如何创建自己的JavaScript api,类似于Google Analytics
How to create own javascript api similar to google analytics
我只想知道谷歌分析是如何工作的,这段代码意味着什么?
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>
相关文章:
- Javascript日期格式类似于ISO,但本地
- toBoolean方法类似于toString
- 州和城市选择框类似于国家细分页面
- 通过传递图像的URL通过javascript读取/处理图像-类似于PHP中的file_get_contents
- 在BootStrap菜单栏中为所选项目设置背景,类似于BootStrap中的父导航选项
- 检测演示者工具的事件,类似于onmousedown
- 类似于Prism的Knockout js框架
- 创建类似于Google analytics的分析地图
- 敲除js变量设置类似于调用函数
- 如何处理javascript中的循环引用,类似于Excel提供迭代限制的方式
- 用null填充稀疏数组(类似于压缩两个数组)
- jQuery模态弹出的行为类似于确认和警报对话框
- 如何垂直淡出文本,类似于Amazon'的产品说明
- 如何在JavaScript中创建类似于something.function()的函数
- 有没有办法使用谷歌地图javascript api突出显示一个国家,类似于嵌入api
- 如何创建自己的JavaScript api,类似于Google Analytics
- d3是否有类似于jQuery.closest(选择器)的api
- 有什么类似于Chrome的东西吗;用于Firefox插件的fileSystem API
- 生成一个类似于Google Tasks API的RFC 3339时间戳
- 需要一个类似于Yelp和Google Places的良好商业搜索API