Rユーザー向けのDataForSEO代替ツールを意思決定ツリーとして整理
最初の質問から始めて、回答に従って進んでください。大多数のアナリストは3つのブランチのいずれかに到達しますが、そのうち1つだけが広範なプロバイダーからの移行を伴います。
CranSEOリサーチチーム ·

まずこちらをお読みください
ツリーには3つの葉があります
現状維持し、その隣にリンク専用APIを追加するか、フル機能のスイートに移行するか。どちらが適しているかは、あなたが知っているブランド名ではなく、データフレームの構成によって決まります。
- 主にキーワードとSERPの列がある場合:現状維持
- 主にリンクの列がある場合:リンク専用APIを追加
- ラック追跡とクライアントポータルがある場合:フル機能のスイート
ツリー、1行につき1つのブランチ
| 質問 | はいの場合 | いいえの場合 |
|---|---|---|
| レポートにキーワードボリュームやSERP順位が必要ですか? | それらの列にはキーワードプロバイダーを維持し、次に2行目へ進んでください | 2行目へ進んでください |
| レポートのリンク部分は参照ドメイン、アンカーテキスト、信頼スコアのみを指していますか? | CranSEOのようなリンク専用APIがその部分には十分です | 3行目へ進んでください |
| 毎日更新されるクロールデータが必要ですか? | AhrefsまたはSemrushを使用してください。当社のグラフは約1ヶ月ごとに更新されます | 4行目へ進んでください |
| ノートブックは、有料キーを見せない同僚によって再実行されますか? | 可能な限り無料アクションを優先してください。キーは不要です | どのプロバイダーでも構いません |
| 1回の実行あたりの予算は最大でも数ドルですか? | 1,000回呼び出しあたり$0.10の呼び出し課金が適合します | 代わりに月額プランと比較してください |

リンク専用を独自のブランチにした理由
アナリストは通常、1つのプロバイダーですべてをこなしたいとは考えないため、スタックを分割することは一般的です。各列ファミリーには独自の更新リズムと独自の障害モードがあります。
キーワードボリュームは週単位で変動するのに対し、当社のクローラーで構築されたリンクグラフは約1ヶ月に1回変動します。これらを同じパイプラインステップに配置すると、その違いが隠され、実際よりも正確に見えるチャートが生成されます。
狭いAPIはコードも短く保ちます。アクションごとに1つのrequest()、呼び出しごとに1つのtibble、そして10行返す場合でも1,000行返す場合でも同じコストです。
これらは広範なプロバイダーが劣っているという意味ではありません。DataForSEOは当社よりも多くの領域をカバーしており、もしパイプラインがすでにSERPデータのためにそれを利用しているなら、その部分をそのままにしておくのが賢明な選択であることが多いです。
レポートの途中でソースを置き換えないでください。古いプロバイダーと新しいプロバイダーを1ヶ月のサイクルで並行して実行し、ドメイン数を比較してから、初めてチャートを切り替えてください。
まずコードか、それともワークフローツールか?
DataForSEOの代替ツールを比較する大多数のアナリストはプロバイダーに焦点を当て、それを取り巻くツールを忘れがちです。ツールは単なるスケジューラーと接着剤です。業務をまず設計してください。それでも1つのリクエスト、1つのファイル、1つのレポートです。
API呼び出しを差分比較可能なスクリプトに保持してください
リンクレポートを毎月再実行すると仮定します。バージョン管理されたスクリプトは、どのアクションが実行され、どのドメインリストがフィードされ、どのパラメータが設定されたかを示すため、先月の数値を1行ずつ説明することができます。
ワークフローキャンバスは同じステップを表現できますが、変更履歴は読み取りやレビューが困難です。どのツールを選ぶにせよ、クレジットを使用する呼び出しは日付付きのファイルを書き出すようにしてください。レポートはAPIを再度呼び出すのではなく、そのファイルを読み取るべきです。
単純なスケジューラーで十分な場合
1つのRスクリプトを実行するcronエントリまたはスケジュールされたCIジョブは、大多数の月次プルをカバーできます。他に何も稼働させる必要はありません。スクリプトがエラーで終了した場合、スケジューラーがそれを記録し、ログは翌朝に確認できます。
ワークフローツールは他の状況でその存在価値を発揮します。コードを書かない人がプルをトリガーする必要がある場合、または1回の実行で複数のチャネルに通知する必要がある場合などです。これらのニーズは確かに存在しますが、ノートブックアナリストのニーズとは rarely 一致しません。
ワークフローツールがその存在価値を発揮する場所
プル用のボタン、失敗時のチームチャットへのメッセージ、共有の実行履歴を望むチームは、ワークフローツールから恩恵を受けることができます。ツールが呼び出す1つの関数にHTTP呼び出し自体を保持し、ロジックがキャンバス外でテスト可能であることを維持してください。
コミットする前に境界を確認してください。同僚はツールに保存されたキーを開けるでしょうか?フローをレビュー可能なテキストとしてエクスポートできるでしょうか?どちらかの答えが「いいえ」なら、その利便性には後で現れるコストがあります。
誰が再実行を許可されるべきか
ノートブックを再実行する同僚は、あなたの有料キーを必要としません。ドメインや概要を呼び出すデモセルにはキーが必要ないため、ファイルを開く誰でも実行できます。
有料セルはキーを環境から読み取ります。この1つの習慣により、キーはノートブック内、ワークフロー定義内、および会議で共有されるスクリーンショットの外に保持されます。
キーセルの横にルールを plainly な言葉で記載してください:無料セルは誰でも実行可能、有料セルは環境からのキーが必要、と。そのルールに一度出会った読者は、もう尋ねなくなるでしょう。
混合パイプラインと結合の位置
混合パイプラインは2つのソースが1つのテーブルにフィードします。各ソースを独自のステージに保持し、各出力を個別の日付付きファイルに書き出し、結合はレポートステージでのみ行います。1つのソースの形式が変更された場合、どのステージが壊れたかがすぐにわかります。
異なるカウント方法を持つプロバイダー間で平均を取らないでください。分解で説明されているように、1つのサイクルで並べて比較し、両側で結合キーを完全に一致させてください。
仮想的な業務をツリーを下る
あなたの業務が毎月40の競合ドメインの参照ドメインとアンカーテキストを取得し、それ以外は何もしないと仮定します。1行目はキーワードボリュームやSERP順位について問います。答えは「いいえ」なので、ツリーは2行目に送ります。
2行目はリンク部分が参照ドメイン、アンカーテキスト、信頼スコアのみであるかどうかを問います。該当するので、リンク専用APIがそのステージには十分です。3行目は毎日更新されるクロールデータが必要かどうかを問います。答えは「いいえ」です(このレポートには月次スナップショットで十分なので)、歩みはリンク専用ブランチの呼び出し課金で終了します。
ブランチを選択する前の5つの確認事項
リンクの列を数える
最終テーブルの列のうち、リンク由来のものがいくつあるか数えてください。数が少ない場合、リンクステージは業務の小さな部分であり、狭いAPIがすべて必要とするところかもしれません。
更新リズムを明記する
各ソースがどの頻度で変更されるか書き留めてください。当社のグラフは約1ヶ月に1回更新されるため、毎日スケジュールすると同じ数字を繰り返すことになります。
有料呼び出しをリストアップする
クレジットを使用するすべての呼び出しと、各呼び出しが1サイクルで何回実行されるかをリストアップしてください。無料アクションはリストから除外され、リストが大幅に短縮されることがよくあります。
キーの所在を確認する
キーがどのファイル、シークレットストア、または環境変数に保持されており、誰がそれを読み取れるか確認してください。ローカルの.Renvironファイルにあるキーは、共有ワークフローに貼り付けられたキーとは異なるリスクを伴います。
1つのフルサイクルの価格を計算する
呼び出し数に呼び出しあたりのクレジット数を掛け、さらに$0.0001を掛けます。何かを決定する前に、総額を既存の予算の横に書き出してください。

3つの短いケーススケッチ
これらはクライアントではなくスケッチとしてお読みください。スケッチ1:アナリストが40ドメインから月次競合レポートを構築し、参照ドメイン数とアンカーテキストを求めています。リンク専用ブランチが適合します。予算ページでは、それがセント単価であることが示されています。
スケッチ2:チームが毎日2,000フレーズのキーワード順位を必要としています。ここでの何かが役に立つわけではありません。SERPプロバイダーのまま維持してください。
スケッチ3は混合ケースです。最も一般的なケースです。SERPステージはそのまま維持し、リンクステージのみを移動し、2つのテーブルを後続で結合します。分解がステージを順に説明しており、信頼チェッカーページがループを置き換えるバルクスコアリング呼び出しをカバーしています。
答えが「場合による」である場合
多くの場合、答えは更新ニーズに依存しており、それが正直な答えです。
月次スナップショットで十分であれば、あなたはリンク専用領域にあり、前払いの呼び出し課金モデルが適合します。失われたリンクにその日中に反応する必要がある場合、その目的のために構築されたソースが必要であり、価格がどうであれ、当社の月次グラフは適切なツールではありません。
ブランチを選択する前に人々が尋ねる質問
APIをテストするためにキーが必要ですか?
いいえ。domain、overview、stats、suggestはキーなしで実行されるため、サインインする前にレスポンスの形状を確認できます。有料アクションにはキーが必要で、不足または不正なキーはHTTP 401を返します。
最初に支払うサブスクリプションがありますか?
いいえ。クレジットは$0.0001あたりに前払いされ、サブスクリプションや月次の最低利用額はありません。無料アクションは無料であり、各有料呼び出しは返す行数に関係なく1回課金されます。
リンクステージを自分で構築すべきですか?
1回限りの場合、小さなスクレイピングは安価に見えるかもしれません。月次レポートの場合、通常はそうではありません。ウェブのクロールとインデックス作成はそれ自体がプロジェクトだからです。リンクステージ自体があなたが作っているプロダクトである場合にのみ、自分で構築してください。
ツリーが2つのブランチに送ってきた場合どうするか
業務を分割してください。キーワードステージはそのプロバイダーのまま維持し、リンクステージをリンク専用APIに送り、2つのテーブルをドメイン列で結合します。混合ケースは、大多数のパイプラインが最終的にたどり着く場所です。