投放网址扩展规则

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

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)

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

实体名称 跟踪网址模板 最终到达网址 自定义参数
Account 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
关键字 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:手表

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