PPCスクリプトの場合

公開: 2021-10-23

ホッキョクグマの体重はどれくらいですか?

氷を壊すのに十分!

こんにちは、私はここハナピンマーケティングのアカウントマネージャーであるコナーリーガンです。 今日は、スクリプト、スクリプトとは何か、スクリプトがどのように機能するか、PPC広告でスクリプトをどのように使用するのが最適かについて説明します。 きちんとした!

スクリプトとは何ですか?どのように機能しますか?

Googleによる技術的な定義から始めて、「Google Adsスクリプトは、ブラウザベースのIDEでシンプルなJavaScriptを使用してGoogleAdsデータをプログラムで制御する方法を提供します。 スクリプトを使用して、一般的な手順を自動化したり、1対多のGoogle広告アカウントの外部データを操作したりできます。」

その定義は、実際には多くを語ることなく多くを語っています。つまり、それは信じられないほど曖昧であり、スクリプトが何であるか、そしてスクリプトが私たちのために何ができるかについての洞察を実際には提供しません。 少し教えさせてください。

スクリプトは比較的単純ですが、本格的なコーディングのバックグラウンドがなければ、数時間で習得できるものではありません。 ただし、PPCで使用する可能性のある多くのスクリプトがインターネット上にすでに存在しているため、特定のアカウントで機能するように少し編集するだけです。

スクリプトを分解して、下のスクリーンショットに示すように、関数から始めます。

PPCスクリプトの例

ほとんどすべてのスクリプトは、「関数()」で始まり、その後に{…}が続きます。 波括弧内のすべてが実行されるコードです。 これが最も簡単な部分かもしれませんが、これなしではコードは機能しません。

コードで「var」として表される変数は、データ値を格納するコンテナーです。 各変数は、スクリプトを使用しているアカウント内の特定のオブジェクトおよびエンティティに対応している必要があります。

4つの基本的なタイプがあるオブジェクトは、必要なデータを探す場所をスクリプトに指示します。 4種類のオブジェクトは次のとおりです。

•AdWordsApp(AdsApp)
•SpreadsheetApp
•MccApp(MCCアカウントを使用する場合)。
•UrlFetchApp

たとえば、AdWordsAppオブジェクトを使用して、取得するデータをGoogle広告で検索するようにスクリプトに指示します。

エンティティはオブジェクト内に存在しますが、これは奇妙に聞こえます。 うまくいけば、この例はそれをクリアします、「AdWordsApp.Keywords」。 AdWordsAppはオブジェクトであることに注意してください。つまり、「キーワード」はオブジェクト内のエンティティです。 さまざまなエンティティがありますが、ほとんどの場合、それらはオブジェクトを追跡するため、最初にオブジェクトを識別してエンティティを見つけるのが最も簡単です。

スクリーンショットの例では、コードスニペットの1つが「varcampaigns = AdsApp.campaigns()」であることがわかります。 この例では、AdsAppがオブジェクトであり、campaigns()がオブジェクト内のエンティティです。 スクリプトに、Google広告内でキャンペーンデータを検索するように指示しています。

次に、セレクターは、スクリプトがプルするデータのフィルターです。 セレクターの例は次のとおりです。

•withCondition()
•withIds()
•forDateRange()
•orderBy()
•withLimit()

ここでも、例を見ると、「。withCondition( "Status = ENABLED")」、「。withCondition( "Cost> 0")」、および「.forDateRange( "TODAY")」が表示されます。 このスニペットを使用して、スクリプトに、有効になっていて今日0ドル以上を費やしたキャンペーンのデータを検索してプルするように指示しています。 今、もう少し意味がわかり始めていますよね? 複数のセレクターを使用して、探しているデータを継続的に絞り込むことができることを知っておくことが重要です。

イテレータは基本的に、スクリプトを継続的に起動し続けます。 たとえば、hasNext()やnext()などのイテレータを使用して、スクリプトが有効なデータを返す限り起動し続けるループを設定します。

最後に、メソッドは、「Get」、「Set」、「Add」などのコード内のコマンドです。 スクリプトの例では、スニペット「varcampaignIterator = campaigns.get();」があります。 これにより、セレクターを使用してフィルター処理したキャンペーンのデータが返されます。

これで、スクリプトの最も重要な側面がすべてカバーされます。 このガイドが、実際に出くわしたスクリプトを読んで理解するのに役立つことを願っています。それだけでも実行できると、非常に役立ちます。

前に述べたように、多くのスクリプトがすでに存在し、それらをコピーしてアカウントに貼り付けるのを待っています。 スクリプトを読んで、スクリプトをアカウントに合わせるために必要な編集/調整を行うことができれば、スクリプト全体を自分で書くことを避けて、時間を節約できたはずです。

PPC広告で使用する方法

例に戻って、このスクリプトの目的(インターネットで見つけ、アカウントのニーズに合わせて調整したもの)と、それがここハナピンでどのように役立つかを説明しましょう。 このスクリプトは、キャンペーンが1日の予算の20%以上を費やした後、キャンペーンを一時停止することを目的としています(Googleの「1日の予算の2倍を費やす」ポリシーが予算とペースを実際に妨げていたため、これを実装しました)。 何よりも、このスクリプトは安全ブランケットであり、月の前半に予算を使い切ることはなかったので、安心して休むことができました。

あなたは今考えているかもしれません。「かっこいい、Xドルを費やしたキャンペーンを一時停止できる、素晴らしくシンプルなスクリプトがあります。 翌日、これらのキャンペーンを再度有効にするアカウントを確認する必要はありませんか? これは実際にどのように時間を節約しますか?」

素晴らしい質問です! 簡単に言うと、配信超過スクリプトによって一時停止されたキャンペーンを再度有効にする2番目のスクリプトを作成しました。 以下のスクリーンショットでは、特定のラベルが付いたキャンペーンを見つけて(配信超過スクリプトですべてのキャンペーンを一時停止しました)、それらのキャンペーンを有効にするようにスクリプトに要求しています。 これらのスクリプトは毎日連携して実行されるため、時間とエネルギーを節約でき、アカウントの他の領域に投資できます。 それはお互いに有利です。

別のPPCスクリプトの例

広告アカウント内でスクリプトを使用する方法はほぼ無限にあります。インターネットを閲覧することをお勧めします。すでに多くのスクリプトがあり、私たちがそれらに良い家を与えるのを待っているだけです。 たとえば、私の同僚であるJacob Faircloughには、日常的な最適化の中でも、入札の取り組みに役立つスクリプトがいくつかあります。

結論

全体として、スクリプトは、プロセスを自動化し、時間とエネルギーを節約することを除いて、私たち自身が行う可能性のあるほとんどすべてのことをアカウントで実行できます。 本当に、人生は時間とエネルギーの単なる組み合わせです。 エネルギー、私たちは管理できます…時間、私たちはできません。 自分に有利に働き、いくつかのスクリプトを実装して、1日の中で甘い時間を過ごしましょう。

最後に、MicrosoftのChristi Olsonによるこのブログをチェックします。このブログでは、スクリプトがMicrosoftAdsでどのように機能するかについて詳しく説明しています。

次回まで!