Google 统计如何加入现有的统计代码?

2018-12-29 15:48:51 +08:00
 CSGO

我 html,是已经全部 head 里写好了:

<script src="/analytics.js"></script>

然后我现在在服务器上的根目录的 analytics.js 里添加了百度网页统计:

var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?c1c285d53*7"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

可以正常工作;

然后我又注册了 Google Analytics,里面提示这样: http://imgup.nl/images/2018/12/04/QQ20181204-115403.png

那么我应该如何在 analytics.js 也加上 google 的跟踪代码?

1433 次点击
所在节点    问与答
7 条回复
CSGO
2018-12-29 15:50:58 +08:00
hoyixi
2018-12-29 16:17:42 +08:00
一样的啊,再把 Google Analytic 给你的这段代码拷贝到你的 analytics.js 里不就行了(放在百度那段代码之前还是之后,随你喜欢。)
hoyixi
2018-12-29 16:21:43 +08:00
@CSGO

你这么问,估计你不是 coder。说清楚点吧:
如果你想把 GA 的代码放到你自己的 js 文件,比如 analytics.js ,就把那对 script 标签内的代码拷贝到你的 analytics.js (不含 script 本身);

如果想直接把 GA 的代码放到 html 文件里,那就直接把 GA 给你的图中的代码全部拷贝到 html 文件里的</body>之前就行
hoyixi
2018-12-29 16:28:20 +08:00
@CSGO
补充:如果是上面说的选择一,拷贝指的是第 2 个 script 之间的代码;

除此之外,还要把第一个 script 那行拷贝到你的 html 文件的</head>之前,或者</body>之前,
而且,最好在你的<script src="/analytics.js"></script>这行之前
oott123
2018-12-29 16:38:53 +08:00
var s = document.createElement('script');
s.async = true;
s.src = 'https...........';
document.head.appendChild(s);
window.dataLayer = .............
...
gtag('..', '........');
CSGO
2018-12-29 17:25:11 +08:00
@hoyixi 对,就是这个问题,第一行如果还需要拷贝到 html 文件里,那就没办法全局啊,没办法在 analytics.js 也导入第一行那个吗?
CSGO
2018-12-29 17:31:35 +08:00
@oott123 看上去是这个意思,我没学过这个代码,但看上去把那个链接弄进去了。我试试。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/522312

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX