如何创建自己的JavaScript api,类似于Google Analytics

How to create own javascript api similar to google analytics

本文关键字:api 类似于 Google Analytics JavaScript 自己的 何创建 创建      更新时间:2023-09-26

我只想知道谷歌分析是如何工作的,这段代码意味着什么?

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'some value']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

提前谢谢你..

这是一个

相当广泛的问题,但你可以在这里找到一些有用的信息 https://developers.google.com/analytics/resources/concepts/gaConceptsTrackingOverview

它向您展示了代码的实际作用以及描述所有参数。

你需要阅读谷歌分析,但就代码而言:

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

正在将外部 JavaScript 资源注入您的页面

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'some value']);
_gaq.push(['_trackPageview']);

正在创建(如果不存在)并向 JavaScript 数组添加值

要了解它是如何工作的,你需要寻找文档或参加一门课程(我相信有数百万个)

的作用是创建一个具有一些属性(前 3 行)的对象,然后将脚本标签注入文档中,一旦脚本加载,它将获取该 js 对象并利用它来跟踪。

此代码在您的页面中插入一个外部 scrypt。
通过_gaq保留您的特定设置,下面的函数会在页面中的第一个脚本标记上方添加一个<script>