Javascript 使用谷歌分析追踪不同领域的访问者
我们为我们的客户提供一个Javascript 使用谷歌分析追踪不同领域的访问者,javascript,html,google-analytics,tracking,vwo,Javascript,Html,Google Analytics,Tracking,Vwo,我们为我们的客户提供一个块,让他们把它放在他们的网站上,然后他们使用生成html的脚本将它集成到他们的网站中 例如: <div class="currentDiv"> <script type="text/javascript" id="axxaax99" src="xxxx-xxx.js"></script> </div> 如何通过我们客户网站上的块跟踪Google Analytics中的访问者数量?我能够解决这个问题,我想分享我的解决
块,让他们把它放在他们的网站上,然后他们使用生成html的脚本将它集成到他们的网站中
例如:
<div class="currentDiv">
<script type="text/javascript" id="axxaax99" src="xxxx-xxx.js"></script>
</div>
如何通过我们客户网站上的
块跟踪Google Analytics中的访问者数量?我能够解决这个问题,我想分享我的解决方案以节省其他人的时间
所以,在客户端网站上要做的第一件事就是检查google analytics是否已经存在,或者我们是否已经加载了它,然后您可以使用您已经创建的跟踪器名称启动页面事件发送
<script type="text/javascript">
var appendAnalytics = function (i, s, o, g, r, cb) {
i["GoogleAnalyticsObject"] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)}, i[r].l = 1 * new Date();
var a = s.createElement(o);
var m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
a.onload = cb;
m.parentNode.insertBefore(a, m)};
if (window.ga === undefined) {
appendAnalytics(window, document, "script", "//www.google-analytics.com/analytics.js", "ga", sendPageView);
} else {
sendPageView();
}
function sendPageView() {
window.ga("create", "UA-XXXXXX”, "auto", {
name: “YourTrackerName”
});
window.ga("YourTrackerName.send", "pageview");
}
</script>
var=函数(i、s、o、g、r、cb){
i[“GoogleAnalyticsObject”]=r;
i[r]=i[r]| |函数(){
(i[r].q=i[r].q | |[]).push(参数)},i[r].l=1*新日期();
var a=s.createElement(o);
var m=s.getElementsByTagName(o)[0];
a、 异步=1;
a、 src=g;
a、 空载=cb;
m、 parentNode.insertBefore(a,m)};
如果(window.ga==未定义){
appendAnalytics(窗口,文档,“脚本”,“www.google-analytics.com/analytics.js”,“ga”,sendPageView);
}否则{
sendPageView();
}
函数sendPageView(){
ga(“创建”、“UA-XXXXXX”、“自动”{
姓名:“你的追踪者姓名”
});
ga(“YourTrackerName.send”,“pageview”);
}
您可能会跟踪特定类何时出现在页面上并发送事件,从而粗略地跟踪访客数量。@Nyun以及我将如何使用google analytics跟踪该类?您可以在页面上搜索该元素,如果该元素在那里,则触发事件。我不确定在没有实际事件的情况下,我还能解释多少为你编写代码。@nyun你不是来为我编写代码的,如果你仔细阅读了我的问题,你就会明白我甚至可以通过我的javascript但我的问题触发跨域名跟踪事件,因为js代码将出现在客户端网站上。很抱歉,有任何误解,但你的帖子可能需要澄清。为什么就您的义务而言,您不能显示您已经尝试过的代码尝试。