为确保 Campaign Manager 360 能够有效地衡量转化次数,我们建议您使用 Google 代码 (gtag.js) 作为 Floodlight 活动代码的格式。详细了解 Google 代码和如何设置 Google 代码。
不受支持的环境
- Google 代码不适合在移动应用中使用。详细了解用于将 Floodlight 和应用搭配使用的选项。
- Campaign Manager 360 不支持 Accelerated Mobile Pages (AMP)。您应该继续按照现有流程搭配 AMP 使用 Floodlight。
- 在不支持 JavaScript 的浏览器中,Google 代码不会被触发。此类代码包含一个
部分;当 JavaScript 不受支持时,系统就会加载该部分。详见下文。
向 Google 代码中的字段传递数据
全局代码段中的字段
全局代码段会加载 Google 代码的跟踪库,并配置该代码向哪些账号发送数据。
让我们来详细了解一下全局代码段中的一些关键字段:
-
src="https://www.googletagmanager.com/gtag/js?id=DC-[floodlightConfigID]"
此部分会显示最初生成代码的账号的标识符。从 Campaign Manager 360 生成代码时,这是 Floodlight 配置 ID。 -
gtag('config', 'DC-[floodlightConfigID]')
config
命令会显示与 Google 代码关联的特定账号。从 Campaign Manager 360 生成代码时,这是 Floodlight 配置 ID。
如果您同时对多种 Floodlight 配置或 Google 产品使用 Google 代码,则可能会看到多个 config
命令以及 src=
字符串中的数个不同 ID。如需了解详情,请参阅下文。
请不要以动态方式将数据传递到全局代码段中的字段。包含正确账号标识符的全局代码段一旦添加到您的网站中,就已经完成了。
事件代码段中的字段 - 概览
各项 Floodlight 活动及其所跟踪的相应事件都有专用的事件代码段。有些字段是所有事件代码段所共有的,而有些字段则取决于与代码相关联的 Floodlight 活动的设置。
您需要以动态方式将数据传递到事件代码段中的字段。下面简要概述了事件代码段中的关键字段以及它们适用的代码类型。如需详细了解每个字段,请参见下文。
字段名称 | 值格式 | 代码类型和统计方法 | 概览 |
---|---|---|---|
allow_custom_scripts |
布尔值 | 所有 | 启用动态代码。 |
u1 、u2 等等。 |
字符串 | 所有 | 指示自定义 Floodlight 变量。 |
send_to |
字符串 | 所有 | 映射 Floodlight 配置、活动组、活动代码和统计方法的路由标识符。 |
session_id |
字符串 | 计数器 - 基于会话 | 为每个会话设置唯一标识符。 |
value |
数字 | 所有销售 | 传递交易产生的收入。 |
transaction_id |
数字 | 所有销售 | 设置交易的唯一标识符。 |
quantity |
数字 | 销售 - 已售商品 | 列出在交易期间销售的商品数量。 |
所有事件代码段中的字段
以下字段会显示在由 Campaign Manager 360 生成的所有事件代码段中:
-
'allow_custom_scripts': true
此字段会启用动态 Floodlight 代码,让您可以将第三方工具与自己的代码进行整合。要让动态代码正常运行,它必须设置为true
。建议您在 Floodlight 活动中使用这些设置,以便在首次创建活动时启用动态代码。但是,此字段的值会覆盖 Campaign Manager 360 中相关 Floodlight 活动的动态代码设置。如果您不希望事件代码段支持动态代码,请将此字段设置为false
或从您的事件代码段中将其彻底移除。 -
'send_to': 'DC-[floodlightConfigID]/[activityGroupTagString]/[activityTagString]+[countingMethod]'
send_to
字段包含 Floodlight 配置、活动组、活动代码和统计方法的路由标识符。-
DC-[floodlightConfigID]
此字段用于标识代码所关联的 Floodlight 配置。它对应于 iframe 代码和图片代码中的src=
参数。 -
[activityGroupTagString]
此字段用于标识代码所关联的 Floodlight 活动组。您可以设置自己的值,也可以使用默认值。默认值是由活动组名称的前 5 个字母,加上 3 个随机的字母数字字符、下划线和短划线所组成(如果活动组名称少于 5 个字符,系统会在字母数字字符前面附加其他字母以凑足 8 个字符)。该值区分大小写。它对应于 iframe 代码和图片代码中的type=
参数。 -
[activityTagString]
此字段用于标识代码所关联的 Floodlight 活动。您可以设置自己的值,也可以使用默认值。默认值是由活动名称的前 5 个字母,加上 3 个随机的字母数字字符、下划线和短划线所组成(如果活动名称少于 5 个字符,系统会在字母数字字符前面附加其他字母,以凑足 8 个字符)。该值区分大小写。它对应于 iframe 代码和图片代码中的cat=
参数。
-
-
'u1': '[variable]'
自定义 Floodlight 变量可以接受您选择向其传递的任何值。您可以使用这些值构建受众群体名单。您不得传递任何可被 Google Marketing Platform 用作或识别为个人身份信息的数据。了解详情
事件代码段中针对计数器代码的字段
计数器代码会统计与事件关联的转化次数。根据您设置活动的方式,计数器代码可统计每个转化事件,也可限制计数(以便每天或每次用户会话只将每位用户计为一次转化)。下面这个字段专门针对计数器代码:
-
'session_id': '[SessionID]'
使用此字段可插入独一无二的会话 ID(如果您使用的计数器代码采用以会话为依据的统计方法)。此会话 ID 会告知 Campaign Manager 360 仅以您网站上的会话为依据统计事件:一个会话一个事件。会话的定义方式由您决定。例如,某次会话可能会在用户登录您的网站时开始,并在该会话超时时结束。它对应于 iframe 代码和图片代码中的ord=
参数。
“计数器 - 标准”活动的事件代码段示例
<!--
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', 'conversion', {
'allow_custom_scripts': true,
'send_to': 'DC-[floodlightConfigID]/[activityGroupTagString]/[activityTagString]+standard'
});
</script>
<noscript>
<img src="https://ad.doubleclick.net/ddm/activity/src=[floodlightConfigID];type=[activityGroupTagString];cat=[activityTagString];ord=1?" width="1" height="1" alt=""/>
</noscript>
<!-- End of event snippet: Please do not remove -->
“计数器 - 唯一身份”活动的事件代码段示例
<!--
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', 'conversion', {
'allow_custom_scripts': true,
'send_to': 'DC-[floodlightConfigID]/[activityGroupTagString]/[activityTagString]+unique'
});
</script>
<noscript>
<img src="https://ad.doubleclick.net/ddm/activity/src=[floodlightConfigID];type=[activityGroupTagString];cat=[activityTagString];ord=1;num=1?" width="1" height="1" alt=""/>
</noscript>
<!-- End of event snippet: Please do not remove -->
“计数器 - 基于会话”活动的事件代码段示例
<!--
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', 'conversion', {
'allow_custom_scripts': true,
'session_id': '[SessionID]',
'send_to': 'DC-[floodlightConfigID]/[activityGroupTagString]/[activityTagString]+per_session'
});
</script>
<noscript>
<img src="https://ad.doubleclick.net/ddm/activity/src=[floodlightConfigID];type=[activityGroupTagString];cat=[activityTagString];ord=[SessionID]" width="1" height="1" alt=""/>
</noscript>
<!-- End of event snippet: Please do not remove -->
事件代码段中针对销售代码的字段
销售代码通常放置在销售之后的确认页面内,并且会包含传递到代码的销售信息。以下几个字段专门用于销售代码:
-
'value': '[Revenue]'
使用此字段可传递交易产生的收入金额,即交易中商品的购买价格。大多数情况下,相关值为产生的收入,而非总购买价格,后者可能包括销售税、增值税或运费。此字段可接受不含逗号或货币符号的数字;如果需要,您可以使用小数点 (.)。它对应于 iframe 代码和图片代码中的cost=
参数。 -
'transaction_id': '[OrderID]'
使用此字段可为每个交易插入唯一的数字标识符。订单 ID 包含在转化路径 (P2C) 报表中。这对应于 iframe 代码和图片代码中的ord=
参数。 -
'quantity': '[Quantity]'
使用此字段可传递在交易期间销售的商品数量:如果您将每次交易计为一次转化,则此字段的值为 1。
如果您将一次交易过程中售出的每件商品分别计为一次转化,则需要插入每次交易过程中售出的商品数量作为此字段的值。
该值必须是正整数。Campaign Manager 360 会用该值乘以转化事件数,从而得出销售代码的转化次数。如果该值为零,或此字段包含非数字值,系统不会统计任何转化。
“销售 - 交易”活动的事件代码段示例
<!--
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]+transactions'
});
</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=;ord=[OrderID]" width="1" height="1" alt=""/>
</noscript>
<!-- End of event snippet: Please do not remove -->
“销售 - 已售商品”活动的事件代码段示例
<!--
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]',
'quantity': '[Quantity]',
'send_to': 'DC-[floodlightConfigID]/[activityGroupTagString]/[activityTagString]+items_sold'
});
</script>
<noscript>
<img src="https://ad.doubleclick.net/ddm/activity/src=[floodlightConfigID];type=[activityGroupTagString];cat=[activityTagString];qty=[Quantity];cost=[Revenue];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord=[OrderID]?" width="1" height="1" alt=""/>
</noscript>
<!-- End of event snippet: Please do not remove -->
与增强型转化相关的事件代码段中的字段
增强型转化功能以能够保护隐私安全的方式从您的网站发送经过哈希处理的第一方转化数据,从而对您的现有转化跟踪代码形成补充。详细了解如何允许增强型转化
user_data
变量仅适用于与增强型转化相关的事件代码段。
‘user_data’: {
‘email’: ‘[Email]’
‘phone_number’: [PhoneNumber]’,
‘address’: {
‘first_name’: ‘[FirstName]’,
‘last_name’: ‘[LastName]’ ,
‘street’: {Street]’,
‘city’: ‘[City]’,
‘region’: ‘[Region]’,
‘postal_code’: ‘[PostalCode]’,
‘country’: ‘[Country]’
}
使用此字段可从您的网页中传递用户的电子邮件地址、电话号码和邮寄地址。
您可以将自定义数据插入到包含 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 同步以对线下转化进行归因。
|
包含 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 -->
事件代码段的
部分
所有事件代码段都包含一个 部分。如果因浏览器不支持 JavaScript 而无法使用 Google 代码的主体部分,系统就会使用此部分。在这种情况下,系统将改用图片代码。
请务必以处理图片代码时所用的方式填充 部分中的参数。这些参数的值应与代码的