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

使用Javascript文件修改嵌入式Javascript(Google Analytics/Amazon Webstore),javascript,google-analytics,amazon,Javascript,Google Analytics,Amazon,我想在我的亚马逊网站中修改默认的谷歌分析代码,以包含跨站点代码 是否可以使用在默认GA代码之前加载的javascript文件来添加跟踪代码方法 如何添加以下代码: pageTracker._setDomainName(".bioworldusa.com"); pageTracker._setAllowHash(false); 在这行代码之后: var pageTracker = _gat._getTracker("UA-XXXXXXX-X"); 如果你想知道,我不能仅仅替换代码,因为我需要将

我想在我的亚马逊网站中修改默认的谷歌分析代码,以包含跨站点代码

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

如何添加以下代码:

pageTracker._setDomainName(".bioworldusa.com");
pageTracker._setAllowHash(false);
在这行代码之后:

var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
如果你想知道,我不能仅仅替换代码,因为我需要将交易数据提交给Google Analytics。尝试将事务数据提取到新的GA代码中要比修改原始代码复杂得多

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


我正在处理同一个问题,我知道如何执行您想要执行的GA代码,特别是因为您使用的是较旧版本的代码。我在Amazon webstore上也遇到了同样的问题——如果你能够上传一个js文件,而且看起来你可以在文件中完成这项工作,我建议使用init()函数,虽然该函数已被弃用,但仍然有效——下面是一个我正在做类似事情的示例。我正在设置一个自定义变量的内容并创建跟踪对象——但直到代码的后面,我才启动页面跟踪器

使用下面的代码,将自定义变量设置代码替换为链接器,并设置跨域跟踪所需的域代码。由于amazon添加的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>

var gaJsHost=((“https:==document.location.protocol)?”https://ssl." : "http://www.");
write(unescape(“%3Cscript src=”+gaJsHost+“google analytics.com/ga.js”type='text/javascript'%3E%3C/script%3E”);
试一试{
var pageTracker=_gat._getTracker(“UA-xxxxxxx-x”);
页面跟踪器。_initData();
pageTracker._setCustomVar(1,“GWO”,utmx('composition')。toString(),1);}
捕获(错误){}

我正在处理同一个问题,我知道如何执行您想要执行的GA代码,特别是因为您使用的是较旧版本的代码。我在Amazon webstore上也遇到了同样的问题——如果你能够上传一个js文件,而且看起来你可以在文件中完成这项工作,我建议使用init()函数,虽然该函数已被弃用,但仍然有效——下面是一个我正在做类似事情的示例。我正在设置一个自定义变量的内容并创建跟踪对象——但直到代码的后面,我才启动页面跟踪器

使用下面的代码,将自定义变量设置代码替换为链接器,并设置跨域跟踪所需的域代码。由于amazon添加的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>

var gaJsHost=((“https:==document.location.protocol)?”https://ssl." : "http://www.");
write(unescape(“%3Cscript src=”+gaJsHost+“google analytics.com/ga.js”type='text/javascript'%3E%3C/script%3E”);
试一试{
var pageTracker=_gat._getTracker(“UA-xxxxxxx-x”);
页面跟踪器。_initData();
pageTracker._setCustomVar(1,“GWO”,utmx('composition')。toString(),1);}
捕获(错误){}

在你动手之前,浏览器将执行
标记中的JavaScript代码。好的,我可以在GA代码之前嵌入
吗?在你动手之前,浏览器将执行
标记中的JavaScript代码。好的,我可以在GA代码之前嵌入