gpt4 book ai didi

javascript - 使用Javascript文件(Google Analytics/Amazon Webstore)修改嵌入式Javascript

转载 作者:行者123 更新时间:2023-12-03 16:24:45 24 4
gpt4 key购买 nike

我想在我的Amazon Webstore中修改默认的Google Analytics(分析)代码,以包括跨站点代码。

是否可以使用在默认GA代码之前加载的JavaScript文件来添加跟踪代码方法?

如何添加以下代码:

pageTracker._setDomainName(".bioworldusa.com");
pageTracker._setAllowHash(false);


在这行代码之后:

var pageTracker = _gat._getTracker("UA-XXXXXXX-X");


如果您想知道,我不能只替换代码,因为我需要将交易数据提交给Google Analytics(分析)。尝试将交易数据提取到新的GA代码中要比修改原始数据复杂得多。

这是大多数页面上列出的完整GA代码(请查看订单确认页面):

try {
var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
pageTracker._trackPageview();
} catch(err) {}

最佳答案

我正在处理同一问题,并且我知道如何执行要执行的GA代码,尤其是因为您使用的是旧版代码。我正在与Amazon Webstore一起处理同一问题-如果您能够上载js文件,并且看起来可以在文件中执行此操作,那么我建议您使用已弃用的init()函数,但建议这样做仍然有效-这是我正在执行类似操作的示例。我正在设置自定义变量的内容并创建跟踪对象-但直到代码稍后才触发页面跟踪器。

使用下面的代码,用链接器替换“自定义变量”设置代码,并设置跨域跟踪所需的域代码。由于亚马逊添加的GA代码不会尝试设置域,因此链接器功能应防止创建第二个cookie,并使用URL中传递的cookie数据。

<script type="text/javascript"> 
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-xxxxxxx-x");
pageTracker._initData();
pageTracker._setCustomVar(1, "GWO", utmx('combination').toString(), 1);}
catch(err) {}</script>

关于javascript - 使用Javascript文件(Google Analytics/Amazon Webstore)修改嵌入式Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7800800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com