Tag: 谷歌分析

每个会话只发送一次事件?

是否可以在每个会话中仅发送一次Google分析事件? 我不想在每次网页浏览时发送我的特定事件。 我想要实现的目标: 我目前正在运行一个没有任何广告的网站。 我想测试我的网站有多少访问者使用广告拦截器。 我会添加一个像这样的元素 可能会被每个广告拦截器(至少大部分广告)过滤掉。 然后我会用jquery测试元素是否存在 $(function(){ function test(){ var len = $(‘.ad’).length; if(len === 0){ ga.send(..); } } // give adblockers a sec to remove everything, just in case setTimeout(test,500); }); 我可以使用自定义cookie的解决方法,比如 // simplified if (!cookie) { test(); } 但是如果谷歌api只能这样做,我会感兴趣

在新窗口中打开外部链接并跟踪出站点击事件

我使用下面的代码来跟踪谷歌分析中的出站链接(在这个网站的某个地方找到它)。 我有两个问题: 有时,输出的e.currentTarget.host部分显示我自己的域 – 而不是显示点击所在的域。 知道我的域名有时出现的原因吗? 是否可以修改此代码以执行以下操作(1)强制链接在新窗口中打开,以及(2)跟踪出站点击事件,如图所示。 $(function() { $(“a”).on(‘click’,function(e){ var url = $(this).attr(“href”); if (e.currentTarget.host != window.location.host) { _gat._getTrackerByName()._trackEvent(“Outbound Links”, e.currentTarget.host, url, 0); if (e.metaKey || e.ctrlKey) { var newtab = true; } if (!newtab) { e.preventDefault(); setTimeout(‘document.location = “‘ + url + ‘”‘, 100); } } }); });

Javascript:如何阻止谷歌分析?

我正在使用Open Web Analytics构建一个网站。 所以,我的主机是免费主机并自动插入ga。 我想删除谷歌分析,因为它强制跟踪用户。 我在ga之前插入了基于jQuery的节点删除代码,但它仍然被加载。 像这样: //RemoveGA.js $(document).ready(function () { $(“script”).each(function () { if (this.innerHTML.length > 0) { var googleScriptRegExp = new RegExp(“var gaJsHost|var pageTracker”); if (this.innerHTML.match(googleScriptRegExp) && this.innerHTML.indexOf(“innerHTML”) == -1) $(this).remove(); } }); }); 有人帮吗?

jdo indexOf xdomain.js跨域链接脚本的错误

我正在使用脚本来检测谷歌分析跨域跟踪的跨域链接。 原始脚本(xdomain.js)由Luna Metrics的优秀人员提供。 以下是我修改过的脚本,在StackOverflow上提供了关于educardocereto的脚本,以获取在GATC中启用setAllowAnchor的建议更改(我已经注释了控制台错误首先指向的第40行): var jQueryXD = jQuery.noConflict(); /* I added var because page loads 2 versions of jquery – not the source of the problem.*/ function listenToClicks() { var domains=[“domain1.com”, “domain2.com”]; var fileTypes=[“.pdf”]; jQueryXD(‘a’).each(function(index) { var link = jQueryXD(this); var href = link.attr(‘href’); jQueryXD.each(fileTypes, function(i) { if(jQueryXD(link).attr(‘href’).indexOf(this)!=-1){ //this is line 40 valid = false; […]

根据PHP条件触发javascript函数

我有一个表单,它将返回其URL中的值,包括表单是否有效/contact2.php?result=contact-error-captcha&name=John /contact2.php?result=contact-ok&name=John 我正在尝试触发Google Analytics网页浏览,具体取决于此值,该值通常适用于以下JavaScript:onclick =“ga(’send’,’pageview’,’/ mypage’);” 这是我的最后一次尝试,但似乎没有执行。 function error-captcha() { alert(“Hello! This works”); ga(‘send’, ‘pageview’, ‘/pages/contact-error-captcha’); } function contact-ok() { ga(‘send’, ‘pageview’, ‘/pages/contact-ok’); } 我猜的问题: – PHP应该在JS之前(但是如何?) – ga函数应该“开启”某些东西(但是怎么样?) 我不是专业编码员,所以任何帮助表示赞赏。

jquery为Google Analytics填充_link()异步语法(跨域)

为了重新讨论这里讨论的内容 ,我希望更新现有的插件以帮助我转换为Google Analytic的“异步语法”,以便将onclick事件应用于我们的出站链接以进行跨域跟踪,如此处所示: click me 这是我目前使用jquery跟踪出站链接的实现,我希望可以对其进行修改以支持Google Analytic的“异步语法” $(document).ready(function(){ $(‘a:not(.popupwindow)’).filter(function() { var theHref = this; if (theHref.hostname && theHref.hostname !== location.hostname) { $(theHref).not(“.noAutoIcon”).addClass(“offSite”); $(theHref).not(“.noAutoLink”).attr(‘target’,’_blank’).bind(‘click keypress’, function(event) { var code=event.charCode || event.keyCode; if (!code || (code && code == 13)) { if(pageTracker){ var fixedLink = this.href; fixedLink = fixedLink.replace(/https?:\/\/(.*)/,”$1″); fixedLink = ‘/outgoing/’ + fixedLink; pageTracker._trackPageview(fixedLink); }; }; […]

如何使用jQuery点击function在iFrame中跟踪Google Analytics

我有一个iframe(相同的域),并希望能够从父页面跟踪iframe内的按钮用法。 我不希望将跟踪直接嵌入iframe的原因是我在不同的页面上共享iFrame,并希望能够通过jQuery中的父页面跟踪事件来跟踪它的独特用法。 iFrame中的示例HTML: button 1 button 2 button 3 button 4 父页面中的jQuery: $(document).ready(function() { $(‘.btn1’).click(function () { _gaq.push([‘_trackEvent’, ‘iframe page’, ‘iframe buttons’, button 1]); }); $(‘.btn2’).click(function () { _gaq.push([‘_trackEvent’, ‘iframe page’, ‘iframe buttons’, button 2]); }); $(‘.btn3’).click(function () { _gaq.push([‘_trackEvent’, ‘iframe page’, ‘iframe buttons’, button 3]); }); $(‘.btn4’).click(function () { _gaq.push([‘_trackEvent’, ‘iframe page’, ‘iframe buttons’, […]

使用jquery使用href值填充_link()目标url

如何在链接中获取href属性的值以使用jquery填充_link()目标url值? 这是正常的代码: Gallery 有许多链接需要以这种方式更新。

在表单提交上触发谷歌分析事件

我正在尝试将分析事件跟踪添加到onclick事件中,以便在表单上提交输入。 我尝试了多个不同的例子,并引用了几个不同的SOpost来达到这一点。 我可以让onclick提交表单或触发跟踪事件,但不能同时触发。 第一个例子:(将表单+日志提交到控制台但不触发事件) 第二个例子:(触发事件+日志到控制台但不提交表单) 我还发现,如果我将return false添加到第一个示例的onclick事件的末尾,它将触发分析事件跟踪但不提交表单。

Google Analytics – 在页面退出时跟踪事件(表单提交除外)

我正在使用以下代码来跟踪用户何时退出我网站上的页面: //track on page exit function storeData(){ _gaq.push([‘_trackEvent’, ‘Application Form’, ‘exit-form_application_’, ”, 4, false]); } $(window).on(‘unload’,storeData); 但是,我不希望在提交表单时触发事件,因此我该如何防止这种情况?