← 返回目录
来源:Google Ads API 官方文档 · 中文版 · 本地归档

定位设置

您可以在定位设置中 您的广告组或广告系列,指定是否缩小广告的覆盖面,使其仅面向特定细分受众群展示,或者仅在您选择的特定内容中展示。

设置定位设置

您可以通过使用 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";
在接这个接口时卡住了?
Stuck wiring this API into production? We build ad-delivery tooling on these platforms — campaign automation, reporting pipelines, error-handling and migration between API versions.
联系我们 · Talk to us 每日平台更新简报 →