问答

javascript – 在外部JS文件中访问Google Analytics(分析)通用Analytics(分析)

 来源    2018-10-30    1  

在旧版Google Analytics(分析)中,您可以添加var _gaq = _gaq || [];在您的JavaScript文件的顶部,这可以让您在GA完全加载之前推送事件和事务.

通过Universal Analytics,您不再使用.push(),因此在Google Analytics(分析)可能尚未加载但需要推送事件和事务的外部文件中创建ga对象的正确方法是什么?

Google Analytics(分析)代码段中的即时调用函数表达式处理该对象的创建.在代码段中,您会看到以下内容:

i[r] = i[r] || function() {
    (i[r].q = i[r].q || []).push(arguments)
}

我们从传递给IIFE的参数知道i = window和r =“ga”:

(function(i, s, o, g, r, a, m) {
    //...
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');

在不客气的JavaScript中,代码段读取如下:

window['ga'] = window['ga'] || function() {
    ( window['ga'].q =  window['ga'].q || []).push(arguments)
}

所以通过调用全局函数ga,你本质上是创建一个数组,作为队列(如果它不存在)并将值推送到队列.

在通用Analytics(分析)中,调用此功能:

ga('create', 'UA-XXXX-Y', 'auto');

与以前版本的GA中的相同:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXX-Y']);

更多信息可以在Google dev docs找到.

javascript – 在外部js文件中隐藏和显示ajax调用中的div
问答我使用的是ASP.net MVC,以下是Html代码 $.ajax({ type: "POST", url: urlAjax, dataType: 'json', data: da ...
1
javascript – 将外部js文件加载到另一个js文件中[已关闭]
问答我有这个文件包含在我的html,我想从另一个javascript调用它. 请建议我该怎么办? <script type="text/javascript" src=" ...
1
Javascript函数无法在外部.js文件中运行
问答我正在为我的JavaScript使用外部.js文件但是我遇到了一个问题,我的HTML无法找到我的任何JavaScript函数.我知道函数有效,因为如果我将它从外部文件移动到我的html文件,它工作正常 ...
javascript – 在JS文件中访问ViewModel(asp.net MVC)
问答我在Razor里面一直使用这样的东西 @section Includes { <script type="text/javascript"> var somestuff ...
javascript – 是否可以在外部JS文件中使用Mojolicious标记助手?
问答我目前正在努力清理一个我用Mojolicious写的小网页应用程序.作为清理的一部分,我将我的javascript从html.ep文件中分离到公共目录中. 我遇到的问题是我似乎无法再引用标记帮助程序, ...
javascript – 外部js文件中的相同原始策略
问答如果在网站http://www.mysite.com中添加了外部js文件 <script src="http://www.yoursite.com/new.js">&l ...
1
为什么javascript变量没有在所有外部JS文件中更改
问答变量a在主文件中被删除.然后包括a.js和b.js. JS文件包含以下内容. a.js: a+=100; b.js: a=+200; 主文件: <script type="text/j ...
1
javascript – 如果我们的html文件已经具有“use strict”,我们是否需要在外部js文件中使用“use strict”?
问答如果我们的html文件(其导入外部js文件)已经具有"use strict",我们是否需要在外部js文件中使用"use strict"? 如果我们的外部js文件 ...
javascript – 如何在外部.js文件中包含jQuery?
问答我想为我的客户提供一个简单的代码来插入和获取我的插件. 代码: <div id='banner-lujanventas'></div> <script src=" ...
1
javascript – 在JS文件中访问ViewBag – Asp.net MVC
问答我有一个Viewbag.我在Action结果方法中从服务器端填充了viewbag值.我需要在Js文件中访问此Viewbag值.我已正确访问* .cshl页面中的Viewbag.下面显示了我的示例代码, ...
javascript – 外部js文件中的PHP基本URL
问答我在HTML页面中有很少的JS,如果我在HTML视图文件中使用它,那么它的工作正常,我的页面正确提交表单没有任何问题. 但当我将这个JS代码移动到外部JS文件时,它显示错误, 下面是我的JS $(&q ...
在javascript文件中访问Google App Engine数据存储区中的数据
问答在javascript文件中从Google App Engine数据存储区访问信息的选项有哪些? 背景: 我正在Google App Engine上运行使用Google Chart Tools API ...
用于访问外部js文件中的函数
问答当我在javascript:myFunction()">的同一HTML页面中包含myFunction()时单击a标签后,该函数被称为罚款. 但是当myFunction()位于自调用函数 ...
javascript – 外部js文件中的Symfony 2翻译
问答我想将一些翻译放到外部Java Script文件中的函数中.可以解析js文件,例如像Twig模板?::我可以推荐BazingaJsTranslationBundle(@smoreno建议使用的捆绑包, ...
1
javascript – 从外部js文件获取模板变量的最佳方法
问答这是我目前正在做的将django模板变量传递给JS变量的方法: <input type="hidden" id="django_var" value=&q ...
1
javascript – 如何将.js文件中的JS函数调用到.jsp文件中?
问答我试图将- / js / index.js文件中的javaScript函数调用到- / index.jsp文件. 任何建议都会有所帮助. 这是两个文件中的代码: index.js function t ...
1
在外部JS文件中包含PHP变量?
问答我的Web应用程序中有几行jQuery.此代码目前是内联的,因为它接受了几个PHP变量. <script type="text/javascript"> $(docum ...
将javascript放在一个.js文件中或分解成多个.js文件?
问答我的web应用程序使用jQuery和一些jQuery插件(例如验证,自动完成).我想知道,如果我应该把它们放在一个.js文件,以便它可以更容易缓存,或分解成单独的文件,只包括我需要一个给定的页面. 我 ...
1
javascript – 如何在.js文件中声明全局变量
问答我需要一些全局变量,我需要在所有.js文件. 例如,考虑以下4个文件: > global.js > js1.js > js2.js > js3.js 有一种方法,我可以在glo ...