登录

欢迎来到我们的支持中心

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

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

购物篮页面上的 Criteo OneTag

概述

Criteo OneTag 需要在购物车页面上实现,以跟踪在结帐之前放弃订单的用户。
Criteo OneTag 需在页面代码的标头内实现。跟踪代码异步加载,所以不会干扰页面加载时间或用户体验。
在您的购物车页面上实现 Criteo OneTag 时,您必须动态传递添加到购物车的每个产品的 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: "viewBasket", 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>

viewBasket 事件

Criteo OneTag viewBasket 事件用于显示页面上的购物篮内容。对于添加到购物篮的每个产品,您必须动态传递产品 ID、产品单价和所选产品数量;如果用户将同一个产品的两件添加到购物篮中,则传递到 Criteo OneTag 的数量将是 "2"。

viewBasket 事件:

{ event: "viewBasket", 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 */

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

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

例如,如果用户已将两件商品添加到购物篮:

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

viewBasket 事件示例:

 { event: "viewBasket", 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 事件参数

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

setEmail 示例:

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

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

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

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

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

例如,传递经过加密的 email 地址 user@example.com

setHashedEmail 参数:

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

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

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