ホテル、民泊、おすすめスポットのプロダクト フィードを Google 広告アカウントにリンクすると、Google 広告はフィードから取得した料金や画像で既存の検索キャンペーンを自動的に拡充します。この機能は、検索広告の旅行フィードと呼ばれます。
顧客設定とキャンペーン設定の関係
デフォルトでは、キャンペーンは CustomerAssetSet 関連付けを通じて、顧客レベルから旅行フィード リンク(TRAVEL_FEED アセットセット)を継承します。特定のキャンペーンで顧客レベルの設定をオーバーライドするには、キャンペーンの excluded_parent_asset_set_types フィールドに TRAVEL_FEED を追加し、CampaignAssetSet を使用してキャンペーン固有のリンクを管理する必要があります。
- 顧客フィードを継承する(デフォルト): 顧客レベルの
CustomerAssetSetをリンクしたままにし、Campaign.excluded_parent_asset_set_typesにTRAVEL_FEEDが含まれないようにします。 - 顧客レベルでオプトアウトする: 顧客レベルの
CustomerAssetSet関連付けを削除し、キャンペーン単位のCampaignAssetSetをリンクしないようにします。 - 特定のキャンペーンをオプトアウトする:
Campaign.excluded_parent_asset_set_typesにTRAVEL_FEEDを追加し、キャンペーン単位のCampaignAssetSetの関連付けをすべて削除します。 - 特定のキャンペーンのみを有効にする: 顧客レベルの
CustomerAssetSet関連付けを削除し、そのキャンペーンのキャンペーン単位のCampaignAssetSetリンクを作成します。 - 他のキャンペーンは継承を継続しつつ、キャンペーン固有のフィードを使用する: キャンペーンの
Campaign.excluded_parent_asset_set_typesにTRAVEL_FEEDを追加し、キャンペーン単位のCampaignAssetSetリンクを作成します。
検索広告の旅行フィードをオプトアウトする
この機能を使用しない場合は、Google Ads API を使用して、検索広告の旅行用フィードを顧客レベルとキャンペーン レベルでオプトアウトできます。
お客様単位で無効にする場合
顧客単位で検索広告の旅行フィードをオプトアウトするには、次の操作を行います。
customer_asset_setレポートを使用して、タイプがTRAVEL_FEEDのすべてのCustomerAssetSetリンクのcustomer_asset_set.resource_nameとasset_set.resource_nameの両方を取得します。SELECT customer_asset_set.resource_name, asset_set.resource_name, asset_set.name FROM customer_asset_set WHERE asset_set.type = 'TRAVEL_FEED'customer_asset_set.resource_nameごとにCustomerAssetSetOperationを作成し、removeを前の手順で取得したcustomer_asset_set.resource_nameに設定します。作成した
CustomerAssetSetOperationオブジェクトを使用して、CustomerAssetSetService.MutateCustomerAssetSetsにリクエストを送信します。
この機能を顧客レベルで再度有効にするには:
- リンクする基盤となる
AssetSet(asset_set.resource_name)ごとに、asset_setをasset_set.resource_nameに設定し、customerを顧客のリソース名に設定して、新しいCustomerAssetSetを作成します。 - 前の手順で作成した
CustomerAssetSetごとに、createがCustomerAssetSetに設定されたCustomerAssetSetOperationを作成します。 - 作成した
CustomerAssetSetOperationオブジェクトを使用して、CustomerAssetSetService.MutateCustomerAssetSetsにリクエストを送信します。
キャンペーン単位でオプトアウトする
キャンペーン単位で検索広告の旅行フィードをオプトアウトするには、まず、顧客単位で継承されたオプトイン ステータスを除外する必要があります。
campaignレポートを使用してexcluded_parent_asset_set_typesを取得します。SELECT campaign.excluded_parent_asset_set_types FROM campaign WHERE campaign.id = 'INSERT_YOUR_CAMPAIGN_ID'excluded_parent_asset_set_typesを前の値 プラスTRAVEL_FEEDに設定し、resource_nameをキャンペーンのリソース名に設定して、新しいCampaignオブジェクトを作成します。CampaignOperationを作成し、updateを以前に作成したCampaignとupdate_maskに設定します。前の手順で作成した
CampaignOperationを使用して、CampaignService.MutateCampaignsにリクエストを送信します。
次に、キャンペーン単位の旅行用フィードの関連付けを削除します。
オプトアウトするキャンペーンについて、
campaign_asset_setレポートを使用して、タイプがTRAVEL_FEEDのすべてのCampaignAssetSetリンクのcampaign_asset_set.resource_nameとasset_set.resource_nameの両方を取得します。SELECT campaign_asset_set.resource_name, asset_set.resource_name, asset_set.name FROM campaign_asset_set WHERE campaign_asset_set.campaign = 'INSERT_YOUR_CAMPAIGN_RESOURCE_NAME' AND asset_set.type = 'TRAVEL_FEED'campaign_asset_set.resource_nameごとにCampaignAssetSetOperationを作成し、removeを前の手順で取得したcampaign_asset_set.resource_nameに設定します。作成した
CampaignAssetSetOperationオブジェクトを使用して、CampaignAssetSetService.MutateCampaignAssetSetsにリクエストを送信します。
キャンペーン単位でこの機能を再び有効にするには:
- オプトインする基盤となる
AssetSet(asset_set.resource_name)ごとに、asset_setをasset_set.resource_nameに設定し、campaignをキャンペーンのリソース名に設定した新しいCampaignAssetSetを作成します。 - 前の手順で作成した
CampaignAssetSetごとに、createがCampaignAssetSetに設定されたCampaignAssetSetOperationを作成します。 - 作成した
CampaignAssetSetOperationオブジェクトを使用して、CampaignAssetSetService.MutateCampaignAssetSetsにリクエストを送信します。
キャンペーンの顧客単位のオプトイン ステータスを復元する
キャンペーンのオプトイン ステータスを顧客レベルの設定に再度継承するには、次の手順を行います。
- リストに
excluded_parent_asset_set_typesなしTRAVEL_FEEDを含み、resource_nameがキャンペーンのリソース名に設定された新しいCampaignオブジェクトを作成します。 CampaignOperationを作成し、updateを以前に作成したCampaignとupdate_maskに設定します。- 前の手順で作成した
CampaignOperationを使用して、CampaignService.MutateCampaignsにリクエストを送信します。
パフォーマンス レポート
ClickType.TRAVEL_ASSETS を使用すると、検索広告の旅行フィードとして配信された広告のパフォーマンス データを特定できます。たとえば、すべてのキャンペーンの広告のパフォーマンス データを取得できます。
SELECT
campaign.name,
segments.click_type,
metrics.impressions,
metrics.clicks
FROM campaign
WHERE segments.click_type = 'TRAVEL_ASSETS'
宿泊プラン ディメンション セグメント
リンクされた旅行フィードを含むキャンペーンのパフォーマンス レポートを、旅程のディメンションで分割することもできます。
segments.advance_booking_window: 旅行プランの予約可能期間(日数)。segments.length_of_booking: 旅程の予約日数。segments.start_date: 予約の開始日(yyyy-MM-dd形式)。segments.start_day_of_week: 予約の開始曜日。segments.user_set_dates: ユーザー指定の日付が選択されたかどうかを示します(USER_SELECTEDまたはDEFAULT_SELECTION)。
クエリの例
SELECT
campaign.name,
segments.advance_booking_window,
segments.length_of_booking,
segments.start_date,
segments.start_day_of_week,
segments.user_set_dates,
metrics.impressions,
metrics.clicks
FROM campaign
WHERE segments.date DURING LAST_30_DAYS