首页 > 解决方案 > 启用 Adblock 时 Twitter 转换不起作用

问题描述

我正在使用https://business.twitter.com/en/solutions/twitter-ads/website-clicks/advanced-conversion-tracking.html中的第一个代码片段进行跟踪。问题是当启用 AdBlock Plus 时,这会引发错误。

有没有办法解决这个问题?

在此处输入图像描述

标签: javascripthtmltwitter

解决方案


只需在执行脚本之前检查脚本是否加载(例如,如果名为的变量的类型twttr不是undefined):

<script src="//platform.twitter.com/oct.js" type="text/javascript"></script>
<script type="text/javascript">

if(typeof twttr !== 'undefined')twttr.conversion.trackPid('163yb', {tw_sale_amount: AMOUNT_HERE, tw_order_quantity: QUANTITY_HERE });

</script>
<noscript>
<img height="1" width="1" style="display:none;" alt=" " src="https://analytics.twitter.com/i/adsct?txn_id=163yb&p_id=Twitter$tw_sale_amount=AMOUNT_HERE&tw_order_quantity=QUANTITY_HERE" />
<img height="1" width="1" style="display:none;" alt=" " src="//tdotco/i/adsct?txn_id=163yb&p_id=Twitter$tw_sale_amount=0&tw_order_quantity=0" />
</noscript>


推荐阅读