在Shopify
后台找到Setting - Customer Events - Custom Pixel
添加以下代码:
// 监听 checkout_completed 事件 analytics.subscribe('checkout_completed', (event) => { const checkout = event.data.checkout; // 获取订单总金额(单位为分,需要除以100转换为单位元) const totalPrice = checkout.totalPrice?.amount; // 如果订单总金额大于10元 if (totalPrice > 10 * 100) { // 动态加载 Google Merchant Center 的脚本 const script = document.createElement('script'); script.src = 'https://apis.google.com/js/platform.js?onload=renderOptIn'; script.async = true; script.defer = true; document.body.appendChild(script); window.renderOptIn = function() { window.gapi.load('surveyoptin', function() { window.gapi.surveyoptin.render({ // 必填字段 "merchant_id": your_merchant_id, "order_id": String(checkout.order_id), "email": String(checkout.email), // 获取送货国家,若无法获取则默认 'US' "delivery_country": checkout.shipping_address?.country_code || "US", // 预计交货日期,格式为 'YYYY-MM-DD',默认10天 "estimated_delivery_date": new Date(Date.parse(checkout.created_at) + 10 * 24 * 60 * 60 * 1000).toISOString().split('T')[0] }); }); }; } });
参考链接:
https://support.google.com/merchants/answer/14629205
https://shopify.dev/docs/api/web-pixels-api/standard-events/checkout_completed