借助转化跟踪,您可以了解广告点击转化为您网站上有价值的客户活动(例如预订)的效率。
设置要在酒店广告系列报告中跟踪的转化后,Google 会将酒店预订情况的相关数据发送给您,以启用广告系列效果跟踪。这样,您就可以监控酒店数据和整体广告系列效果了。
网站代码实现
要为酒店广告实现 Google Ads 转化跟踪,请按以下 3 个步骤操作:
第 1 步:创建全局网站代码和事件代码
注意:
- 转化类别必须设置为“购买”,才能用于智能出价广告系列(采用“智能点击付费”或“佣金”出价策略)。
- 对于酒店广告系列,Google 仅支持最终点击归因模型。
- 如果您已经在使用 Google 代码转化跟踪代码,请直接跳到第 2 步。
- 在 Google Ads 帐号中,点击目标图标 。
- 点击该版块菜单中的转化下拉菜单。
- 点击摘要。
- 点击“+ 新建转化操作”。
- 选择您要跟踪的转化,然后按照微件中的说明执行操作。了解如何为网站设置转化跟踪。
- 如果您打算跟踪您网站上的酒店预订情况,请务必选择以下选项:
- 类别:购买/销售
- 值:使用不同的值,以及大于 0$ 的默认值
- 计数:每次转化。
- 归因模型:最终点击
- 如果您打算跟踪您网站上的酒店预订情况,请务必选择以下选项:
- 点击完成按钮,完成代码的设置。
第 2 步:添加全局网站代码和事件代码
要实现 Google Ads 酒店转化跟踪,您可以选择 2 种方案:
为了让转化跟踪能够正常发挥作用,您需要添加由全局网站代码和事件代码段组成的转化跟踪代码。如果使用 Google 跟踪代码管理器添加代码,请按照“方案 2:Google 跟踪代码管理器”中的说明操作。
方案 1:针对直接实现 (HTML/AMP) 的说明
HTML 网页
- 在您酒店网站的每个网页上添加全局网站代码。请注意,这包括预订流程中涉及到的每个网页(可能由第三方预订引擎托管)。针对此类情况,请确保预订引擎在每个网页上都添加了相应代码,包括确认网页在内。
- 打开各个网页的 HTML 代码。
- 请在以下选项中选择:
- 如果您尚未在网站上添加全局网站代码,请复制全局网站代码并将其粘贴到一对 head 标记 (
<head></head>
) 之间。示例:
<!-- Global site tag (gtag.js) - Google Ads: AW-GOOGLE_CONVERSION_ID--> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-GOOGLE_CONVERSION_ID"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-GOOGLE_CONVERSION_ID'); </script>
- 如果您已通过其他 Google 产品(如 Google Analytics [分析])或其他 Google Ads 帐号在网站上添加了全局网站代码,请复制下面的
'config'
命令,并将其添加到您网站中全局网站代码的每一个实例(添加到</script>
结束标记上方,紧挨着此结束标记的位置)。
gtag ('config', 'AW-GOOGLE_CONVERSION_ID');
- 如果您或某个经理帐号在为另一项转化操作设置代码时已在您的网站上添加了全局网站代码,请确保您网站的每个网页上都添加了该代码,并检查 'config' 命令是否包含此 Google Ads 帐号的转化 ID。
- 如果您已通过其他 Google 产品(如 Google Analytics [分析])或其他 Google Ads 帐号在网站上添加了全局网站代码,请复制下面的
- 如果您尚未在网站上添加全局网站代码,请复制全局网站代码并将其粘贴到一对 head 标记 (
- 保存对这些网页所做的更改。
- 在转化页上添加该事件代码段。转化页是指客户完成转化后进入的网站页面,例如“感谢预订”网页。请注意,预订转化页可能由您的预订引擎托管,此类情况下需要第三方实施以下步骤:
- 打开转化页的 HTML 代码。
- 复制下面的代码段,并将其粘贴到网页的一对 head 标记 (
<head></head>
) 之间,紧接在全局网站代码之后。示例:
<!-- Event snippet for Hotel Booking conversion page --> <script> gtag('event', 'conversion', { 'send_to': 'AW-813068219/_XirCILNzJkDELvf2YMD', 'value': 200.0, 'currency': 'USD', 'transaction_id': '' }); </script
- 添加代码,以实现向 transaction_id 参数动态传递值。在跟踪您网站上完成的购买、达成的销售或获得的潜在客户时,此参数可确保每次转化只被统计一次。
- 添加代码,以实现向 value 和 currency 参数动态传递值。这样一来,您就可以通过交易的具体价值(例如某次销售带来的收入)来跟踪转化。
- 保存对该网页所做的更改。
AMP 网页
对于任何采用 AMP 框架构建而成的网页,您都应当按照以下说明为其添加代码:
- 在您网站的每个网页上添加全局网站代码。
- 打开各个网页的 HTML 代码。
- 请在以下选项中选择:
- 如果您尚未在网站上添加全局网站代码,请在您的 Google Ads 帐号中选择相应的选项,然后添加以下 2 个代码:
- 复制相应代码并将其粘贴到一对 head 标记 (
<head></head>
) 之间、AMP JS 库的前面。示例:
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
- 复制第二个代码,并将其粘贴到您所有 AMP 网页的 body 标记对 (
<body></body>
) 之间。示例:
<!-- Global site tag (gtag) - Google Ads: 813068219 --> <amp-analytics type="gtag" data-credentials="include"> <script type="application/json"> { "vars": { "gtag_id": "AW-813068219", "config": { "AW-813068219": { "groups": "default" } } }, "triggers": { } } </script> </amp-analytics>
- 查看关于设置全局网站代码的更多指南。
- 复制相应代码并将其粘贴到一对 head 标记 (
- 如果您已在网站上添加了来自其他 Google 产品(如 Google Analytics(分析))或其他 Google Ads 帐号的全局网站代码,请在 Google Ads 帐号中选择相应选项,然后复制相应行代码并将其添加到您网站中出现的每一处全局网站代码的“config”部分中。
示例:
"AW-813068219": { "groups": "default" }
- 如果您或某个经理帐号在为另一项转化操作设置代码时已在网站上添加了全局网站代码,请确保您网站的每个网页上都添加了该代码,并检查
'config'
部分是否包含此 Google Ads 帐号的转化 ID。示例:AW-813068219。
- 如果您尚未在网站上添加全局网站代码,请在您的 Google Ads 帐号中选择相应的选项,然后添加以下 2 个代码:
- 保存对这些网页所做的更改。
- 在转化页上添加该事件代码段。转化页就是用户在您网站上完成转化后会进入的网页,例如“感谢下单”页。
- 打开转化页的 HTML 代码。
- 从您的 Google Ads 帐号中复制代码段,并将其粘贴到全局网站代码的“triggers”部分。
示例:
"C_7c-ug1nyyfk": { "on": "visible", "vars": { "event_name": "conversion", "value": 200.0, "currency": "USD", "transaction_id": "", "send_to": ["AW-813068219/_XirCILNzJkDELvf2YMD"] } }
- 添加代码,以实现向 transaction_id 参数动态传递值。在跟踪您网站上完成的购买、达成的销售或获得的潜在客户时,此参数可确保每次转化只被统计一次。
- 添加代码,以实现向 value 和 currency 参数动态传递值。这样一来,您就可以通过交易的具体价值(例如某次销售带来的收入)来跟踪转化。
- 保存对该网页所做的更改。
方案 2:针对 Google 跟踪代码管理器的说明
如果您使用 Google 跟踪代码管理器,则可以按照以下步骤为酒店广告实现 gtag.js
:
- 在您的 Google Ads 帐号中创建代码。
- 使用转化 ID 和转化标签,在 Google 跟踪代码管理器中配置代码。
- 添加转化链接器代码。
- 将此代码添加到所有网页中,包括转化页。
- 根据您的偏好设置参数,以修改代码。
全局网站代码段应设置为在所有网页上运行,包括确认页,且事件代码段仅应在确认页上运行。
最后,为实现最佳网络浏览器兼容性,建议您启用转化链接器。
请查看 Google 跟踪代码管理器的详细信息,但务必考虑特定于酒店广告的说明。
第 3 步:修改事件代码酒店参数
参数 | 值类型 | 示例值 | 说明 |
必需 - 是/否 |
'value' |
浮点值 | 16.20 |
将 注意:此值将用于智能出价策略。 |
是 |
'currency' |
字符串 | ‘USD’ |
将 货币代码适用于 |
是 |
'transaction_id' |
字符串 | 'HA12345' |
将 注意:Google Ads 报告中不会显示订单 ID。 |
否(推荐) |
'id' |
字符串 | ‘1234’ |
将 |
否(是 - 佣金,按入住付费) |
'start_date' |
字符串 | “2020-12-13” | 将 'start_date' 替换为入住日期。将日期格式设置为 YYYY-MM-DD。 |
否(是 - 佣金,按入住付费) |
'end_date' |
字符串 | “2020-12-13” | 将 'end_date' 替换为退房日期。将日期格式设置为 YYYY-MM-DD。 |
否(是 - 佣金,按入住付费) |
'value'
和 'currency'
。您无法查看 'transaction_id'
、'id'
、'start_date'
或 'end_date'
值。已配置的 Google 代码示例(重要)
请仔细对照下列语法,检查您的代码实现是否正确。确保使用 'item'
数组来添加酒店参数(例如 'id'
、'start_date'
和 'end_date'
)。
将 Google 代码放置在所有页面上,包括事件代码段上方的确认页面。
更新 Google 代码后:
<!-- 全局网站代码 (gtag.js) - AdWords -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-GOOGLE_CONVERSION_ID"></script>
<script> window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'AW-GOOGLE_CONVERSION_ID');
</script>
更新全局事件代码段后:
<script>
gtag('event', 'purchase', {
'send_to': [
'AW-GOOGLE_CONVERSION_ID/GOOGLE_CONVERSION_LABEL'
'transaction_id': 'BOOKING_ID',
'value': PRICE,
'currency': 'CURRENCY',
'items': [{
'id': 'PARTNER_HOTEL_ID',
'start_date': 'CHECK_IN_DATE',
'end_date': 'CHECK_OUT_DATE'
}]
});
</script>
如果缺少酒店转化参数,会有什么影响?
酒店参数可让您深入了解每个预订的相关信息,例如已预订的酒店 ID 和住宿日期。这些参数还可以帮助 Google 更好地优化广告效果和提供更详细的报告。如果您的酒店广告系列使用的是“佣金(按入住付费)”出价策略,则这些参数还会用于结算。如果您的 Google Ads 转化数据中未提供此类数据,我们会根据您的默认转化设置来确定转化 “value”
和 “currency”
,并根据点击时间参数来确定住宿日期(“start_date”
和 “end_date”
)和酒店 ID (“id”
)。在这种情况下,如果按点击时间记录的入住日期早于转化日期,我们会默认采用入住日期作为转化日期。
衡量多个帐号的转化次数
如果您需要将同一事件计为多个 Google Ads 帐号的转化,则可以通过转化事件代码段的 'send_to'
参数传递多个转化 ID 字符串。
另一种可以采用的方案是使用跨帐号转化跟踪功能。使用该功能时,可以让一个经理帐号 (MCC) 拥有转化操作,然后与其一个或多个子帐号共享转化操作。您只需在事件代码段中指定一个转化标识符即可。详细了解跨帐号转化跟踪。确保已启用自动标记。
全局网站代码示例
Google 代码示例:
<!-- 全局网站代码 (gtag.js)& →
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-GOOGLE_CONVERSION_ID_1"></script>
<script> window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('js', new Date());
gtag('config', 'AW-GOOGLE_CONVERSION_ID_1');
gtag('config', 'AW-GOOGLE_CONVERSION_ID_2');
</script>
启用自动标记功能
必须启用自动标记功能,才能正确跟踪转化情况。查找有关为您的帐号设置自动标记功能的说明。
测试转化跟踪代码
如果您要创建测试订单,请按照以下步骤检查是否传递了参数:
借助 Chrome 开发者工具进行调试
- 在 Chrome 中打开一个新标签页。
- 点击浏览器窗口右上角的三点状图标 ,然后依次选择更多工具 > 开发者工具。
- 如果您没有看到 Chrome 菜单,可以通过以下按键打开“开发者工具”:
- Ctrl + Shift + i(在 Windows 中)
- Command + Shift + i(在 Mac 上)
- 如果您没有看到 Chrome 菜单,可以通过以下按键打开“开发者工具”:
- 点击网络标签页。
- 不要关闭开发者工具窗口。
- 访问包含转化跟踪代码的页面。
- 查找以下请求:
www.googleadservices.com
。 - 检查转化跟踪请求的组成元素,验证其是否与您的帐号和转化名称一致。
所有转化跟踪请求都是以相同的网址结构开头:
www.googleadservices.com/pagead/conversion/
完整请求如下所示:
http://www.googleadservices.com/pagead/conversion/123456789/
?
random=1309518235472
&cv=6
&fst=1309518235472
&num=1
&fmt=2
&value=0
&label=AAAAAAAAAAAAAAAAAAA
&bg=ffffff
&hl=it
&guid=ON
&u_ h=1200
&u_w=1920
&u_ah=1174&
u_aw=1920
&u_cd=24
&u_his=2
&u_tz=60
&u_
java=true
&u_nplug=19
&u_nmime=97
&
url=http%3A//www.example.com/conversion-page.html
www.googleadservices.com/pagead/conversion/
后的数字应与您的转化 ID 一致,且 &label=
后的字符应与您的转化标签一致。否则,则此代码很有可能关联的是其他转化操作。
要想解决此问题,您可能需要为此转化操作生成新的转化跟踪代码并将其放置到您的网站上,或向有权访问您的网站代码的其他人确认他们是否已为其他转化操作添加转化跟踪代码。
注意事项
网站跟踪的安全与隐私权问题
Google 采用的安全标准非常严格。只有包含 Google 转化跟踪代码的网页才会通过该计划进行跟踪,跟踪时将使用数据加密技术和安全服务器。
请务必清楚、全面地向用户披露有关您的网站在数据收集方面的信息,在法律要求的情况下,还须就此类数据收集征得用户同意。
移动应用转化跟踪
您可以使用移动应用转化来跟踪应用安装和应用内操作情况。与酒店广告系列的网站转化类似,您必须启用自动标记,并在转化设置中将转化类型设置为“购买”,这样才能用于智能出价。
您随后需要通过 Firebase 或第三方 SDK 发送相关的酒店参数(例如入住或退房日期和酒店 ID),以开始跟踪移动应用转化。
使用 Firebase 设置移动应用转化跟踪
Firebase 是 Google 的移动平台,旨在帮助您开发更好的移动应用以及拓展您的业务。如需完成酒店广告系列的移动应用转化跟踪设置,可以通过 Firebase Analytics API 发送必需的酒店参数。
Firebase 参数 | 值类型 | 说明 | 示例 |
FirebaseAnalytics.Param.VALUE | 浮点值 |
将此参数替换为用户需要支付的金额。您可以使用基本价格或总价格。对于十进制数,请使用“.”(例如“16.20”)。 注意:此值将用于智能出价策略。 |
|
FirebaseAnalytics.Param.CURRENCY | 字符串 |
请将此参数替换为符合 ISO 4217 标准的货币代码(由 3 个字母组成),用于表示预订所用的货币。 货币代码适用于 ‘value’ 变量。 |
|
FirebaseAnalytics.Param.TRANSACTION_ID | 字符串 |
将此参数替换为转化跟踪代码中的预订参考号或订单 ID,以免重复统计转化。 注意:Google Ads 报告中不会显示订单 ID。 |
|
FirebaseAnalytics.Param.ITEM_ID | 字符串 | 将此参数替换为您要记录转化数据的酒店的物业 ID。此 ID 必须与您酒店列表 Feed 中的 ID 一致。 |
|
FirebaseAnalytics.Param.START_DATE | 字符串 | 将此参数替换为入住日期。将日期格式设置为 YYYY-MM-DD。 |
|
FirebaseAnalytics.Param.END_DATE | 字符串 | 将此参数替换为退房日期。将日期格式设置为 YYYY-MM-DD。 |
|
使用第三方 SDK 设置移动应用转化跟踪
为了帮助您做出更明智的应用营销决策,Google Ads 可与众多第三方应用分析工具协同配合,共同支持 Google 的应用动态再营销方案。
如果您使用上述某款第三方应用分析工具,请将您的第三方应用分析工具与 Google Ads 相关联,以便创建数据细分受众群。不妨与第三方应用分析工具的代表一起设置其应用的 SDK,并创建“购买”转化类型。
完成后,使用 app_event_data
JSON 对象将必需的酒店参数作为转化跟踪请求的一部分发送,针对酒店广告系列实现移动应用转化跟踪。可接受的值为字符串和字符串数组。
以下参数应添加到 app_event_data
中:
start_date
(采用 YYYY-MM-DD 格式)end_date
(采用 YYYY-MM-DD 格式)item_id
transaction_id
应在转化级别添加以下参数:
值
currency_code