使用原生态的官方App来进行业务操作,在映像中应该是非常稳定快捷的一种方式,但是实际上有些时候却是爹不疼妈不爱的状态,目前shopify上的Microsoft Channel就是这种状态。
Shopify安装Microsoft Channel并连接广告账户以后会在Microsoft Advertising后台自动创建一个UET标签“ShopifyImport”和2个转化目标“ShopifyAddToCart”和“ShopifyCheckoutCompleteTracking”。
Microsoft Advertising的转化目标会自动恢复原状
UET和这2个转化目标是会自动更新的(这2个转化目标无法删除, 而且暂停以后会自动恢复),这会导致一些问题。在shopify升级结账页面以后结账成功的URL从“thank_you”变成了“thank-you”, 如果你修改Microsoft Advertising中的转化目标 ShopifyCheckoutCompleteTracking 的URL“thank_you”为“thank-you”,则第二天它会自动变为“thank_you”,这导致转会目标无法追踪。如果你新建一个转化URL为“thank-you”的话也是追踪不到转化。
联系了Microsoft Advertising和shopify的客服都无法解决这个问题。后来在论坛上找到了一种解决方案。
Microsoft Advertising的转化目标修复
在设置-Customer events中新建一个custom pixel
命名为Microsoft ads(可命名为其他名字)放入代码
(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"UET标签ID", enableAutoSpaTracking: true};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq");
analytics.subscribe("checkout_completed", (event) => {
uetq = uetq || [];
uetq.push('event','purchase',
{
'revenue_value': event.data.checkout.totalPrice.amount,
'currency' : event.data.checkout.currencyCode
});
});
UET标签ID填入你自己的.
在转化目标新建转化目标”purchases”(自定义命名), 转化目标选事件.
![](https://i0.wp.com/onenightrich.com/wp-content/uploads/2024/08/image.png?resize=1024%2C458&ssl=1)
完成以后,测试目标(在转化目标页面,鼠标移动至跟踪状态,点击测试这个目标.) 需要在浏览器(chrome)上安装UET Tag Helper, 点击测试这个目标后点击这个插件, 在插件中输入你的网站网址, 然后测试.
![](https://i0.wp.com/onenightrich.com/wp-content/uploads/2024/08/image-1.png?resize=1024%2C626&ssl=1)
如果没有其他问题, 这个测试就会通过, 订单完成后能追踪到这个转化目标. 跟踪状态也会由未验证变为记录转化.
Microsoft Advertising的转化目标需要注意的事项
转化目标建立以后, 需要注意在创建广告时应手动更改转化目标为你新建的目标.