升级版网址

升级版网址让您能更加具体地定义网址的着陆页和跟踪部分并获得更大的控制力。

本指南涵盖与升级版网址相关的如下主题:

概览

在过去,我们使用目标网址指定用户在点击广告后到达的网站区域。它们还对用于将广告效果归因到广告点击的附加信息进行编码。对目标网址的更改会触发广告编辑审核,在审核完成之前广告都无法正常投放。

升级版网址采用了将网址的着陆页和跟踪部分分开管理的共享跟踪模板,让用户可以更新跟踪信息而不会触发对广告的编辑审核。

说明

使用升级版网址,您可以通过以下几个单独字段指定网址中的跟踪部分和着陆页部分:

  • 最终到达网址:代表广告、关键字或附加链接的实际着陆页列表。最终到达网址必须是用户点击广告后最终在浏览器地址栏中看到的网址。
  • 最终到达移动网址:代表广告、关键字或附加链接在经过各种跨网域重定向后可能到达的最终移动网址列表。
  • 最终到达应用网址:代表将在移动设备上使用的最终到达应用网址列表,前提是用户已安装特定应用。
  • 跟踪模板:可选用的模板,用于指定额外的跟踪参数或重定向。我们还将使用此模板来构建实际的目标网址,以便与广告关联起来。
  • 自定义参数:可选的 ValueTrack 参数,您可以向其分配自己的 ID。

支持的实体

下表总结了升级版网址的各个字段所支持的 AdWords 实体。

AdWords 实体 最终到达网址 最终到达移动网址 最终到达应用网址 自定义参数 跟踪模板
Customer 复选标记
Campaign 复选标记 复选标记
AdGroup 复选标记 复选标记
Ad 复选标记 复选标记 复选标记 复选标记 复选标记
AdGroupCriterion 复选标记 复选标记 复选标记 复选标记 复选标记
FeedItem(附加链接) 复选标记 复选标记 复选标记 复选标记 复选标记

Ad 对象的不可变性

Ad 对象不可更改。因此,如果您试图通过 SET 操作来更新 Ad 的最终到达网址或跟踪模板,将会被系统忽略且没有任何提示。

如要更改 Ad 的属性,您必须移除现有的 Ad,然后使用修改过的属性创建新的 Ad

字段说明

下面几个部分将介绍组成升级版网址的字段。

最终到达网址

最终到达网址是指广告、关键字或附加链接的实际着陆页。最终到达网址必须是用户点击广告后在浏览器地址栏中看到的网址:其中不得有任何离域重定向。

以下 C# 代码段展示了如何制作一个包含最终到达网址的加大型文字广告:

// Create the expanded text ad.
ExpandedTextAd expandedTextAd = new ExpandedTextAd();
expandedTextAd.headlinePart1 = "Luxury Cruise to Mars";
expandedTextAd.headlinePart2 = "Best Space Cruise Line";
expandedTextAd.description = "Low gravity fun for everyone!";

// Specify a list of final URLs. This field cannot be set if URL field
// is set. This may be specified at ad, criterion and feed item levels.
expandedTextAd.finalUrls = new string[] {
    "http://www.example.com/cruise/"
};

// Specify a list of final mobile URLs. This field cannot be set if URL
// field is set, or finalUrls is unset. This may be specified at ad,
// criterion and feed item levels.
expandedTextAd.finalMobileUrls = new string[] {
    "http://mobile.example.com/cruise/"
};

AdGroupAd expandedTextAdGroupAd = new AdGroupAd();
expandedTextAdGroupAd.adGroupId = adGroupId;
expandedTextAdGroupAd.ad = expandedTextAd;

// Create your Ad.
...

最终到达网址遵循与目标网址一样的覆盖规则。例如,关键字级别的最终到达网址会覆盖广告级别的最终到达网址。

目前用于目标网址的所有网址验证规则也都适用于最终到达网址。最终到达网址中可以包含网址标记。所有标记都应该是有效的 ValueTrack 代码或自定义参数。指定网址标记时最多可以使用 4 层嵌套:

{ifmobile:{ifsearch:{keyword:cp={_customP}}}}

大多数情况下,您只需要指定一个最终到达网址或最终到达移动网址。极少数情况下,跟踪模板可能会将用户重定向到多个着陆页中的其中一个,而不是使用广告客户网域上的某个通用着陆页(例如在测试着陆页时),这时您可以使用多个最终到达网址来分别指定各个着陆页。

最终到达移动网址

如果您希望将使用移动设备的用户引导至不同的着陆页,您可以提供单独的首选在移动设备上显示的最终到达网址。不过,如果您更喜欢使用 ValueTrack 参数,那么您可以使用现有的 ValueTrack 参数 {device}{ifmobile},而不是使用此字段。

最终到达应用网址

如果您的广告利用深层链接直接链接到应用内的内容,或者是点击下载广告,那么您可以在“最终到达应用网址”字段中指定这些网址。

跟踪模板

您可以使用“跟踪模板”字段来指定额外的跟踪参数或重定向。如果指定此参数,它就会取代最终到达网址而被用于构建广告的实际目标网址。跟踪服务会跟踪点击并将用户重定向到着陆页。着陆页网址应该与最终到达网址一致。此模板可以使用 ValueTrack 参数(例如 {lpurl})来嵌入最终到达网址。

要更改任何支持的实体Ad 除外)上的跟踪参数,您只需更新跟踪模板即可。这样做不会触发新的广告审核,因此您的广告可以继续投放而不中断。要更改 Ad 的跟踪模板,您必须移除现有的 Ad,然后创建一个包含新跟踪模板的新 Ad

以下 C# 代码段展示了如何在广告系列一级设置跟踪模板:

Campaign campaign = new Campaign();
campaign.id = 12345678;

// Specify a tracking URL for 3rd party tracking provider. You may
// specify one at customer, campaign, ad group, ad, criterion or
// feed item levels.
campaign.trackingUrlTemplate =
    "http://tracker.example.com/?season={_season}&promocode={_promocode}&u={lpurl}";

// Update your campaign.
...

与最终到达网址一样,在低级别实体上指定的跟踪模板会覆盖在高级别实体上指定的设置。例如,广告系列一级的跟踪模板会覆盖帐号一级的设置。

自定义参数

您可以使用自定义参数来自行创建与 ValueTrack 参数类似的参数。当您需要使用自己的 ID 时(比如用来识别关键字),这可能会很有用。以前,您需要在关键字目标网址中进行硬编码。现在,您可以为关键字指定 ID,为每个关键字使用自定义参数,然后在最终到达网址和/或跟踪模板中引用自定义参数即可,就像您使用其他任何 ValueTrack 参数一样。

在下面的代码示例中,跟踪网址模板设为了:

http://tracker.example.com/?season={_season}&promocode={_promocode}&u={lpurl}

此代码示例会将自定义参数添加到广告系列中:

Campaign campaign = new Campaign();
campaign.id = 12345678;

// Since the tracking URL has two custom parameters, provide their
// values too. This can be provided at campaign, ad group, ad, criterion
// or feed item levels.
CustomParameter seasonParameter = new CustomParameter();
seasonParameter.key = "season";
seasonParameter.value = "spring";

CustomParameter promoCodeParameter = new CustomParameter();
promoCodeParameter.key = "promocode";
promoCodeParameter.value = "NYC123";

campaign.urlCustomParameters = new CustomParameters();
campaign.urlCustomParameters.parameters =
     new CustomParameter[] { seasonParameter, promoCodeParameter };

// Update your campaign.
...

自定义参数的名称中只能包含字母数字字符。在最终到达网址和跟踪模板中引用自定义参数时,您应该用大括号将自定义参数括住,并在参数名称前添加下划线,例如 {_promoCode}

与最终到达网址一样,低级别实体的自定义参数会覆盖高级别实体的值。每个实体最多可以有 3 个自定义参数。键和值分别不得超出 16 和 200 字节。

升级版网址的 ValueTrack 参数

以下 ValueTrack 参数都可以用于升级版网址:

  • {ignore}:此参数可以插入到最终到达网址中,表示网址的后面部分不会更改内容。您可以使用此参数来减少针对网址的抓取活动数量。

    例如,如果您的最终到达网址是:

    http://cars.example.com/sedan{ignore}?promocode=NYC123&udv={device}
    

    这就告诉 Google,网页内容仅由 http://cars.example.com/sedan 决定,因此对于 promocode 中的任何变化或 {device} 的不同实例,都无需重新抓取网页。

  • {lpurl}{lpurl+2}{lpurl+3}:这些参数使用最终网页网址进行初始化,并根据标准网址规范进行转义。如果您需要未转义的网址,可以改用 {unescapedurl}。仅支持用于跟踪网址。

有关这些参数的详情,请参阅

附加链接支持使用 FeedItem 属性的升级版网址。下表显示了相关的占位符:

占位符类型 ID 占位符字段 数据类型 ID
SITELINKS 1 FINAL URLS REPEATED_URL 5
FINAL MOBILE URLS REPEATED_URL 6
TRACKING TEMPLATE URL 7

您可以通过 FeedItem 的 urlCustomParameters 属性来设置自定义参数。

报告

跟踪模板、最终到达网址、最终到达移动网址和自定义参数都可以作为属性在各种效果报告中提供。请注意,最终到达网址和最终到达移动网址在报告中将以值列表的形式提供,这些值以分号分隔,如下所示:

http://www.example.com/cruise/space/;http://www.example.com/locations/mars/

同样,自定义参数将作为一组以分号分隔的键值对返回:

{_season}=spring;{_promocode}=NYC123

要获取按每次展示的有效最终到达网址汇总的统计信息,请使用最终到达网址报告

更新升级版网址

更改升级版网址属性可能触发编辑审核,且在审核完成之前广告无法正常投放,具体取决于实体类型:

AdWords 实体 最终到达网址 最终到达移动网址 最终到达应用网址 自定义参数 跟踪模板
Customer 不适用 不适用 不适用 不适用

投放

Campaign 不适用 不适用 不适用

投放

投放

AdGroup 不适用 不适用 不适用

投放

投放

Criterion

停止

停止

停止

停止

停止

FeedItem

停止

停止

停止

停止

停止

Ad

停止

停止

停止

停止

停止

代码示例

每个客户端库Advanced Operations 文件夹中都有一个代码示例,展示如何添加带升级版网址的加大型文字广告。

投放网址扩展规则

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

AdWords 实体的层次结构

在解析升级版网址字段时,AdWords 服务器会遵照如下层次结构(从高到低):

Customer
    Campaign
        Ad Group
            Ads
                Ad Group Criteria
                    FeedItems (including sitelinks)

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

在构建投放网址时,系统默认会使用最终到达网址。如果某个实体是在移动网络中投放,且拥有有效的最终到达移动网址,系统将使用最终到达移动网址,而非最终到达网址。目前只支持针对再互动广告使用最终到达应用网址。

系统如何扩展投放网址

在扩展投放网址时,系统会执行以下步骤:

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

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

    实体 要使用哪个最终到达网址?
    FeedItems(附加链接) 始终使用自己的最终到达网址。
    在关键字 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
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:手表

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

发送以下问题的反馈:

此网页
AdWords API
AdWords API
需要帮助?请访问我们的支持页面