2019年9月26日ビジネスデータと広告カスタマイザはじめにGoogle広告とYahoo!スポンサードサーチではフィードを用いて一つの広告で複数のクリエイティブのパターンやターゲットごとにバリエーションをつけることが可能となります。合わせて、広告文のテキスト内容を動的に変化させることが可能です。本ブログではデータフィードを用いた広告カスタマイザの活用についてご説明いたします。入稿が可能であることを確認しております。※Google広告のレスポンシブ検索広告では未対応データフィード「フィード」について、IT用語辞典で調べると、フィードとは:ITの分野で単にフィードといった場合は、Webサイトが更新情報やページの一覧や概要などをまとめたデータを配信すること、およびその配信されるデータを意味する場合が多い。)のように書かれています。Google広告およびYahoo!スポンサードサーチではデータフィードをあらかじめアップロードしておき、データフィードの中のレコードを意味し、そのレコードを広告文の中身として呼び出すことができます。広告文の中身Google広告やYahoo!スポンサードサーチで利用する広告カスタマイザのデータフィードの中身については以下の図のイメージです。上記のような構成となっているデータフィードをアップロードし、広告に活用することが可能です。それぞれフィードはGoogleではカスタムでない属性(以下:通常の属性)とカスタム属性、Yahooでは規定項目と任意項目に分類することができます。任意項目」:変数のフィールド(レコードが適用された際の変数の値を入力)というイメージです。両者を併せた広告こちらのデータフィードを広告で利用するには拡張テキスト広告(Yahooではテキスト広告)を入稿する際に下記のような専用のルールがあります。{=データフィード名(データ自動挿入リスト名).カスタム属性のフィールド名(任意項目のフィールド名):デフォルトテキスト}※「:デフォルトテキスト」は条件に当てはまるレコードが存在しない場合に表示されるテキストであり、入力しなくても良い。例としては下記のようなデータフィードと広告が入稿されていたとします。とあるユーザーが2019年4月31日に北海道にてGoogleの検索を利用し広告が表示されるとします。その際にデータフィード内の条件に当てはまるレコードは下記の赤い四角で囲われたレコードになりますすると表示される広告は変化し、下記の内容となります。通常の属性および規定項目の一覧となります。mobileなしカスタム属性・任意項目また、下記がカスタム属性および任意項目のタイプをまとめたものになります。開催まであと6日データフィードの格納についてGoogle広告の場合Googleでは管理画面右上の「ツール」>「設定」>「ビジネスデータ」と遷移することでデータフィードの画面に行きます。※ビジネスデータとは、広告、広告表示オプション、ターゲティングなどで使用するデータソースの提供や管理を行う場所です。各アカウントに対し、データのテーブルをアップロードすることが可能です。その後、青いプラスボタンを押し、広告カスタマイザを選択することで下記のような画面に遷移します。ファイルを選択ボタンから、フィードのファイルをアップロードし、任意の名前(画像では「プリンシプル_フィード」という名前)をつけることでアップロード可能です。Google広告での利用の際は、通常の「テキスト」以外のタイプのフィールドは事前に設定する必要があります。テキストの通常の属性のフィールドとカスタム属性のフィールドのみで入稿し、該当のデータフィードの画面の「設定」から「属性」を選択し、フィールド名と属性のタイプを選択し追加してから再度フィールドが全て入ったファイルをアップロードしてあげましょう。Yahoo!スポンサードサーチの場合Yahoo!スポンサードサーチではビジネスデータという名称のものは存在しませんが、代わりにデータ自動挿入リストというものが存在し、キャンペーンエディター上でのみ確認することができます。キャンペーンエディターの「共有ライブラリ」>「データ自動挿入リスト」>「リストのインポート」と進んでいきます。「ファイルを選択」を押しファイルを指定し、データ自動挿入リスト名にデータフィード名を入力、「プレビュー」を押してアップロードが可能です。高度な活用例Google広告のデータフィードでは自動で外部データを参照し更新することができます。以下ではスプレッドシートを活用した例をご紹介いたします。プリンシプルで地域ごとに提供しているサービスに関するセミナーを開催し、広告で集客をするためのフィードと広告を作成しました。コンバージョン数に応じて残りの参加可能人数を変更した広告を出していきたいと考えました。データフィードを更新するための「読み込み用」というシートとコンバージョン数をインポートするための「GoogleAds_import」という2種類のシートを用意しました。スプレッドシートにデータフィードのレコードごとのコンバージョン数を転送するGoogle広告のスクリプトを作成し、こちらを頻度を調整し自動で実行されるよう設定します。するとスプレッドシートの「GoogleAds_import」にフィードのIDに応じたコンバージョン数が設定した頻度に応じて自動で反映されるようになります。「読み込み用」の参加可能人数を「GoogleAds_import」のフィードのIDを条件とする関数を組み、フィールドの値を自動で変更するよう設定します。Google広告の該当のデータの「日程」の画面からスプレッドシートの内容をフィードに反映する設定にします。すると自動的にGoogle広告のデータフィード内の値も変更されます。これにより広告文の内容が各セミナーのコンバージョン数に応じて残り席数の値が自動で変更されるように設定できました。まとめGoogle広告、Yahoo!スポンサードサーチともにアカウントの全体像をシンプルにしてキャンペーンに多くのコンバージョン実績のデータを蓄積することが機械学習の最適化として推奨されています。これまで地域ごとの配信やスケジュールの調整のためキャンペーンを分けていたりすることがあったと思いますが、広告カスタマイザを用いることでキャンペーンの統合などをすることが可能であると思います。広告カスタマイザで広告文のテキストを動的に変更することだけでなく、データフィードも動的に変更することが可能であるため、これらを組み合わせて活用することで広告のバリエーションが大きく広がると言えるでしょう。戻る松本達也テクノロジーチームにてSEMとデータ解析の領域を担当。コーディング、GTM等のフロントエンジニアリングも担当。