javascript - 启用 Adblock 时 Twitter 转换不起作用
问题描述
我正在使用https://business.twitter.com/en/solutions/twitter-ads/website-clicks/advanced-conversion-tracking.html中的第一个代码片段进行跟踪。问题是当启用 AdBlock Plus 时,这会引发错误。
有没有办法解决这个问题?
解决方案
只需在执行脚本之前检查脚本是否加载(例如,如果名为的变量的类型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>
推荐阅读
- c# - 使用带有更改的侦听器路径的 httpsys 时,未为 ASP.Net Core Service Fabric 服务找到使用 NSwag 生成的 Swagger
- windows - 在 Windows 上通过 gnu make 用空字符串替换点
- android - 如何在 AndroidX 上使用该库?
- java - 回调驱动的 Spring Cloud Dataflow 源码应用
- oracle - 从另一个表 oracle 中选择匹配的字符串
- visual-studio - 如何在 Visual Studio 中强制自动完成(在 ENTER 上)?
- php - PHP 仅在几分钟内显示
- cmake - catkin_make 的 cmake 错误,ROS 安装
- sql - 正则表达式在 teradata 查询中不以给定后缀结尾的字符串
- google-apps-script - 在 G Suite 帐户上安装开发者 gmail 插件