デマンド ジェネレーション広告グループを作成する

デマンド ジェネレーション広告グループでは、その広告グループに属する広告の入札と配信を細かく管理できます。これは、入札 戦略、広告枠の設定、ターゲティングを通じて AdGroup リソースで設定されます。

広告グループには、広告という子リソースがあります。これは、オークションで落札された後に配信される、設定済みのクリエイティブです。

設定を選択する

デマンド ジェネレーション広告グループを作成する前に、広告配信をさらに細かく管理できるように、次のオプション設定を検討してください。

  • bidStrategyDemandGenBiddingStrategy で設定できます。目標アクション単価、目標 クリック単価、目標広告費用対効果入札戦略を使用する場合、親の広告申込情報とは異なる目標値を 広告グループに設定できます。
  • adGroupInventoryControl を設定すると、広告グループが入札する広告枠と広告が配信される広告枠を選択できます。
  • targetingExpansion を使用すると、オーディエンス ターゲティングを使用している広告グループで 最適化された ターゲティング を有効にできます。 最適化されたターゲティングでは、設定した年齢や性別によるターゲティングを超えて配信が拡大されます。これは、年齢や性別の拡張を除外することで制限できます。

デマンド ジェネレーション広告グループを作成する場合は、 adGroupFormat フィールドを AD_GROUP_FORMAT_DEMAND_GEN に設定する必要があります。

広告グループの作成

次の設定でデマンド ジェネレーション広告グループを作成する方法は次のとおりです。

  • コンバージョンあたりの平均費用が 12 ドルになるように最適化する入札戦略。親の広告申込情報から目標アクション単価の入札戦略を継承します。
  • YouTube インストリーム広告枠とショート動画広告枠のみに入札します。

Python

# Provide the ID of the parent advertiser.
advertiser_id = advertiser-id

# Provide the ID of the parent line item.
line_item_id = line-item-id

# Provide the display name of the ad group.
display_name = display-name

# Create an ad group object with example values.
ad_group_obj = {
    "lineItemId": line_item_id,
    "displayName": display_name,
    "entityStatus": "ENTITY_STATUS_PAUSED",
    "adGroupFormat": "AD_GROUP_FORMAT_DEMAND_GEN",
    "bidStrategy": {
        "demandGenBid": {
            "value": "12000000"
        }
    },
    "adGroupInventoryControl": {
        "selectedInventories": {
            "allowYoutubeStream": True,
            "allowYoutubeShorts": True,
        },
    },

}

# Build and execute request.
response = (
    service.advertisers()
    .adGroups()
    .create(advertiserId=advertiser_id, body=ad_group_obj)
    .execute()
)

# Display the new ad group.
print(f"Demand Gen ad group {response['name']} was created.")