投放网址扩展规则

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

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:手表

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