21キラーあなたが知らないGoogle広告スクリプト[2022アップデート]
公開: 2022-04-171日の半分以上をGoogle広告の監視、更新、調整に費やすことは現実的ではありません。
そして、あなたが設定した自動化されたルールはそれをカットしません。 管理する必要のある詳細の頻度やレベルを処理することはできません。
これで、大リーグであるGoogleAdScriptsに卒業する準備が整いました。
Google広告スクリプトは、PPCのレポートとパフォーマンスを自動化するのに役立つツールです。 彼らはあなたのためにあなたのGoogle広告キャンペーンを自動化して最適化することができます。 入札管理や広告分割テストから、レポートの改善や繰り返しの回避まで。
それらは信じられないほどカスタマイズ可能であるため、作成するのと同じくらい便利なパワーがあります。
しかし、恐れることはありません。 気が遠くなるようなことを少なくし、想像以上にインパクトのあるスクリプトを提供するためにここにいます。
上から始めて、Google広告スクリプトとは何か、それらがどのように機能するか、そしてそれらを設定する方法を説明します。 その強固な基盤を利用して、優れたものに移ります。すべての最高の広告マネージャーが使用する人気のあるスクリプトと、何よりも、ここKlientBoostにある14のお気に入りのスクリプトです。
この投稿の終わりまでに、あなたはグーグルアドスクリプトプロのように感じるでしょう...あなたの手にもっと多くの自由な時間があります。
- Google広告スクリプトとは何ですか?
- なぜGoogle広告スクリプトを使用するのですか?
- Google広告スクリプトを設定する方法
- Google広告スクリプトコンポーネントの内訳
- さまざまな種類のGoogle広告スクリプト
- 142202年の14の最高のGoogle広告スクリプトの例
- 最適化されたパフォーマンスのためにレポートの最適化を開始します
毎週、新しいGoogle広告戦略を受信トレイに直接届けます。 23,739人がすでにいます!
Google広告スクリプトとは何ですか?
最も基本的な定義では、Google広告スクリプトはJavaScriptコードのスニペットであり、キャンペーンをより適切に制御できます。 これらは、Google広告アカウント内の内部機能を自動化するために使用できます。 また、外部データとやり取りすることもできます。
以下に、Google広告スクリプトのスクリーンショットの例を示します。

なぜGoogle広告スクリプトを使用するのですか?
Google広告スクリプトを使用する最も直接的な利点は、時間を節約できることです。 PPCアカウントのメンテナンスで面倒なプロセスを自動化することで、実際のパフォーマンスの最適化により集中できます。
スクリプトは時間を節約するだけでなく、見逃した可能性のある小さな問題や機会を見つけることができます。 結局のところ、私たちは人間だけです。
特定のPPCキャンペーンでは、多くのデータを処理する必要があります。 したがって、成果の低いキーワードを見逃したり、新しい広告グループを作成する機会を逃したりすることは理解できます。
そこで、これらの便利な自動化ツールが大いに役立ちます。 全体として、これらはGoogle広告の最適化ルーチン自体を最適化するのに役立つことを目的としています。
Google広告スクリプトを設定する方法
コーディングのバックグラウンドを持っていない場合、スクリプトはかなり威圧的になる可能性があります。 Googleによると、JavaScriptに精通している必要があるのは、入門レベルの知識だけです。IDEは、構文の強調表示、オートコンプリート、プレビューに役立ちます。
プラグアンドチャグ方式を使用したい場合は、一般に公開されているビルド済みのスクリプトがたくさんあります。 しかし、私たちの経験では、これらの事前に作成されたスクリプトを使用しても、少しのカスタマイズが大いに役立ちます。
それで、あなたがあなたのグーグル広告スクリプトをセットアップするときあなた自身を保持することができることを確実にするために、それらの異なる要素を見てみましょう。
Googleでスクリプトを設定する
- Google広告アカウントにログインします。
- [ツール]アイコンをクリックし、[一括操作]の下の[スクリプト]を選択します。

- +アイコンを押して、スクリプトを追加します。

- スクリプトコードをコピーして、メイン関数内のエディタ領域に貼り付けます。

- プロンプトが表示されたら、[承認]をクリックして、スクリプトがユーザーに代わってアカウントにアクセスできるようにします。 これは、スクリプトごとに1回実行する必要があります。

- [プレビュー]をクリックして、スクリプトをプレビューモードで実行します。結果が[変更/ログ]パネルに表示されます。
Google広告スクリプトコンポーネントの内訳
1.機能
関数はスクリプトコードの最初の部分であり、物事を開始するのにぴったりです。 Google広告スクリプトを使用する場合は常に1つ必要です。 スクリプトのFunction要素は次のようになります。
function main(){実行するコード}
2.変数
表示されるスクリプトの次の部分は変数です。 それらは通常、「var」何かとして表現されます。 変数はデータ値を格納するコンテナーです—これはカスタマイズが役立つところです。 アクセスしたいGoogle広告のデータを使用できます。 各変数は、Google広告アカウントの特定のオブジェクトとエンティティに対応している必要があることに注意してください。
3.オブジェクト
Google広告には、実際には、AdsApp、SpreadsheetApp、AdsmanagerApp、およびUrlFetchAppの4種類のGoogleオブジェクトしかありません。
手始めに、スクリプトのオブジェクトにAdsAppのみを使用している可能性があります。 これは、必要なデータをGoogle広告で検索するようにスクリプトに指示します。
4.エンティティ
AdsAppオブジェクト内には、かなりの数の異なるエンティティがあります。
選択できる基本的なアカウント構造(アカウント、キャンペーン、広告グループ、キーワード)だけでなく、広告パラメータ、ラベル、広告スケジュール、予算、さらにはいくつかのターゲティングもあります。
変数、オブジェクト、エンティティを組み合わせて、以下のコードスニペットを取得する場合:
varkeywords = AdsApp.keywords()
5.セレクター
これは、スクリプトが非常に役立つ場合がある場所です。 セレクターは、スクリプトがGoogle広告アカウントから取得するデータのフィルターです。 たとえば、変数がキーワードの場合、セレクターはスクリプトが参照するキーワードをフィルタリングするのに役立ちます。
ほとんどのセレクターは、次のいずれかのタイプに分類されます。
- withCondition()
- withIds()
- forDateRange()
- orderBy()
- withLimit()
複数のセレクターを使用して、表示しているデータを継続的に改良できます。これが、これらを非常に優れたものにしている理由です。 これで、スクリプトは次のようになります(セレクターがいくつか追加されています)。
関数main(){
varkeywords = AdsApp.keywords()
.withCondition(「クリック数> 50」)
.orderBy( "Conversions DESC")
.withLimit(25)
6.方法
これらのスクリプト要素は、コード内のコマンドです。 自動化しようとしているアクションのタイプに応じて、コードを「取得」、「設定」、「追加」などにすることができます。
メソッドの完全なリストはここにあります。
7.イテレータ
イテレータは基本的に、スクリプトを継続的に起動し続けます。 hasNext()およびnext()イテレータを使用して、スクリプトが有効なデータを返し続ける限り起動し続けるループを設定します。
すべての可動部品を組み合わせると、次の画像のようなものになります。

Google広告スクリプトを構成するさまざまな部分がわかったので、使用するスクリプト(独自のカスタムスクリプトまたは事前に作成されたスクリプト)をより適切にカスタマイズできます。
左側の[一括操作]タブで、スクリプトをGoogle広告アカウントに挿入できます。

それでは、すべてのGoogle広告スクリプトを構成するものの基本を実行したので、さまざまなタイプのスクリプトとその機能/利点を見てみましょう。
さまざまな種類のGoogle広告スクリプト
そこにはたくさんの異なるスクリプトがあります、人々。 そして、それらはすべての異なる形とサイズで提供されます— Google広告アカウントのすべての異なる側面を報告し、調整し、自動化します。 ほとんどの場合、これらは次のいずれかのタイプに分類されます。
- 入札単価調整比
- 一時停止と削除
- サードパーティのデータ
- 入札と予算
- ツール
- アラート
- 報告
- 季節調整
- メンテナンスの自動化
- ラベリング
- 追跡
- 広告テキスト
- キーワード
- Googleディスプレイネットワーク
- ショッピングキャンペーン
アカウントの設定がどれほど複雑で、管理しているキャンペーンの数によっては、他のスクリプトよりもさまざまなスクリプトに頼ることがあります。 だからこそ、たくさんの種類があるのはとてもいいことです。
もちろん、他のものより人気があり、したがって多くのデジタルマーケターによって使用されているものもあります。
142202年の14の最高のGoogle広告スクリプトの例2
アカウントにコピーして貼り付けるためにすでに利用できる優れたGoogle広告スクリプトがたくさんあります。 これらは最も人気のあるもののほんの一部です。 ただし、スクリプトは最適化の決定を改善するのに役立つツールであることに注意してください(意思決定に取って代わるものではありません)。 この記事のために、読者にとって最も意味があり、役立つと思われるスクリプトのみを含めました。
最高のスクリプトでさえ、洞察に満ちたPPC広告主を心の最適化に置き換えることはできません。
これは、自動化がアカウント/キャンペーンの特定の目標に合わせてカスタマイズされた場合に最も効果的に機能するためです。
KlientBoostでは、複雑なアカウント設定を自動化するのに役立つ独自のスクリプトを作成したいと考えています。 SKAG、SPAGなどは、PPCのレポートと分析に関して集中的になる可能性があります。 そのため、Google広告スクリプトを使用して、必要なすべての情報を最新の状態に保ちます。
以下で、お気に入りのGoogle広告スクリプトを確認できます。 自分たちで作ったものもあれば、素晴らしかったことを感謝しているものもあります。 自分たちで作ったものから始めましょう。 自慢するつもりはありませんが、これらは非常に素晴らしく、役立つと思います。
1.ヒートマップ
デジタルマーケターがまとめて使用するもう1つの非常に人気のあるスクリプトは、ヒートマップツールです。
すべてのスクリプトが実際の入札調整などを自動化するためのものではありません。入札が開始される前に実際に分析を支援するためのスクリプトもあります。
これらのヒートマップは、ユーザーの検索動作を視覚的に表したものです。 以下にクリック率ヒートマップの例を示します。

2.品質スコア追跡
Google広告の品質スコア(QS)は少し謎です。 彼らはそれを「ブラックボックス」のように扱い、QSがあなたのコントロールを超えているように見せます。 しかし、それは天気を監視する価値がないという意味ではありません。

PPC Epiphanyブログのチームのおかげで、ダッシュボードも付属しているスクリプトがあります。

この特定のスクリプトは、すべてのキーワードのQSを追跡するため、履歴分析に戻ることもできます。 また、いつものように、使用する特定のセレクターを使用してスクリプトをカスタマイズできます。
3.「0」インプレッションは一時停止します
これはシンプルですが役立つ小さなスクリプトです。 名前が示すように、インプレッションがゼロのキーワードに対して実行されている広告は自動的に一時停止します。
これは、無駄なクリックやトラフィックを生成し始める前に、特定の広告グループから最もパフォーマンスの悪い人を排除するための優れた方法です。

4.壊れたURLレポート
もう1つの非常に便利なスクリプトは、RussellSavageも作成したBrokenURLReportです。 それは非常に簡単で、私たちの多くが時々直面する問題を解決するのに役立ちます。
ドメインからページを削除したり、特定のページのURLを変更したりすると、残りのSEMアカウントの調整を忘れることがあります。 これは、壊れたリンクが発生する場所であり、404NotFoundまたは500ServerError応答コードを返します。
5.N-Gramスクリプト
N-Gramスクリプトは、SKAGの成長と最適化を支援するために信頼できる非常に優れたスクリプトです。 まだご存じない場合、SKAGは、品質スコア、クリック率、クリック単価が改善された、より関連性の高い広告を作成するために設計された単一キーワードの広告グループです。
SKAGは、ターゲットにしているキーワードを単一の検索語に分離することで機能します。 検索用語とキーワードの比率を1:1の相関関係に近づけることで、広告を表示している検索者のタイプを制御できます。
ただし、これらのSKAGを維持および拡張する場合は、細分性を大幅に処理する必要があります。 そしてたくさんの広告グループ。
これらの広告グループを成長させ、それらが互いに重複しないようにするために(それはポイントを打ち負かすでしょうね)、私たちは除外キーワードリストに大きく依存しています。
ここで、N-Gramスクリプトが非常に便利になります。 このGoogleドキュメントでスクリプト全体を表示できます。
このスクリプトは、特定の時間枠内のすべての検索クエリを取得し、アカウント内の1単語、2単語、および3単語の文字列を抽出して、除外キーワードと新しいSKAGの作成に役立てることができます。

このスクリプト用に新しいGoogleドキュメントを作成する必要があります。これにより、データをどこかに入力して参照できるようになります。 スプレッドシートは、以下のスクリーンショットのようになります。

このスクリプトは、多数のキーワードや検索用語を扱う場合にリアルタイムで節約できます。
6.24時間年中無休の入札
Google広告には、6つのデフォルトの入札期間しかありません。 しかし、Brainlabsのおかげで、時間単位で入札単価をカスタマイズできるGoogle広告スクリプトがあります。
結局のところ、午前9時に「ピザ配達」キーワードに入札することはあまり意味がありません。 しかし、それは確かに午後7時に行われます。
Brainlabsは、スクリプトで参照する必要のあるスプレッドシートのテンプレートも作成しました。

7.リンクチェッカースクリプト
リンクチェッカースクリプトは、オンラインの他の場所にある壊れたリンクスクリプトによく似ています。
このスクリプトは、選択したスケジュールでアカウントを調べ、壊れたリンクを探します。 具体的には、リンク切れ404を返す広告を探します。

壊れたリンクがない場合、通知は届きません。これは、無意味な電子メール通知を読みたくないマーケターにとっては便利です。 アカウント内に壊れたURLがある場合にのみ、電子メール通知を受け取ります。
壊れたリンクを配置するためのスクリプトのリンク用のGoogleドキュメントを作成する必要があります(ある場合)。 しかし、セットアップ後は、これはリアルタイムの節約になります。 こちらのリンクで完全なスクリプトを表示できます。
8.入札単価調整スクリプト
常に最適化の最先端にいることを望んでいる場合、これらのスクリプトは非常に役立ちます。 私たちの入札調整スクリプトは、特に最後のマイクロメートルをフィニッシュラインに押し上げるという点で大きな勝者です。
手始めに、このスクリプトは技術的には2つのスクリプトです。1つは入札単価の引き上げ用、もう1つは入札単価の引き下げ用です。
入札単価調整スクリプトを使用して入札単価を引き上げる
スクリプトを使用して入札単価を引き上げるには、Google広告アカウント内にフィルタを設定して、スクリプトがどの時点で起動するかを認識できるようにする必要があります。
検索の失われたIS(ランク)フィルターを30%より大きく設定することをお勧めします。 (ランク付けで失ったインプレッションシェアがすでに30%を下回っている場合は、入札単価を調整しても意味がありません。)次に、支払う意思のあるCPAの上限を設定します。
セットアップは、以下のスクリーンショットのようになります。


次に、スクリプトをGoogle広告アカウントに配置して、この[RAISE BIDS]機能が機能することを確認します(Raise Bidsスクリプトはこちらで確認できます)。 このようにして、アカウントはこのカスタムフィルターに適合するキーワードの入札単価を自動的に調整します。
プロセスのより完全なウォークスルーについては、このビデオを見ることができます。
入札単価調整スクリプトを使用した入札単価の引き下げ
現在、入札単価の引き下げスクリプトはほとんど同じように機能します。 ただし、フィルターに関しては、2つの異なる要件を満たす必要があります。

このスクリプトを使用すると、このフィルターに適合するキーワードの入札単価は、毎回5%〜20%低下し始めます。 (ここで入札単価の低いスクリプトを見ることができます。)
先に進む前に、これら2つのスクリプトに関する最後の注意事項を1つ挙げてください。 これらのスクリプトは、時間を節約するための一括キーワード入札単価調整を目的としています。 ただし、特定のキャンペーンや広告については、そのような特異点に対処することが重要です。 そして、お金を失っている特定のキーワードがある場合は、よりきめ細かい方法でそれらに対処するようにしてください。
9.広告費レポートスクリプト
これが、PPCアカウントマネージャーが本当に気に入っているスクリプトです。 このスクリプトは、かなりの数の異なるKPIのアカウント更新内で定期的な電子メールを送信します。
- 広告費
- 変換
- CPA
- 推奨される1日の支出
- 現在の1日の支出
これは、分析の要点に飛び込む前に、アカウントのパフォーマンスを簡単に垣間見るための優れた方法です。 複数のクライアントを管理していて、最初に対処するアカウントに優先順位を付けるための概要を知りたい場合にも、これは大きなプラスです。

このスクリプトを設定して、任意の時間枠でレポートを送信できます。 ここで、スクリプトのカスタマイズ性が非常に重要になります。 ここで完全なスクリプトを確認してください。
必要に応じて、これを毎日更新するように設定できます。 ただし、結果を報告および分析する前に、統計的有意性に到達するのに十分な時間を実行している可能性のある変更を加えることが重要です。
10.広告コピーA/Bテストスクリプト
KlientBoostで社内で作成したこのカスタムスクリプトを本当に誇りに思っています。
このスクリプトは、実行中のキャンペーンをくまなく調べ、実際にデータの一部を分析します。 ほとんどのGoogle広告スクリプトは、分析を容易にするためにデータのレポートと集計に重点を置いているため、これは大きな前進です。
このスクリプトは、より簡単な分析のいくつかを処理することで自動化を次のレベルに引き上げ、効果的な最適化ソリューションの実装に集中するための時間を増やします。
このスクリプトは、実際に実行しているキャンペーンを調べ、パフォーマンスに応じて「勝者/敗者」タグを広告バリアントに適用します。

これは大きな勝利です。 クリック率とコンバージョン率を表示するために各広告バリアントをクリックする代わりに、広告レベルで明確な「勝者」または「敗者」タグを表示できます。
ラベルでキャンペーンをフィルタリングすることもできます。これにより、勝者と敗者をさらに簡単に表示できます。
最後に、負けたバリアントを一時停止し、新しい広告を作成して勝者に対してテストすることができます。 開始するには、こちらの完全なスクリプトを確認してください。
11.低クリック率の広告一時停止スクリプト
実行している最適化ルーチンの種類と使用している広告ローテーションの種類によっては、かなりの数の広告バリエーションを扱っている場合があります。
テストに関しては、制御されたターゲットを絞った方法でテストできるバリアントが多いほど、優れています。 ただし、追跡する広告が多すぎる場合は、一部の広告が失敗する可能性があります。 より具体的には、特定の失われたバリアントがオフになったり削除されたりしない場合があります。
これらのスリップスルー広告は小さな見落としのように見えるかもしれませんが、無駄な広告費の観点から合計することができます。
これが、クリック率の低い広告を一時停止するための認定ナレッジスクリプトが非常に迅速で簡単なソリューションである理由です。

このスクリプトは、他に少なくとも1つのバリエーションがある限り、キャンペーンで最もパフォーマンスの低い広告を自動的に一時停止します。 これは、パフォーマンスが最も悪いものを一掃することで、アカウントを継続的に改善するための優れた方法です。
12.天気予報による入札
天気予報スクリプトを使用して入札単価を調整すると、かなり複雑になる可能性があります。 ただし、適切に設定すると、このスクリプトによって自動入札調整が生成され、強力な結果が得られるはずです。 これはかなりワイルドなスクリプトであるため、もっと楽しいことを覚えておいてください。ただし、一部の企業では使用されています。
まず、キャンペーンデータと各キャンペーンの場所を使用してGoogleスプレッドシートを作成する必要があります。 また、場所ごとにOpenWeatherMapAPIへの呼び出しを統合する必要があります。
スクリプトは、いくつかの基本的なルールに基づいて、各場所の気象条件を計算します。 次に、入札単価調整比をトリガーして、定義した特定のルールに基づいて特定の場所の入札単価を引き上げます。
このデータはすべて、元のGoogleスプレッドシートに保存する必要があることに注意してください。 次の画像のようになります。

ただし、必要なデータはこれだけではありません。 天気の調整が希望どおりに機能することを確認するには、いくつかの非常に明確なパラメータを設定する必要があります。
たとえば、キャンペーンの場所データを設定した後、実際の天気調整ルール(スクリプトを起動する天気の変化)を設定する必要があります。 以下にそのスクリーンショットを見ることができます:

最後に、OpenWeatherMap APIコードをGoogle広告のジオターゲティングコードに合わせて、広告が適切な気象条件と適切な場所に表示されるようにする必要があります。
このスクリプトを使用すると、指定した場所で天候の影響を受ける広告キャンペーンの入札単価を自動的に引き上げることができます。
たとえば、誰かが寒い雨の日よりも暑い夏の日に「地元のアイスクリームショップ」を検索する可能性が高いため、ホットフロントの役割がより多くのコンバージョンにつながる場合は入札単価を引き上げます。
13.CTRスクリプトの変更
SKAGsメソッドを使用して、実際のユーザー検索用語をターゲットにしてクリック率を高める関連性の高い広告コピーを作成します。 したがって、高品質のクリックを引き続き生成できるように、CTRを可能な限り高く保つことが重要です。
このため、広告のクリック率を継続的に監視するスクリプトは非常に役立ちます。
そして、PushfireのSean Dolanのおかげで、1つあります。

このスクリプトは実際にGoogleスプレッドシートに入力されるため、特定の広告のクリック率を過去に追跡できます。 これは、広告に関連するユーザーの行動の変化を追跡するための優れた方法であり、ターゲットにする必要のある新しい検索用語についての新しい洞察を開く可能性があります。
14.広告グループレポートスクリプトの拒否
SKAGの背後にある元々の首謀者である私たちは、さまざまな広告グループと協力しています。 N-Gramスクリプトが広告グループの管理と拡大に役立つように、このスクリプトは広告グループのパフォーマンスを同等に保つのに役立ちます。
広告グループの減少レポートスクリプトは、パフォーマンスが低下している広告グループを入力するマルチタブのスプレッドシートを生成します。 次の画像のようになります。

これは事前に作成されたGoogle広告スクリプトであるため、他のスクリプトほどカスタマイズ性はありません。 したがって、特定のパラメータのGoogle広告定義内で作業する必要があります。
- 有効(オン)で、有効なキャンペーンの一部である広告グループ。
- 広告グループのクリック率(クリック率)が低下しました。
- 広告グループのクリック率は3週間連続で低下しています。
その最後の基準は大きなキッカーです。 これは、広告グループのクリック数がわずかに減少した場合でも、スクリプトが通知を送信しないことを意味します。 どっちがいい。 これは、統計的有意性の高い率を保証するための自然なフィルターです。
これは、このスクリプトから変更を取得している場合、広告グループが深刻な問題を抱えていることを意味します。
最適化されたパフォーマンスのためにレポートの最適化を開始します
Google広告スクリプトの観点から全範囲を実行しました。 デジタルマーケターが使用するのが大好きな最も人気のあるビルド済みスクリプトについて説明しました。 そして、私たちは私たちのお気に入りのいくつかと私たち自身のカスタムスクリプトを投入しました。
ただし、常に覚えておいてください。スクリプトはツールであり、他のツールと同様に、スクリプトを使用するマーケティング担当者と同じくらい強力です。 だからクラッキングを取得します。