Jquery mobile jQuery移动和谷歌分析-单页模板

Jquery mobile jQuery移动和谷歌分析-单页模板,jquery-mobile,asynchronous,google-analytics,Jquery Mobile,Asynchronous,Google Analytics,我在任何地方都找不到我的问题的答案,而且我对javascript一无所知,所以我自己也无法找到答案 如果我建立了jQuery移动网站,那么每个页面都在单独的html文件中()。我可以使用标准的异步谷歌分析代码吗,或者我需要做类似的修改吗 如果有人能回答这个问题,我将非常感激。是的,您可以使用标准的谷歌分析代码。但是,由于jQuery Mobile处理页面导航的方式,您需要将某些页面视图“推送”到Google Analytics 例如,如果您的站点上有一个联系人表单,该表单位于Contact.ht

我在任何地方都找不到我的问题的答案,而且我对javascript一无所知,所以我自己也无法找到答案

如果我建立了jQuery移动网站,那么每个页面都在单独的html文件中()。我可以使用标准的异步谷歌分析代码吗,或者我需要做类似的修改吗


如果有人能回答这个问题,我将非常感激。

是的,您可以使用标准的谷歌分析代码。但是,由于jQuery Mobile处理页面导航的方式,您需要将某些页面视图“推送”到Google Analytics

例如,如果您的站点上有一个联系人表单,该表单位于
Contact.html
,一旦提交,就会转到
process.php
页面,完成后,用户会到达
thank-you.html
,您需要调用一些JavaScript将页面视图“推”到Google Analytics

例如,如果您的jQuery移动页面元素(
data role=“page”
)具有
id=“thank-you”
,那么我将使用以下内容:

<script type="text/javascript">
$(document).delegate('#thank-you', 'pageshow', function () {
    //Your code for each thank you page load here
    _gaq.push(['_setAccount', 'UA-XXXXXXX-X']);
    _gaq.push(['_trackPageview', '/thank-you.html']);

});
</script>

是的,你可以使用标准的谷歌分析代码。但是,由于jQuery Mobile处理页面导航的方式,您需要将某些页面视图“推送”到Google Analytics

例如,如果您的站点上有一个联系人表单,该表单位于
Contact.html
,一旦提交,就会转到
process.php
页面,完成后,用户会到达
thank-you.html
,您需要调用一些JavaScript将页面视图“推”到Google Analytics

例如,如果您的jQuery移动页面元素(
data role=“page”
)具有
id=“thank-you”
,那么我将使用以下内容:

<script type="text/javascript">
$(document).delegate('#thank-you', 'pageshow', function () {
    //Your code for each thank you page load here
    _gaq.push(['_setAccount', 'UA-XXXXXXX-X']);
    _gaq.push(['_trackPageview', '/thank-you.html']);

});
</script>

在我的问题中,我应该问的是添加而不是修改。因此,它似乎类似于他们处理多页模板的方式。我是否必须为每个页面添加id,或者我可以只添加一些我将包含的常规代码?我甚至不使用ID页面。这样的代码应该放在关闭标签之前?你能看一下和吗?它似乎是多页模板(一个带有#的html文件)和单页模板(单独的html文件)的解决方案,不是吗?如果是这样的话,我真的很喜欢,但我还有几个问题要问。这是我所需要的全部,还是我也需要包含来自谷歌的代码?在我看来,我应该粘贴它而不是“gaq.push”([“u setAccount”,“UA-XXXXXXX-X”)_gaq.push([''u trackPageview']);'从谷歌代码,我说的对吗?我需要使用带有“setDomainName”和“setAllowLinker”的多域代码。还有更难的问题。在我的一个网站上,我实际上使用了#作为锚。我应该如何修改该站点的代码(不要将#作为页面视图跟踪)?首先,您仍然需要在打开
标记后直接包含默认的Google Analytics代码,就像您通常会做的那样,包括您的多域变量和Google提供的任何其他内容。然后,我更新的答案中的代码将进入您的
script.js
文件。在我上面更新的答案中,您唯一需要修改的是在
UA-XXXXXXX-X
中插入您的GA帐户。其他一切都将从最初的谷歌分析代码中提取。至于你在URL中使用的
#
脚本,在我离开工作前还有5分钟,这已经超出了我的想象。。。但这应该会有帮助,谢谢。这对我有用。我发现,您的代码只与#anchors:一起工作)在我的问题中,我应该询问添加而不是修改。因此,它似乎类似于他们处理多页模板的方式。我是否必须为每个页面添加id,或者我可以只添加一些我将包含的常规代码?我甚至不使用ID页面。这样的代码应该放在关闭标签之前?你能看一下和吗?它似乎是多页模板(一个带有#的html文件)和单页模板(单独的html文件)的解决方案,不是吗?如果是这样的话,我真的很喜欢,但我还有几个问题要问。这是我所需要的全部,还是我也需要包含来自谷歌的代码?在我看来,我应该粘贴它而不是“gaq.push”([“u setAccount”,“UA-XXXXXXX-X”)_gaq.push([''u trackPageview']);'从谷歌代码,我说的对吗?我需要使用带有“setDomainName”和“setAllowLinker”的多域代码。还有更难的问题。在我的一个网站上,我实际上使用了#作为锚。我应该如何修改该站点的代码(不要将#作为页面视图跟踪)?首先,您仍然需要在打开
标记后直接包含默认的Google Analytics代码,就像您通常会做的那样,包括您的多域变量和Google提供的任何其他内容。然后,我更新的答案中的代码将进入您的
script.js
文件。在我上面更新的答案中,您唯一需要修改的是在
UA-XXXXXXX-X
中插入您的GA帐户。其他一切都将从最初的谷歌分析代码中提取。至于你在URL中使用的
#
脚本,在我离开工作前还有5分钟,这已经超出了我的想象。。。但这应该会有帮助,谢谢。这对我有用。我发现,您的代码只适用于#锚定:)