1、打开Reddit广告账户,点击左上角菜单,选中的Events Manager
2、复制Pixel ID后面的一串字符,复制到微信或者文本,一会儿要使用
3.打开Shopify后台设置选择 客户事件 - 添加自定义像素
4、自定义命名像素名称,点击添加像素
5、复制以下代码添加到像素代码的地方,最后点击保存
!function(w,d){
if(!w.rdt){
var p=w.rdt=function(){
p.sendEvent ? p.sendEvent.apply(p,arguments) : p.callQueue.push(arguments)
};
p.callQueue=[];
var t=d.createElement("script");
t.src="https://www.redditstatic.com/ads/pixel.js",t.async=!0;
var s=d.getElementsByTagName("script")[0];
s.parentNode.insertBefore(t,s)
}
}(window,document);
rdt('init','{{Pixel ID}}', {
"optOut":false,
"useDecimalCurrencyValues":true
});
analytics.subscribe("page_viewed", (event) => {
rdt('track', 'PageVisit');
});
analytics.subscribe("product_viewed", (event) => {
rdt('track', 'ViewContent', {
products: {
id: event.data.productVariant.sku,
category: event.data.productVariant.product.type,
name: event.data.productVariant.product.title
}
});
});
analytics.subscribe("product_added_to_cart", (event) => {
const cartLine = event.data.cartLine;
rdt('track', 'AddToCart', {
currency: cartLine.merchandise.price.currencyCode,
value: cartLine.cost.totalAmount.amount,
itemCount: cartLine.quantity,
products: {
id: cartLine.merchandise.sku,
category: cartLine.merchandise.product.type,
name: cartLine.merchandise.product.title
}
});
});
analytics.subscribe("checkout_completed", (event) => {
const checkout = event.data.checkout;
rdt('track', 'Purchase', {
//customer match keys
email: checkout.email,
phoneNumber: checkout.phone,
//event metadata
currency: checkout.currencyCode,
value: checkout.totalPrice.amount,
itemCount: checkout.lineItems.reduce((total, item) => total + item.quantity, 0),
conversionId: checkout.order.id,
products: checkout.lineItems.map(item => ({
id: item.variant.sku,
category: item.variant.product.type,
name: item.title
}))
});
});
注意:先把上面代码中的**{{Pixel ID}}**换成第二步复制的那串字符,再把代码复制到像素代码中,最后再点击保存
6、最后点击右上角的连接按钮,连接成功之后退出设置页面即可,Reddit Pixel设置完毕