启用Adblock后,Twitter转换不起作用

时间:2018-09-06 13:04:01

标签: javascript html twitter

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

有什么办法可以解决这个问题?

enter image description here

1 个答案:

答案 0 :(得分:1)

只需在执行脚本之前检查脚本是否已加载(例如,名为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>