Googleスプレッドシートで自動化されたPPC支出トラッカーを構築する

公開: 2021-10-23

昨日のGoogleスプレッドシートによる効率的なデータ分析に関するウェビナーと、火曜日のマーチマッドネストーナメントでのExcel機能の投稿で、今週のPPC Heroで、デジタルマーケターのツールボックスの最も重要な部分の1つであるスプレッドシートに焦点を当てました。 今日は、Googleスプレッドシートのアプリケーションを紹介することでトレンドを継続し、前述のウェビナーで説明したテクニックのいくつかを利用して、実用的な洞察を明らかにしながら時間を節約する方法で問題を解決します。 ここでの方法を自分の仕事に翻訳できると思うかどうかにかかわらず、このような例が、さまざまな課題への創造的なアプローチを検討し、生活を楽にするためにカスタマイズされた新しいツールを構築するきっかけになることを願っています。

問題

自分自身、社内チーム、またはクライアントのPPCアカウントを管理する際、必ず直面する1つの側面は、予算内で作業し、チャネル、イニシアチブ、およびその他の多くの可能な側面にわたって支出を管理することです。 一部の人にとっては、これは仕事のストレスの多い部分になる可能性があります。特に、リソースを割り当てる領域が複数ある場合や、頻繁な予算やトラフィックの変更によって定期的な支出ペースの評価が必要な場合はそうです。 その場合、同じタスクを繰り返し実行し、特定の時間枠ですべての広告費を測定し、予算をチェックし、問題のある領域を特定し、予測を計算し、目標を維持するために変更を実装することにすぐに気付く可能性があります。 この情報の多くが、たとえば週次レポートに含まれている場合でも、レポートの日付範囲によってデータが不便または陳腐化する可能性があります。 たとえば、現在の毎月の支出に基づいて週末に予算を調整しようとしているが、最新のレポートでは前の週までしかカバーされていない場合はどうすればよいですか?

使用しているアカウントのいくつかで同様の状況に遭遇した後、Googleスプレッドシートで支出トラッカーツールを作成することにしました。 毎日必要なすべての支出データを自動的に取得し、情報を集約、整理、計算するように設計されているため、必要なのはドキュメントを表示し、提示された内容に基づいて決定を下し、手作業で安心することだけです。すでに完了していました。 タスクにGoogleスプレッドシートを選んだ理由は何ですか? 一部のクライアントとのコミュニケーションや作業に使用した後の自然な選択ですが、次のような他のさまざまな利点があります(前述のウェビナーで概説されているものもあります)。

  • 期待されるExcel /スプレッドシート機能(関数、ツール、チャートなど)
  • リアルタイムコラボレーションのために同僚やクライアントと簡単に共有可能
  • 変更を即座に同期して他のドキュメントからデータをインポートする機能
  • 他のツールと比較して、独自の創造性でカスタマイズ可能
  • 拡張された可能性を可能にするアドオンとスクリプト
  • 低コスト(一部のアドオンには料金が必要ですが、Googleスプレッドシートは無料で使用できます)

面倒なことはせずに、ツールの作成方法を詳しく見ていきましょう。

ステップ1:予算を一覧表示します(そして予算の時間枠を把握します)

一般に、予算によって、支出をどのように整理するか、したがって支出トラッカーをどのように構成するかが決まります。 各アカウントは、その配置と予算がかなりユニークであることを念頭に置いて、この演習では、セットアップを説明するための簡単な例に基づいて構築します。 Google、Bing、Facebookにアカウントがあり、ブランド検索キャンペーンと非ブランド検索キャンペーン、およびソーシャルキャンペーンの対象となる3つの異なる地域に別々の予算があるとします。 キャンペーングループとその予算の列をスプレッドシートに作成すると、支出トラッカーは最初は次のようになります。

クイックヒント:行2の下と列Bの右側にある太い灰色のバーは、これらの行と列をフリーズしたことを示します。つまり、ドキュメント全体をスクロールしても、それらはそのまま残ります。

このウォークスルーでは、列Cにリストされている予算は月次の数値であると想定します。 ただし、上記の構築は、構築時に範囲を認識していれば、さまざまな時間枠(四半期ごとなど)の予算で機能します。 必要に応じて予算を手動で更新することもできますが、予算が別のGoogleスプレッドシート(​​クライアントが共有する計画ドキュメント内)にすでに存在する場合は、IMPORTRANGE関数を使用してこの情報を自動的に取得できます。 これの利点は、そのようなスプレッドシート内で行われた更新が直接支出トラッカーに転送され、手動の変更で発生する可能性のある不整合が排除されることです。

IMPORTRANGEを使用してデータのインポートを処理する方法はいくつかありますが、以下に示す可能性は1つだけです。 たとえば、Googleブランドキャンペーンの予算が別のGoogleスプレッドシート内の[2017年第1四半期の予算]タブのセルK15に含まれている場合、対応する支出トラッカーセルを次のように変更できます。

ステップ2:支出データを統合する

次のタスクは、特定の時間枠の支出情報を取得して、トラッカーをチェックするたびに予算とどのように積み重なるかを確認することです。 このステップは、マーケティングプラットフォームからGoogleスプレッドシートにデータを直接プルできるSupermetricsなどのアドオンから大きな恩恵を受けます。これにより、プロセスが合理化され、自動化が容易になります。 ただし、そのようなツールにアクセスできない場合は、より手動の方法で同じ目標を達成する方法の概要を説明します。

私たちのロジックは、スプレッドシート内に、それぞれのプラットフォームごとのすべてのキャンペーン支出データを格納する新しいタブを作成することです。次に、メインの追跡タブの数式を使用してデータをフィルタリングおよび集計します。 この例でこれらを紹介すると、ドキュメントのタブバーは次のようになります。

しばらくの間、Supermetricsを使用してビルドを支援していると仮定しましょう。予算期間(この場合は今月)の最新のGoogle支出を取得するために、次のように小さなクエリを記述して「Google – [すべてのキャンペーン]タブ…

必ず目的のアカウントを選択してください(ここでは空白のままにします)。 月間リクエストの日付範囲は「今月から昨日」で、クエリが実行されるたびに動的に更新されます。 注:「RETURN_NO_DATA_RESULT」オプションは、データがない場合でもクエリが正常に実行されることを保証するだけです。

…クエリを実行した後、タブを同様の外観に変換します。

Supermetricsのようなアドオンツールがない場合はどうなりますか? 運が悪いわけではありません。カスタマイズされた支出のみのキャンペーンレポートをプラットフォームから直接ダウンロードし、結果を同じ場所に貼り付けるだけで、同じ結果を模倣できることに注意してください。 それはより多くの手作業を伴う最適なソリューションではないかもしれませんが、それでも追跡ツールの利点を享受することができ、アドオンが現在カバーされていない可能性がある場所で道を開いたままにします。 または、コーディングに習熟している場合やスキルを磨きたい場合は、独自のスクリプトを作成して必要な情報を統合し、最大限の制御を行うことができます。

支出数が決まったので、それらを追跡タブに接続し直す必要があります。 SUMIF関数(複数の条件をフィルタリングする場合はSUMIFS)を使用して、データを適切なセルに統合しますが、GoogleのGoogle Visualization APIクエリ言語を利用する場合はQUERY関数を使用できます。シート。 その月のGoogleブランドキャンペーンと非ブランドキャンペーンの支出をそれぞれレポートするために使用する関数は次のとおりです。

この関数は、「Google –すべてのキャンペーン」タブの列BにあるすべてのGoogleキャンペーンの費用を合計します。ただし、キャンペーン名(列A)に命名規則の一部として「ブランド」が含まれている場合に限ります。
これにより、<>演算子を使用して名前に「ブランド」が含まれるすべてのキャンペーンが除外されることを除いて、上記の式と同じタスクが実行されます。

これらの関数を一致する場所に組み込むと、トラッカーは次のようになります。

今、私たちはいくつかのより多くの機能を手に入れています!

ステップ3:データを自動的に更新する

支出数の取得に成功しましたが、月が進むにつれて支出の正確な描写を維持するために、クエリを継続的に再実行するか、データの新しいバージョンを入力する必要があることに気付いたかもしれません。 Supermetricsを使用すると、クエリの自動更新をスケジュールすることで、このタスクをはるかに簡単にすることができます。 このオプションは、ドキュメントの[アドオン]ドロップダウンの[スーパーメトリクス]メニューにあります。

クエリを毎朝更新するように設定することで、トラッカーを毎日表示し、到着するとすぐに最新の情報を準備できるようになります。 これが、支出トラッカーを本当に便利な時間節約ツールに変えるものです。ほとんどのメンテナンス作業は、データを取得して計算するのではなく、必要に応じて構造を更新することを中心に展開し、貴重な分析のためにより多くの時間を解放します。

情報を手動で貼り付けることに依存している場合、残念ながら、このステップで説明する自動化には制限があります。 これによってツールが役に立たなくなるわけではありません。セットアップは依然として多くの作業を実行し、都合の良いときにデータを更新することを選択できます。

ステップ4:ベルとホイッスルを追加します

支出トラッカーのコア機能はほぼ確立されているので、あとは追加機能を使用して堅牢にするだけです。 ここでは、ニーズに応じて分岐およびカスタマイズできますが、既存のものを強化するための多数の可能性のほんの一部を取り上げます。

残りの予算と費やされた割合

さて、おそらくこれらは必需品です–結局のところ、単に予算を見て、それらを比較する方法なしで費やすのは何が良いでしょうか? 2つの列を追加して、残りの予算と使用した予算の割合を自動的に計算します。 これらの式は単純です。最初の式は(予算–支出) 、2番目の式は(支出/予算)です。 変更後の支出トラッカーは次のようになります。

E列の条件付き書式を確認し、正または負のどちらであるかに応じて数値を強調表示します。 これは、特定の情報を目立たせることができる小さなタッチです。

ペーシング

予算の時間枠で支出がどのように進んでいるかについて質問があるとします。たとえば、お金の使い切りが速すぎたり、移動が遅すぎたりしませんか。 目標を達成するために、1日あたり平均何を費やす必要がありますか? これらの質問に答えるには、まず、全期間に対する自分の位置を追跡する方法が必要です。 この場合の1か月の予算では、今日の日付、当月の合計日数、残り日数を知る必要があります。

幸い、Googleスプレッドシート(​​およびExcel)には時間に関連する多数の組み込み関数があるため、ドキュメント全体で参照できる必要な情報をいくつかのセルにすばやく入力できます。 セルとその計算方法を、TODAY、EOMONTH、およびDAYの数式の組み合わせを使用して以下に示します。

これらの3つの動的に更新される情報は、ペーシングを分析し、上記の質問に対処するためのいくつかの新しい機会を生み出します。 たとえば、 (昨日の日付/月の日数)を計算することで、月の何パーセントが経過したかを判断し、これを以前に計算した予算の部分と比較して、2つの数値がどのように一致するかを確認できます。 さらに、 (予算の残り/残り日数)を適用することで、目標を達成するために1日に費やす必要のある平均金額を計算でき、それに応じて現在の傾向を調整できます。

これにより、これまでの支出トラッカーにいくつかの新しい追加が提供されます。これは、その謙虚な始まり以来、大幅に成長しています。

アクションの準備ができて!

まとめ

上記のアイデアを超えて拡大し続けることができる分野は無数にあります。 Googleスプレッドシートで支出トラッカーを構築することの価値は、ソリューションを自由に変更および調整して、使用しているアカウントのニーズと要求に最もよく一致することです。

おそらく、上記のガイドを進めている間に、別の方法で物事を行う方法や、提示されたツールの他の潜在的なアプリケーションについて考えました。 もしそうなら、私たちはあなたの考えやアイデアを聞いてみたいです! この特定のアプリケーションについて説明する目的は、可能性のあるツールボックス(この場合はGoogleスプレッドシート)にどのようにアプローチしたか、そしてそれを利用して実行する作業に役立つものを構築する際の思考プロセスを紹介することでした。 そうすることで、想像力と探求心を育み、周りのサンドボックスで自分たちも何ができるのかを考えるきっかけになることを願っています。