将 document.write 替换为 jQuery for 转化跟踪代码
Replacing document.write with jQuery for conversion tracking code
正在使用这些跟踪脚本,但是不久前它们被其他人修改了,因为它在某些页面上引起了问题。转换跟踪目前不起作用,我不明白如何使用jQuery来替换原始JavaScript,这非常简单。
- 请注意,我无法验证该修复程序是否有效。它们在别人的服务器和帐户上,我无法从他们那里获得明确的信息。
通用标记(显示在所有页面上)更改:
从。。。
<script type="text/javascript">
var ATRK_CLIENT_ID="0000000" ;
var ATRK_PROTOCOL=(("https:" == document.location.protocol) ? "https://" : "http://");
document.write(unescape("%3Cscript type='text/javascript' src='" + ATRK_PROTOCOL + "js.acq.io/ATRK_" +
ATRK_CLIENT_ID + "_min.js' %3E%3C/script%3E" ));
</script>
自。。。
<script type="text/javascript">
jQuery(function(){
var ATRK_CLIENT_ID="0000000" ;
var ATRK_PROTOCOL=(("https:" == document.location.protocol) ? "https://" : "http://");
jQuery.getScript(ATRK_PROTOCOL + "js.acq.io/ATRK_" + ATRK_CLIENT_ID + "_min.js");
});
</script>
转换代码(显示在订单成功页面上):
从。。。
<script type="text/javascript">
...
ATRKtracker.setTransId('1234567890');
...
</script>
自。。。
<script type="text/javascript">
jQuery(function(){
...
ATRKtracker.setTransId('1234567890');
...
});
</script>
跟踪软件没有收到任何跟踪信息,我不熟悉jQuery或Javascript。
问题
在"固定"转换脚本中,甚至有必要使用 jQuery 吗?在我看来,无论通用标签修改如何,您都可以继续使用原始转换代码。
通用标签实际上只写
<script type="text/javascript" src="http://js.acq.io/ATRK_0000000_min.js"></script>
或<script type="text/javascript" src="https://js.acq.io/ATRK_0000000_min.js"></script>
你能硬编码并始终只使用 http 或 https 而不考虑document.location.protocol
吗?
有什么想法吗?
要回答您的问题:
- 正如@ingo-bürk所说,答案是否定的,但你看到的问题可能是因为实施错误。包装在
jQuery()
中的函数从未执行过,例如。通过在它之后放置圆括号()
.getScript()
更改很好,ATRKtracker.setTransID()
调用可以保持原样。 - 如果您可以确定您的协议,您可以对其进行硬编码,但此类公司提供的片段是为适用于各种设置而编写的。不过,我现在可能会将协议全部关闭,例如。
<script src="//js.acq.io/ATRK_0000000_min.js"></script>
获得相同的效果。
相关文章:
- 什么'这是谷歌分析跟踪代码使用的技术
- 指令中的跟踪代码脚本
- 从页面上的谷歌分析跟踪代码获取帐户ID
- 谷歌跟踪代码管理器使用什么模式来观察 de 'dataLayer' 数组
- 为什么谷歌跟踪代码管理器不能安装在正文下的另一个HTML元素中
- 重定向到PDF时像素跟踪代码不起作用
- 如何在Ektron的所有页面上放置跟踪代码
- 针对未发送事件的按钮的分析跟踪代码
- 新的谷歌分析事件跟踪代码不适用于我的网站
- 使用javascript获取谷歌跟踪代码
- 使用 javascript 事件作为 google 跟踪代码管理器触发器
- 我的跟踪代码有什么问题
- 在 ajax 请求后执行 Google AdWords 转化跟踪代码
- 动态跟踪代码管理器 - Adobe 分析工具条件
- 应该如何抽象跟踪代码
- 如何在谷歌跟踪代码管理器 noscript 标签中参数化容器 id
- Google 跟踪代码管理器 (GTM) 新事件侦听器代码出现问题
- 使用变量和谷歌跟踪代码管理器重写和重定向网址
- 谷歌通用分析跟踪代码生成一个空页面
- 谷歌跟踪代码管理器中的代码的 html 代码是否对所有人都可见