投放网址扩展规则

使用升级版网址时,广告和广告附加信息的投放网址是通过根据一组规则组合各个字段构成的。本部分将详细说明这些规则。

Google Ads 实体的层次结构

在解析升级版网址字段时,Google Ads 将使用以下层次结构(从最高到最低):

Customer
    Campaign
        Ad Group
            Ad
                Ad Group Criterion
                    FeedItem (including sitelinks)

会使用哪个最终到达网址?

默认情况下,系统会在构建投放网址时使用最终到达网址。如果受支持的实体在移动网络上提供,并且具有有效的最终到达移动网址,系统将使用该网址而不是最终到达网址。目前,只有应用互动广告支持最终到达应用网址。

系统如何扩展投放网址

以下是在扩展投放网址时系统采取的步骤:

  1. 确定要使用的最终到达网址

    首先系统会确定要使用哪个最终到达网址。这具体取决于所涉及的实体。

    实体 要使用哪个最终到达网址?
    FeedItem(站内链接) 始终使用自己的最终到达网址。
    在关键字 Y 触发下投放的广告 X 如果关键字有自己的最终到达网址,就使用该网址。

    如果没有,则使用广告的最终到达网址。

  2. 确定要使用的跟踪网址模板

    要确定实体的跟踪网址,请遍历实体对象的层次结构,并从层次结构中最低的实体级别中选择值。如果在层次结构中找不到跟踪网址模板值,则跟踪网址模板的值将设置为空。

    例如,如果某个广告的跟踪网址模板值仅在其父广告组和帐号级别进行了定义,则系统会使用来自父广告组的值。

  3. 确定要使用哪些自定义参数值。

    系统会通过遍历对象层次结构,并从层次结构中最低的实体中选择值来解析给定自定义参数的值。如果没有为自定义参数定义任何值,则系统会使用空字符串作为其值。

    例如,在广告一级确定某个特定自定义参数的值时,如果该自定义参数的值在其父广告组和帐号一级定义了值,则系统会使用来自父广告组的值。

  4. 展开最终到达网址。

    系统会按以下三个步骤扩展最终到达网址:

    1. 展开自定义参数值。

      系统会解析最终到达网址,并使用在上面第 3 步中确定的值来替换网址中每个自定义参数的值。

    2. 展开网址中的 ValueTrack 标记。

      系统会解析最终到达网址,并为网址中出现的所有 ValueTrack 标记替换值。

    3. 移除 {ignore} 标记。

      系统会移除扩展后的最终到达网址中的所有 {ignore} ValueTrack 参数。

  5. 展开跟踪模板。

    如果跟踪模板的值为空(在上面第 2 步中确定),系统会跳过此步骤。否则,跟踪网址模板会按如下方式扩展:

    1. 展开自定义参数值。

      系统会解析跟踪模板网址,并使用在第 3 步中确定的值来替换该网址中每个自定义参数的值。

    2. 展开网址中的 ValueTrack 标记。

      系统会解析跟踪模板网址,并为网址中出现的 ValueTrack 标记替换值。

    3. 替换跟踪模板中的 {lpurl} 参数

      如果跟踪模板网址包含 {lpurl} 或其变体之一,系统会将其替换为在第 4 步中扩展的最终到达网址。

      • 如果 {lpurl} 是在跟踪模板的开头,就不会转义。如果位于跟踪模板的其他位置,则系统会对以下字符进行转义:?="#\t'\[space\]
      • {unescapedlpurl} 始终不会转义。
      • {escapedlpurl} 始终会进行转义。
      • {lpurl+2} 总是会转义两次。
      • {lpurl+3} 总是会转义三次。
  6. 选择投放网址。

    如果您的跟踪模板网址为空,则系统会使用在第 4 步中扩展的最终到达网址。否则,系统会使用第 5 步中扩展的跟踪模板网址。

    此规则不适用于附加链接:如果跟踪网址模板(在第 2 步中确定)不包含 {lpurl} 参数,则系统会将附加链接的最终到达网址用作投放网址。

场景示例

考虑结构如下的某个账号:

Account
    Campaign 1
        Ad Group 1
            Ad 1
            Keyword 1 (shoes)
            Keyword 2 (hats)
        Ad Group 2
            Ad 2
            Ad 3
            Keyword 3 (watches)
    FeedItem 1 (sitelink 1)

假设这些实体中定义的升级版网址字段如下:

实体名称 跟踪网址模板 最终到达网址 自定义参数
账号 http://www.cid1-tracking.com/?{_myid}&u={lpurl}
Campaign 1 _mycampaign=cam1
Ad Group 1 http://www.ag1-tracking.com/?{_mycampaign}&u={lpurl}&{_myid} _myid=ag1id
Ad Group 2 _myid=ag2id
Ad 1 http://www.creative1-final.com/?{keyword}{ignore}&{_myid}&{_mycampaign}
Ad 2 http://www.creative2-final.com/?{keyword}{ignore}&{_myid} _myid=ad2id
Ad 3 http://www.ad3-tracking.com/?{_mycampaign}
Keyword 1 最终到达网址http://www.kw-final.com/?{keyword}{ignore}&{_mycampaign}

最终到达移动网址http://m.kw-final-mobile.com/?{keyword}{ignore}&{_myid}
_myid=k1Id
Keyword 2
Keyword 3
FeedItem 1 最终到达网址http://www.sitelink-final.com/?{keyword}{ignore}&{_mycampaign}

最终到达移动网址http://m.sitelink-final-mobile.com/?{keyword}{ignore}&{_myid}

以下值用于扩展 ValueTrack 参数 {keyword}

  • Keyword 1:鞋子
  • Keyword 2:帽子
  • Keyword 3:手表

下面几个部分将展示系统会如何针对上述每个实体解析不同的参数。