こんにちは。サーバーサイドエンジニアの杉浦です。
私がGoogle Ads Scripts(旧:GoogleAdwords Script)の開発を始めてから、約半年が経ちました。
今回は、これからGoogle Ads Scriptsの開発をされる方向けに、設計に必要なTipsをご紹介しようと思います。

開発時に考慮すべきこと

どのアカウントの情報を取得・操作するか

Google Ads Scriptsは、MCCアカウントに対して設定することも出来ますし、各アカウントそれぞれに設定することも出来ます。
そのため、1つのアカウントの情報取得したいのか、複数のアカウントの情報を取得したいのかを開発の前に決める必要があります。

例えば、このような構造をしたアカウントを運用していたとしましょう。

このとき、
1. アカウントA~Eのデータを取得したい⇒MCCアカウント①にscriptを設定
2. アカウントC~Eのデータを取得したい⇒MCCアカウント②にscriptを設定
3. アカウントAのデータだけを取得したい⇒アカウントAにscriptを設定
4. アカウントA・C・Eのデータを取得したい⇒MCCアカウント①にscriptを設定 かつ 特定のアカウントが判断できる要素を設定
となります。

特定のアカウントを指定するためには、アカウントIDを指定したり、ラベルで判断することが出来ます。アカウントIDを指定する場合、対象のアカウントが変更される度にScriptを修正しなくてはなりません。個人的にはアカウントにラベルを設定し、そのラベルが貼られているアカウントをデータ抽出対応とすることをお薦めいたします。

続きを読む