您可以在定位设置中 您的广告组或广告系列,指定是否缩小广告的覆盖面,使其仅面向特定细分受众群展示,或者仅在您选择的特定内容中展示。
设置定位设置
您可以通过使用 target_restrictions 数组设置 TargetingSetting 字段,详细说明如何使用各种条件类型进行定位。借助每个 TargetRestriction,您可以控制
某种类型的条件是否使用
bid_only 选项。
将 bid_only 设置为 true 时,定位设置将设置为“观察”,条件不会用于限制流量,但您可以在名单中为不同的用户设置不同的出价。将 bid_only 设置为 false 会将定位设置设置为“定位”,并使条件能够将广告组流量限制为仅面向目标名单中的用户。
下表总结了主要区别:
| 设置 | bid_only |
对覆盖面的影响 | 出价影响 |
|---|---|---|---|
| 定位 | false |
缩小覆盖面,仅面向所选条件展示广告 | 可以为条件设置特定出价 |
| 观察 | true |
不缩小覆盖面 ;广告正常展示 | 允许对条件进行出价调整 |
实际场景
下面简要介绍了在什么情况下使用观察模式,在什么情况下使用定位模式:
- 观察
- 如果您投放了搜索广告系列,并且想了解特定受众群体(例如“体育迷”)的转化效果与普通大众相比如何,但又不想将广告限制为仅面向该受众群体展示。您可以将“体育迷”添加为受众群体条件,并将
bid_only = true(观察)设置为 +10% 的出价调整幅度。这样,您就可以收集该受众群体的效果数据,并在其效果良好时为其设置更具竞争力的出价,而不会失去来自该受众群体以外用户的流量。 - 定位
- 如果您投放了展示广告系列,以向之前访问过您的网站但未转化的用户进行再营销。您只希望“购物车放弃者”用户名单中的用户看到这些特定广告。在这种情况下,您可以将“购物车放弃者”名单添加为
UserList条件,并将bid_only = false(定位)设置为 +10% 的出价调整幅度。这样可确保广告组的预算仅用于覆盖这个意向度高的细分受众群。
最佳做法
默认情况下,bid_only 设置为 false,这意味着定位设置将设置为“定位”。如果 TargetingSetting 的 target_restrictions 数组中缺少或未提供特定定位维度(例如 AUDIENCE)的目标限制,系统将对该维度采用“定位”的默认行为(bid_only 隐式为 false)。
这种低级别 API 行为可能与 Google Ads 界面不同,后者在创建广告系列或广告组时,可能会默认对某些定位维度(例如搜索广告系列的 AUDIENCE)自动应用“观察”(bid_only 为 true)。例如,通过界面创建的购物广告系列可能会默认从 API 的角度省略 AUDIENCE 维度设置,这意味着它们会隐式继承“定位”的默认 API 行为(bid_only 为 false)。
如果您要向搜索广告系列或购物广告系列添加细分受众群,请考虑将 bid_only 的定位设置明确配置为 true,以将其设置为“观察”。
如果您要为搜索广告的细分受众群设置广告系列副本,请将 bid_only 的定位设置为 false。
限制
如果
父级广告系列中设置了 targeting_setting,您就无法在 AdGroup
中添加或更新
targeting_setting。如果 targeting_setting 是在父级 Campaign 中设置的,您必须先移除父级 Campaign 中的 targeting_setting。同样,您必须先移除 AdGroup 中的 targeting_setting,才能在 Campaign 中进行设置。
检索定位设置
如需验证定位设置是否符合您的预期,请在搜索查询中从 ad_group 资源请求
ad_group.targeting_setting.target_restrictions
字段,以检查广告组或广告系列中的
targeting_setting。
示例
此示例更新了 targeting_setting,以便 bid_only
为 true 的 TargetRestriction 实例的 targeting_dimension 为
AUDIENCE,
这样您就可以为细分受众群中的用户设置特定出价,而不会
限制覆盖面。
首先,从具有所提供 ID 的广告组中检索所有 ad_group.targeting_setting.target_restrictions。
Java
String searchQuery = "SELECT ad_group.id, ad_group.name, ad_group.targeting_setting.target_restrictions " + "FROM ad_group " + "WHERE ad_group.id = " + adGroupId;
C#
string query = $@" SELECT ad_group.id, ad_group.name, ad_group.targeting_setting.target_restrictions FROM ad_group WHERE ad_group.id = {adGroupId}";
PHP
$query = "SELECT ad_group.id, ad_group.name, " . "ad_group.targeting_setting.target_restrictions " . "FROM ad_group " . "WHERE ad_group.id = $adGroupId";