我正在使用https://business.twitter.com/en/solutions/twitter-ads/website-clicks/advanced-conversion-tracking.html中的第一个代码段进行跟踪。问题在于,启用AdBlock Plus时会引发错误。
有什么办法可以解决这个问题?
答案 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>