通知

欢迎访问 Search Ads 360 这个搜索引擎营销广告系列管理平台的帮助中心。 虽然本帮助中心对公众开放,但只有已登录的订阅客户才能访问 Search Ads 360 产品。要订阅或了解详情,请联系我们的销售团队

使用 Google 代码进行 Floodlight 转化跟踪

有关 Google 代码和事件代码段的技术细节

Google 代码可简化 Google 网站衡量、转化跟踪和再营销产品的代码添加流程。为了能够记录 Floodlight 转化,Google 代码包含两个代码段:一个全局代码段(供您放置在自己网站的每个网页上)和一个 Floodlight 事件代码段(供您放置在转化页上)。

在创建 Floodlight 活动时,Search Ads 360 会自动生成一个全局代码段和一个事件代码段。本文将会介绍 Search Ads 360 所生成代码段中的字段。

注意:如果您通过 Campaign Manager 360 创建 Floodlight 活动,您可能会看到其他字段或不同的值

全局代码段

AMP (Accelerated Mobile Pages) 网页所需要的代码不同于桌面版网页和传统的移动版网页。因此,在部署代码之前,应先确定为您的网页配置哪种代码。

对于非 AMP 网页

以下是适用于非 AMP 网页的全局代码段示例。应将此代码段放置在网站上每个页面的 标记之间。

<!-- 
Start of global snippet: Please do not remove
Place this snippet between the <head> and </head> tags on every page of your site.
-->
<!-- Google Tag (gtag.js) - DoubleClick -->
<script async src="https://www.googletagmanager.com/gtag/js?id=DC-1234567"></script>
<script>
 window.dataLayer = window.dataLayer || [];
 function gtag(){dataLayer.push(arguments)};
 gtag('js', new Date());

 gtag('config', 'DC-1234567');
</script>
<!-- End of global snippet: Please do not remove -->

我们来详细了解一下此全局代码段中的关键字段:

  • src="https://www.googletagmanager.com/gtag/js?id=DCM_FLOODLIGHT_CONFIG_ID"
    显示最初生成代码的帐号的标识符。如果您是通过 Search Ads 360 或 Campaign Manager 360 生成代码的,那么这是您的 Floodlight 配置 ID。

  • gtag('config', 'DCM_FLOODLIGHT_CONFIG_ID');
    config 命令标识与代码关联的 Floodlight 配置。要在 Search Ads 360 中查看此 ID,请执行以下操作:

    1. 在左侧导航窗格中,点击广告客户设置
    2. 广告客户设置标签页上,Floodlight ID 显示在 Campaign Manager 360 Floodlight ID 字段中。

    如果您将 Google 代码用于多种 Floodlight 配置或 Google 产品,那您的网站中已经植入了包含 config 命令的全局代码段。在这种情况下,只需将此广告客户的 config 命令添加到您网站上每个网页的现有全局代码段中即可。不妨详细了解如何使用 Google 代码进行 Floodlight 转化跟踪

请不要以动态方式将数据传递到全局代码段中的字段。包含正确帐号标识符的全局代码段一旦添加到您的网站中,就已经完成了。

对于 AMP 网页

以下是适用于 AMP 网页的全局代码段示例。应将此代码段放置在网站上每个页面的 标记之间。

 

<!-- Google 代码 (gtag) -->
<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
 "configRewriter": {
   "varGroups": {
     "dns": {"enabled": true}
  }
 },
 "vars": {
   "gtag_id": "DC-1234567",
   "config": {
     "DC-1234567": {
       "groups": "default",
       "dc_natural_search": {
        "exclusion_parameters": [
          "^foo[_]bar=qux$",
          "^yes=no^"
        ],
        "engines": {
          "aol": "1;2;a",
          "ask": "3;4;b",
          "google": "5;6;c",
          "msn": "7;8;d",
          "yahoo": "9;0;e",
          "yahoo_japan": "11;12;f"
        }
       }
     }
   }
 },
 "triggers": {
 }
}
</script>
</amp-analytics>

我们来详细了解一下 Google 代码中的关键字段:

  • configRewriter
    该字段可指明是否将网页配置为报告自然搜索结果。
  • dc_natural_search
    该字段包含排除参数以及所定位引擎的列表。

请不要以动态方式将数据传递到 Google 代码中的字段。包含正确帐号标识符的 Google 代码一旦添加到您的网站中,就已经完成了。

事件代码段

以下是 Search Ads 360 为交易活动生成的事件代码段示例。事件代码段应放置在内含您所跟踪事件的网页中。可将其放置在网页上全局代码段之后的任何位置,但建议您将其放置在 部分中,以实现最准确的跟踪。

您需要使用所记录的转化的数据,为这些字段中的某些字段动态设置值。在下例中,表示动态值的占位符显示在括号中,例如:[Revenue]

<!--
Event snippet for Thank You on http://www.example.com/thanks: Please do not remove.
Place this snippet on pages with events you’re tracking. 
Creation date: 11/01/2017
-->
<script>
 gtag('event', 'purchase', {
   'allow_custom_scripts': true,
   'value': '[Revenue]',
   'transaction_id': '[Order ID]',
   'send_to': 'DC-1234567/group1/thank123+transactions',
   'u1': '[Custom Floodlight variable]'
 });
</script>
<noscript>
<img src="https://ad.doubleclick.net/ddm/activity/src=1234567;type=group1;cat=thank123;
qty=1;cost=[Revenue];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;
ord=[Order ID]?" width="1" height="1" alt="">
</noscript>
<!-- End of event snippet: Please do not remove -->

我们来详细了解一下事件代码段中的关键字段:

  • 'allow_custom_scripts' : true
    启用动态 Floodlight 代码。Search Ads 360 中创建的所有活动都会生成动态代码,并且必须将该字段设置为 true 才能让动态代码正常运行
  • 'value': '[Revenue]'
    仅适用于交易事件代码段。它表示一次转化所带来的收入金额,即这笔交易中各商品的总购买价款。大多数情况下,相关值为产生的收入,而非总购买价格,后者可能包括销售税、增值税、运费或其他费用。

    请指定一个不含英文逗号或货币符号的数字。如有需要,您可以使用小数点 (.)。
  • 'transaction_id': '[Order ID]'
    仅适用于交易事件代码段。它是您为每笔交易动态生成的唯一标识符。订单 ID 必须是大于零的数字。

    订单 ID 会列在报表制作工具的转化路径 (P2C) 报表中。

  • 'send_to' : 'DC-[floodlightConfigID]/[activityGroupTagString]/[activityTagString]+[countingMethod]'
    标识与此代码关联的 Floodlight 活动以及计数方法。

    • [floodlightConfigID]:标识与事件代码段关联的 Floodlight 配置。这与全局代码段的 'config' 命令中显示的值相同。

    • [activityGroupTagString]/[activityTagString]:标识活动和活动组。当您创建活动组和活动时,Search Ads 360 会生成这些字符串。要在 Search Ads 360 中查看这些字符串,请执行以下操作:

      1. 在左侧导航窗格中,点击广告客户设置
      2. 点击 Floodlight ▼ 标签页,然后选择 Floodlight 活动
      3. 随即显示的报表会包含一个活动代码字符串列和一个 Floodlight 活动组代码字符串列。
        在列出 Floodlight 活动的表格行中,这些列内的值将与活动事件代码段中 send_to 命令中的值一致。
    • [countingMethod]:指定活动统计转化次数的方式。通过 Search Ads 360 生成的事件代码段会指定以下其中一种统计方式:

      在 Campaign Manager 360 中生成的事件代码段可能会指定其他统计方法

      • Standard:将每位用户的每次转化都统计在内。这是 Search Ads 360 中生成的非购买型操作活动的统计方法。
      • Transactions:统计所发生的交易次数以及每次交易的金额。例如,如果某用户访问了您的网站并购买了五本书,总计 100 欧元,则系统会以此金额记录一次转化。这是 Search Ads 360 中生成的交易活动的统计方法。
    • 'u1': '[Custom Floodlight variable]'
      自定义 Floodlight 变量可接受您选择向其传递的任何值。您可以在 Search Ads 360 中使用这些值作为指标或维度以及细分。您不得传递任何可被 Search Ads 360 用作或识别为个人身份信息的数据。

事件代码段中的自定义字段

您可以将自定义数据插入到包含 dc_custom_params 字段的事件代码段中。

此字段可接受您要传递到 Google Marketing Platform 的任何值。您不得传递任何可被 Google Marketing Platform 用作或识别为个人身份信息的数据。以下是您可能想与 dc_custom_params 字段搭配使用的一些常用字段:

字段名称 值格式 统计方法 说明
ord 数字 所有 全局网站代码会自动为您处理缓存无效化。如果您选择覆盖此设置并手动控制缓存无效化,则可以使用 ord 字段。根据代码类型和统计方法在 ord 字段中添加值,添加方式与在 iframe 代码中添加值一样。
num 数字 计数器 - 唯一身份用户 全局网站代码会自动为您处理缓存无效化。如果您选择覆盖此设置并手动控制缓存无效化,则可以使用 num 字段。在 num 字段中添加值,添加方式与在 iframe 代码中添加值一样。
dc_lat 0 或 1 所有 此字段适用于在移动设备上添加的代码。接受的值为 0 或 1。如果值为 1,则表示用户已针对 IDFA 或 AdID 启用了“限制广告跟踪”选项,以选择停用针对用户兴趣的广告和再营销功能。如果“限制广告跟踪”处于停用状态,则值为 0。如果缺失或未填充,则此字段将默认为 0。
tag_for_child_directed_treatment 0 或 1 所有 此字段适用于在移动设备上添加的代码。接受的值为 0 或 1。如果值为 1,则表示这一特定请求可能是由未满 13 周岁的用户发出(根据 COPPA 规定)。
tfua 0 或 1 所有 接受的值为 0 或 1。如果值为 1,则表示这一特定请求可能是由未满 16(这一数字可能会因国家/地区而异)周岁的用户发出(根据欧盟的《一般数据保护条例》(GDPR) 规定)。
npa 0 或 1 所有 接受的值为 0 或 1。如果值为 1,则表示这一特定请求可能是由想选择退出再营销的用户发出。如果缺失或未填充,此字段将默认是 0。
match_id 字符串 所有

由广告客户创建的唯一标识符(通过 Floodlight 代码传递),可与 Google 同步以对线下转化进行归因。

  • 匹配 ID 最多只能包含 50 个字符,且区分大小写。
  • 匹配 ID 只能包含字母、数字、下划线、连字符和句点。
 

包含 dc_custom_params 字段的事件代码段示例

<!-- 
Event snippet for Activity Name on http://foo.com: Please do not remove.
Place this snippet on pages with events you’re tracking. 
Creation date: 10/30/2017
-->
<script>
  gtag('event', 'purchase', {
    'allow_custom_scripts': true,
    'value': '[Revenue]',
    'transaction_id': '[OrderID]',
    'send_to': 'DC-[floodlightConfigID]/[activityGroupTagString]/[activityTagString]+[countingMethod]',
    'dc_custom_params': {
      'ord': '1',
      'num': '1234',
      'dc_lat': '1',
      'tag_for_child_directed_treatment': '0',
      'tfua': '1',
      'npa': '1',
      'match_id':[your_match_id],
    }
  });
</script>
<noscript>
<img src="https://ad.doubleclick.net/ddm/activity/src=[floodlightConfigID];type=[activityGroupTagString];cat=[activityTagString];qty=1;cost=[Revenue];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;npa=;ord=[OrderID]?" width="1" height="1" alt=""/>
</noscript>
<!-- End of event snippet: Please do not remove -->

事件代码段的 部分

由 Search Ads 360 生成的事件代码段包含可选的 <noscript> 代码,此代码包含 Floodlight 图片代码。系统会使用这个代码来报告在不支持 JavaScript 的浏览器中发生的转化。 如果您使用的是 Floodlight iframe 代码或图片代码,我们建议您改用 Google 代码搭配使用 Google 跟踪代码管理器与转化链接器,以便更准确地衡量转化,并在最新的动态功能和集成服务推出时及时从中获益。

面向网站开发者的更多信息

如需详细了解如何向您的网站添加 Google 代码 (gtag),请参阅 gtag.js 开发者指南

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
5712602097641655309
true
搜索支持中心
true
true
true
true
true
263
false
false