Criteo OneTag 是一段 JavaScript 像素代码,用于:
采集用户行为(浏览、加购、购买)
构建用户画像
支持再营销广告投放
做转化归因
本质:网站端的数据采集入口
在 Criteo 后台(或客户经理提供)拿到类似代码:
<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=XXXX" async="true"></script>
XXXX = 你的广告主ID(Advertiser ID)
把 OneTag 基础代码放在所有页面:
<head> 或 </body> 前
作用:
确保所有页面都能被追踪
OneTag不是只装一个代码就完了,必须加事件参数
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{ event: "setAccount", account: XXXX },
{ event: "setSiteType", type: "d" },
{ event: "viewHome" }
);
</script>window.criteo_q.push(
{ event: "viewItem", item: "PRODUCT_ID" }
);window.criteo_q.push(
{ event: "addToCart", item: "PRODUCT_ID", price: 99.99 }
);window.criteo_q.push(
{ event: "trackTransaction",
id: "ORDER_ID",
item: [
{ id: "PRODUCT_ID", price: 99.99, quantity: 1 }
]
}
);这个是转化追踪核心
在线商店 → 主题 → 编辑代码
插入到 theme.liquid
或使用 Google Tag Manager(推荐)
插入到 header.php
或用插件:Insert Headers and Footers
直接前端埋点(开发对接)
用 Google Tag Manager(GTM)
优点:
不用改代码
可视化管理
易调试
方法:
浏览器 F12 → Network
搜索:criteo
有请求说明正常
检查:
浏览商品 → 是否触发 viewItem
加购 → addToCart
下单 → trackTransaction
没Feed = 无法做动态广告
❌ 没有事件 = 没用
❌ 无法统计ROI
❌ 无法匹配商品Feed
❌ 可能违规
Product ID = Feed ID
非常重要!
{ event: "setEmail", email: "xxx@email.com" }提升跨设备识别
浏览未购 → 追投广告
加购未付 → 强提醒
部署 Criteo OneTag 的核心不是“装代码”,而是:
数据完整性
必须做到:
全站安装
关键事件埋点
订单追踪
Feed匹配
OneTag = 你广告投放的数据基础
没有它 = 无法精准投放 + 无法算ROI