登录

欢迎来到我们的支持中心

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

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

缺少强制或可选信息,或者信息格式不正确

Criteo 要求将特定的动态或静态参数传递到 Criteo OneTag,以便跟踪用户浏览意图,并让 Criteo Engine 生成相关产品推荐以显示在 Criteo 横幅广告上。
以下三个参数是实现 Criteo OneTag 的所有不同页面上的共同参数:

  • 帐户 ID
  • 网站类型
  • Email

强制参数

帐户 ID

这是您的 Criteo 帐户 ID。您将在 Criteo OneTag 的初始设置期间获得此 ID。如果您的帐户 ID 是 1234,那么 Criteo OneTag 应如下所示:

 { event: "setAccount", account: 1234 }

网站类型

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

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

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

台式机版本网站的 setSiteType 事件:

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


手机版本网站的 setSiteType 事件:

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


平板电脑版本网站的 setSiteType 事件:

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

产品 ID、价格、数量和订单 ID

除了以上这些参数外,在搜索列表、产品、购物篮销售确认页面实现 Criteo OneTag 还要求提供其他参数(产品 ID、价格、数量和订单 ID)。
产品 ID 可供 Criteo OneTag 将用户正在查看的产品与您目录源 中提供的产品进行匹配。如果显示在页面上的产品 ID 是 B234,则 viewItem 事件将如下所示:
viewItem 事件示例:

 { event: "viewItem", item: "B234" }



如果显示在搜索结果或分类列表页面上的前三个产品的 ID 是 A111B234H556,那么 viewList 事件将如下所示:
viewList 事件示例:

 { event: "viewList", item: ["A111", "B234", "H556"] } 


如果用户已将两样产品添加到购物篮:

  • 两件 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 }
]}

如果用户已经购买:

  • 两件 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 }
]}

可选参数

Email

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

setEmail 参数示例:

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

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

值为空的 setEmail 参数示例:

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


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

最后,您必须传递经过动态加密的 email 地址(经过修整且转换为小写格式后)的加密值。

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

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


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

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