Google 広告スクリプトが API アクセスで新時代を到来

公開: 2023-08-09

10 年近くにわたり、Google 広告スクリプトは、アカウントの自動化を目指す広告主にとって縁の下の力持ちでした。

これらのスクリプトは当初、JavaScript 主導の自動化機能をユーザーに提供するために作成されましたが、現在では Google Ads API の「mutate」機能を使用できるようになりました。

これは、広告主が Ads API の無数の機能と直接統合できることを意味します。 スクリプト チームが有効にした広告エンティティや機能の操作に限定されなくなりました。

Google 広告スクリプトは Ads API とのギャップを埋める

スクリプトは当初、ユーザーが JavaScript の力を利用して反復的なタスクを自動化できるツールとして導入されましたが、動的なデジタル広告の状況を反映して継続的に進化してきました。

最近追加された mutate 関数により、Google 広告スクリプトと Google 広告 API の間の機能のギャップが埋められます。

この統合により、広告主は Google 広告アカウントの事実上すべてのコンポーネントを直接操作および制御できるようになり、これまで API と直接接続するユーザー向けに確保されていた高度なレベルを達成できます。

この進化は、Google が強力な広告ツールを民主化し、より幅広いユーザーがアクセスできるようにしようとしている方法を具体化しています。

PPC 自動化オプションの状況

スクリプトの新しい変更機能は、検索マーケティングにおける自動化オプションの考え方を変えます。

Google 広告スクリプトは、PPC 広告主にとっていくつかの自動化オプションの 1 つにすぎません。PPC 広告主は、サードパーティの PPC 管理ツール、Ads API、または Google 広告フロントエンドのような簡単な自動化メカニズムの使用を選択することもできます。

それぞれの利点と潜在的な欠点を見てみましょう。

サードパーティの PPC 管理ツール

これらは通常、エンドツーエンドのキャンペーン管理と次のような機能を提供する包括的なプラットフォームです。

  • 一括編集。
  • パフォーマンスレポート。
  • 高度な自動化機能。

これらのツールは API 呼び出しを処理し、コードの保守の複雑さを管理するため、技術者以外のマーケティング担当者にとっても使いやすいものになっています。

ただし、これらのツールは学習に時間がかかり、社内ソリューションよりもコストが高くなる可能性があります。

Google 広告 API

Google Ads API は、キャンペーンに対する堅牢かつ詳細な制御を提供し、カスタム自動化や他のシステムとの統合を可能にします。 変更機能を含む、Google 広告のすべての機能にアクセスできます。

ただし、これは最も技術的なオプションであり、API 呼び出し、認証、サーバー環境の維持を理解する必要があります。

通常、専任の開発者がいる大規模なチームや、既製のツールでは対応できない非常に特殊なニーズを持つ企業に最適です。

Google 広告スクリプト

スクリプトを使用すると、API のような難しい技術的作業を行わずにカスタム自動化が可能になります。

これらは JavaScript ベースであり、Google 広告プラットフォーム内で実行されるため、外部サーバーや複雑な設定の必要性が軽減されます。

最近追加された mutate 関数のサポートにより、その機能が大幅に強化されました。 ただし、実行時間の制限があるため、大規模で複雑な操作には適していません。

Google 広告フロントエンドに組み込まれた自動化

最も簡単な方法には、自動入札戦略やルールなどの機能が含まれます。

これらのツールは単純な自動化タスクに優れており、技術的な能力に関係なく、すべての広告主が簡単にアクセスできます。

ただし、他の方法で提供されるカスタマイズと制御が欠けています。


マーケティング担当者が頼りにする毎日のニュースレター検索を入手します。

処理中…お待ちください。

規約を参照してください。


Google 広告スクリプトの使用例

以下は、広告主がスクリプトを使用して自動化している典型的なものの一部です。

入札管理

  • スクリプトは、事前定義された一連のルールに基づいて入札を自動化できます。 これにより時間を節約し、入札が常に最適化されて最高のパフォーマンスが得られるようにします。

報告

  • カスタム スクリプトを作成して、広告主にとって重要なレポートを生成できます。 これらは、キーワードの掲載結果レポートからコスト分析などにまで及びます。 (例: レポート + GPT スクリプト)

予算管理

  • スクリプトを使用すると、パフォーマンスや季節性などの外部要因に基づいてキャンペーンの予算を自動的に調整できます。

キーワードと広告の管理

  • スクリプトは、パフォーマンス指標などの特定の条件に基づいて、キーワードや広告を追加、一時停止、削除できます。 (例: GPT を使用して RSA を作成するスクリプト)

アラートと通知

  • 広告主は、アカウント内の重大な変更や潜在的な問題について警告するスクリプトを作成できます。

これらのスクリプトのアプリケーションにより、広告主は戦略的なタスクに集中して業務を効率化し、スクリプトがこれらの日常的な活動を処理できるようになります。

スクリプトへの「mutate」機能の追加がゲームチェンジャーとなる理由

歴史的に、Google Ads API はツール開発者、大規模な社内広告チーム、より高度な技術力を持つ開発者たちの拠点でした。

API とのインターフェースには、認証、開発者トークンの管理、広告管理に直接関係しないその他の微妙な違いなど、無数の技術的な複雑さが必要でした。

ただし、最近のスクリプトの更新により、広告 API は熟練した開発者の独占的な領域ではなくなりました。

Google 広告スクリプトの新機能により、広告主はスクリプトで直接サポートされていた機能の制限を超え、これまでにない API 機能へのアクセスが可能になります。

スクリプトは認証、トークン、サーバー管理の技術を処理するため、マーケティング担当者は、広告キャンペーンの最適化とブランドの価値の創造という最も得意なことに集中できます。

そして現在、スクリプトで実行できる最適化の種類はさらに広範囲になっています。

「変異」機能は何をするのでしょうか?

変異機能は、その機能の幅広さと深さにより、スクリプト ユーザーにとって大きな改善となります。

この機能により、広告アカウントの作成、更新、削除など、ほとんどのリソースの変更が容易になります。

ここでそれぞれを詳しく見てみましょう。

リソースの作成

「作成」操作は、Google 広告内で新しいエンティティに命を吹き込むことを意味します。

ユーザーは、作成するリソースの完全な JSON 表現を提供します。

API 呼び出しが成功すると、システム応答には新たに作成されたオブジェクトの名前が含まれており、これをさらに処理することができます。

既存のリソースの更新

API の「更新」操作により、直感的な方法で変更を行うことができます。

ユーザーは、リソースに関するすべての詳細を繰り返す代わりに、スパース更新を実行できます。

これは、変更したいフィールドのみを正確に指定することを意味します。

updateMask属性を使用すると、この選択性が可能になり、指定されたフィールドのみが変更されるようになります。これは、多くの設定を持つキャンペーンなどのオブジェクトを扱う場合に特に便利です。

たとえば、キャンペーンの名前とステータスの変更は、他の属性を知らなくても、他の属性に影響を与えなくても、簡単に行うことができます。

リソースの削除

場合によっては、作成と更新と同じくらい、整理整頓と簡素化が重要です。

mutate 関数の「削除」操作は、この目的に合わせて設計されています。 オブジェクトは完全に削除されませんが、Google 広告のステータスが「 REMOVED 」に変更されます。

「mutate」関数のもう 1 つの利点は、これらの操作をバンドルできることです。

広告主は、さまざまなリソースにわたる複数のアクションを含む単一の API 呼び出しを送信して、効率を最適化できます。

さらに、Google Ads API はアトミック性を保証します。つまり、単一の API リクエスト内で、アクションが完全に成功するか完全に失敗するかというセットとして見なされ、操作の一貫性が保証されます。

「mutate」機能のいくつかの使用例

Google 広告キャンペーン全体で一括変更を行う

Google Ads API の変更機能の顕著な使用例の 1 つは、1 回のアクションでキャンペーン全体に一括変更を実装することです。

ブラック フライデーやクリスマスなどのトラフィックが集中する期間に、複数のキャンペーンの入札戦略を調整したいと考えていることを想像してください。

変更機能を使用すると、広告主は数百のキャンペーン、広告グループ、さらにはキーワードにわたって大幅な変更を加えることができ、これらの重要な期間に ROI を最大化することができます。

これまでは、広告スクリプトのみを使用するには、より複雑で反復的なコードを作成する必要があり、実行時間の制限に達する可能性がありました。

包括的なキャンペーン設定プロセス

もう 1 つの変革的な使用例は、キャンペーンの総合的な作成です。

変換機能が導入される前は、新しいキャンペーンの設定には、キャンペーンの作成、広告グループの追加、キーワードの割り当てなど、複数の個別の手順が必要でした。 これらの各ステップは、独自のスクリプト関数になります。

広告主は、mutate 関数を使用して、キャンペーン、それに関連付けられた広告グループ、関連する広告、ターゲットを絞ったキーワードをすべて 1 回の API 呼び出しで作成する包括的なキャンペーン設定を設計できるようになりました。

これによりプロセスがスピードアップし、要素が取り残されたり、誤って見落とされたりすることがなくなります。

Google Developers サイトのこの例では、1 回の呼び出しで共有予算、新しいキャンペーン、新しい広告グループが作成され、キャンペーンが共有予算に配置されます。

単一の API 呼び出し - Google 広告スクリプト

エラーチェック

mutate 関数は、統合されたエラー チェック メカニズムを提供します。

相互リンクされたコンポーネントの作成時に 1 つの要素 (広告グループなど) でエラーが発生すると、操作全体が停止する可能性があります。

これにより、広告主が中途半端なキャンペーンや構造で終わることがなくなります。

mutate 機能がないと、スクリプトはそのような統合されたフェールセーフなしで順次実行され、手動によるチェックと修正が必要となる不完全なキャンペーン構造につながる可能性があります。

これらは、プロセスを合理化し、より堅牢な広告キャンペーン管理を保証する、mutate 関数の変革の可能性を強調するほんの数例です。

考慮すべきいくつかの注意点

Google 広告スクリプトに「変更」機能を追加すると、自動アカウント管理の新たな道が開かれますが、制限がないわけではありません。

たとえば、広告スクリプトには 30 分の実行時間制限があります。

直接 API 統合またはサードパーティ ツールは、この期間を超える可能性がある複雑なタスクに対してより優れたソリューションである可能性があります。

Google 広告管理に革命を起こす

Google 広告スクリプトは新たに発見された機能により、広告自動化の新時代をもたらします。

平均的な広告主とかつては難解だった Google Ads API の間のギャップを埋めることで、高度な広告管理をよりアクセスしやすく、民主化しています。

広告主にとってはエキサイティングな時代です。 Google 広告の領域に足を踏み入れようとしている初心者であっても、経験豊富なプロフェッショナルであっても、これらの進歩は可能性を再定義することを約束します。

これらのツールを常に最新の情報を入手し、実験し、最大限に活用してください。


この記事で表明された意見はゲスト著者の意見であり、必ずしも Search Engine Land とは限りません。 スタッフの著者はここにリストされています。