登录

欢迎来到我们的支持中心

获取整合和上线广告活动的相关帮助。

欢迎来到我们的支持中心. 获取整合和上线广告活动的相关帮助。

销售确认页面上的 Criteo OneTag

概述

对于实现 Criteo OneTag 来说,销售确认页面是指用户在您的网站上完成购买后网站向他们显示的一个确认页面,通常会显示订单 ID 和订单产品信息。
Criteo OneTag 必须在销售确认页面上实现,以便跟踪用户购买的产品。通过跟踪用户购买的产品,Criteo 便可以优化横幅广告显示,不会再向用户看到的任何横幅广告中显示他们已经购买过的产品。此信息的获取还能够让您度量 Criteo 横幅广告的 ROI。

Criteo OneTag 须在网站每一页的标头代码内实现 。跟踪代码异步加载,因此不会干扰页面加载时间或用户体验。

在您的销售确认页面上实现 Criteo OneTag 时,您必须动态传递用户所购买产品的 ID、价格、数量,销售订单 ID 以及网站类型email 参数。

在销售确认页面上实现 Criteo OneTag:

<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script> 
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(        
{ event: "setAccount", account: YOUR UNIQUE ACCOUNT ID },        
{ event: "setSiteType", type: "m FOR MOBILE OR t FOR TABLET OR d FOR DESKTOP" },    
{ event: "setEmail", email: "TRIMMED AND LOWERCASE USER EMAIL ADDRESS" },         { event: "trackTransaction", id: "TRANSACTION ID",                                                                 item: [
{ id: "FIRST PRODUCT ID",  price: FIRST PRODUCT UNIT PRICE,  quantity: FIRST PRODUCT QUANTITY },                                                                                  { id: "SECOND PRODUCT ID", price: SECOND PRODUCT UNIT PRICE, quantity: SECOND PRODUCT QUANTITY }                                                                     /* add a line for each product in the user's basket */
]});
</script>

trackTransaction 事件

trackTransaction 事件是在销售确认页面上触发 Criteo OneTag 的特定事件。

用户购买的交易/订单 ID 必须动态传递到参数 ID(如以下代码示例中的 TRANSACTION ID)。

对于用户购买的每个产品,您必须传递产品 ID、产品单价和产品数量;如果用户购买两件一样的产品,则数量将是 2。

trackTransaction 事件:

{ event: "trackTransaction", id: "TRANSACTION ID",                             item: [ { id: "FIRST PRODUCT ID",  price: FIRST PRODUCT UNIT PRICE,  quantity: FIRST PRODUCT QUANTITY },
                                    { id: "SECOND PRODUCT ID", price: SECOND PRODUCT UNIT PRICE, quantity: SECOND PRODUCT QUANTITY }                                     /* 为用户购物篮中的每个产品添加一行 */


传递到 Criteo OneTag tag 的产品 ID 必须与产品目录源中使用的产品 ID 完全相同。

对于带小数值的价格,必须使用点作为小数分隔符。示例:44.90

示例:

如果用户已经购买:

  • 两件 ID 为 A122 的产品,单价为 44.90 英镑
  • 一件 ID 为 F5532 的产品,单价为 85.00 英镑

并且这次购物的订单 ID 为 G555999,那么 trackTransaction 事件将如下所示:

 { event: "trackTransaction", id: "G555999",                                                       item: [ { id: "A122",  price: 44.90,  quantity: 2 },                                    { id: "F5532", price: 85.00, quantity: 1 } 

setSiteType 事件

setSiteType 事件是出现在您网站所有页面上的 Criteo OneTag 中的一个动态事件。如果您的网站有不同的版本来支持多种设备,请通过 setSiteType 参数指示用户浏览的网站版本:

  • d 表示台式机
  • m 表示手机
  • t 表示平板电脑

如果您没有手机或平板电脑特定的网站,请将值设置为 d

台式机版本网站上的 setSiteType 参数:

 { event: "setSiteType", type: "d" },

手机版本网站上的 setSiteType 参数:

 { event: "setSiteType", type: "m" },

平板电脑版本网站上的 setSiteType 参数:

 { event: "setSiteType", type: "t" },

setEmail 事件参数

setEmail 事件是出现在您网站所有页面上的 Criteo OneTag 中的一个动态事件。此参数用于实现Criteo 跨屏技术 ,从而能够跨多台设备精确匹配用户。您可以在 email 参数字段中传递客户 email 地址(经过修整且转换为小写格式),然后 Criteo 将使用 MD5 Hash算法将它加密处理,再存储在我们的服务器上。经过加密处理的 email 不可逆且匿名,因此 Criteo 无法获取您的用户的 email 地址。

setEmail 示例:

 { event: "setEmail", email: "user@example.com" },

如果未提供 email 地址,请将它留空。

值为空的 setEmail 事件示例:

 { event: "setEmail", email: "" },

或者,您可以传递经过 MD5 Hash 加密过的 email 地址的加密值(此页面链接提供了不同编程语言调用 MD5 Hash 函数的示例)。在此情况下,您应该将默认的 "setEmail" 替换为 "setHashedEmail",如下所示。 

传递经过动态加密的 email 地址(经过修整且转换为小写格式)。

经过 Hash 加密处理的 email 地址 user@example.com 的示例:

setHashedEmail 参数

 { event: "setHashedEmail", email: "b58996c504c5638798eb6b511e6f49af" },

如果未提供 email 地址,请将它留空。示例:

 { event: "setHashedEmail", email: "" },
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
由 Zendesk 提供技术支持