刚刚开始在我的Android应用程序中实施Google Analytics V2,虽然我有麻烦。 我相信我已经正确地build立了一个属性和configuration文件的帐户。 我在analytics.xml文件中以及我使用的每个活动中提供了我的密钥 EasyTracker.getInstance().activityStart(this); 在onStart方法中 和 EasyTracker.getInstance().activityStop(this); 在每个活动的onStop方法中。 不过,我在Google Analytics(分析)网站上似乎没有看到任何结果。 此外,我打开了debugging选项,我可以看到来自Gav2(谷歌分析)的各种消息,意味着一个问题。 例如 11-04 21:56:48.000: W/GAV2(6376): Thread[main,5,main]: **Connection to service failed 1** 11-04 21:56:48.040: W/GAV2(6376): Thread[main,5,main]: **Need to call initialize() and be in fallback mode to start dispatch.** 11-04 21:56:48.050: I/GAV2(6376): Thread[main,5,main]: ExceptionReporter created, original handler is com.keypod.utils.AppCrashExceptionHandler 11-04 21:56:50.055: I/GAV2(6376): Thread[GAThread,5,main]: No campaign […]
当用户在我的网站上注册时,我希望能够存储他们是否通过Adwords广告系列来到我的网站。 我知道谷歌使用JavaScript来跟踪转换基于用户机器上创build的cookie。 有没有办法我可以检查这个cookie,所以我可以存储源用户帐户?
我的问题是,您是否将Google Analytics(分析)Javascript代码放在页眉的底部( </body>之前)? 我听到有人说最好把Google Analytics(分析)Javascript代码放在html的最后面。 其他人则说最好把它放在标题中。 有最佳做法吗?
Google Analytics中是否有支持的方式来跟踪广告系列,而无需使用查询string参数。 在Google Analytics(分析)中,您可以使用查询string参数(例如utm_campaign和utm_medium来标记指向您网站的链接,这些参数包含有关该活动的信息,以便可以对其进行跟踪。 Google实际上有一个在线工具来帮助创build这样的链接。 例如,如果StackOverflow在“专家交易所”上刊登广告,他们可能会有这样的链接: http://www.stackoverflow.com/?utm_source=expertexchange&utm_medium=banner&utm_campaign=a-better-expert-exchange 由于许多原因,我不希望这些笨拙的外观参数出现在我的URL中: 我想鼓励twittering,长链接劝阻这个 我不希望人们将广告系列ID添加到书签中 我希望人们看到一个干净的url 我不希望search引擎索引这些链接。 我想完全控制哪些参数发送到谷歌分析 – 而不是让我的合作伙伴弄乱他们访问我的网站的url 我不久前看了一下,试图find一种方法来设置这些参数。 Google有一个乍看起来像解决scheme的页面,但实际上并不是这样。 该页面描述了如何将查询string参数的名称更改为其他内容 – 例如使用src而不是utm_source您将运行: pageTracker._setCampSourceKey("src"); 我真的不明白为什么他们不明确地设置utm_source键的值 – 而不是简单地为它设置一个替代的参数名称。 我记得有一段时间,我find一个有一种讨厌的黑客的人,但是现在我甚至都不知道。 我似乎还记得,无论是谁拿了一份分析代码的副本,基本上就把它分解出来,然后劈头盖脸。 这对我来说不是一个好的解决scheme! 有没有官方支持的方式来做这件事,没有一些讨厌的redirect。 简而言之,我想要做这样的事情(ASP.NET MVC网站)。 给一个partnet链接到我的网站,像这样的URL: http://www.example.com/?cid=2dae88a8-66b1-475d-8a35-2978bd1a158c 在我的MVC页面的控制器,我会找出什么广告系列这个GUID相关,并设置模型的状态。 注意:这给了我的好处,我可以更改广告系列参数,而不必重新发布URL。 在页面本身,我会然后做到这一点: var campaignMedium = <%= ViewData.Model.CampaignMedium %>; var campaignSource = <%= ViewData.Model.CampaignSource %>; var campaignName = <%= ViewData.Model.CampaignName %>; pageTracker._setCampaignData({ utm_source: […]
Google Analytics中的asynchronous跟踪代码如下所示: var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _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); })(); 关于第一行: var _gaq = _gaq || []; 我认为它确保如果_gaq已经被定义,我们应该使用它,否则我们应该是一个数组。 任何人都可以解释这是什么? 另外,如果_gaq被重命名,这是否重要? 换句话说,Google Analytics(分析)是否依赖名为_gaq的全局对象?
我想跟踪一个网站上的一个页面上的button,在条件通过后检查是否存在cookie。 非常简单,但哪种语法最好? 我已经研究了GA事件跟踪语法的ga和gaq_push前缀(如果我错了,请原谅我)但他们看起来很相似? _gaq.push <script type="text/javascript"> jQuery(document).ready(function () { if (jQuery.cookie('entry_winagrand_cookie') !== null) { jQuery('notregisterbtn').on('click', function () { _gaq.push(['_trackEvent', 'QR_Win_A_Grand', 'Clicked through to Register']); }); } }); </script> ga <script type="text/javascript"> jQuery(document).ready(function () { if (jQuery.cookie('entry_winagrand_cookie') !== null) { jQuery('notregisterbtn').on('click', function () { ga('send', 'event', 'button', 'click', 'QR_Win_A_Grand', 'Clicked_through_to_register'); }); } }); </script>
当我将Google Analytics(分析)的configuration添加到我的Android项目并构build项目时,出现以下错误: :app:transformClassesWithDexForDebug UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Ljavax/inject/Inject; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) at com.android.dx.merge.DexMerger.merge(DexMerger.java:189) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334) at com.android.dx.command.dexer.Main.run(Main.java:277) at com.android.dx.command.dexer.Main.main(Main.java:245) at com.android.dx.command.Main.main(Main.java:106) FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java'' finished […]
我已经使用Google Analytics(分析)首次设置了事件跟踪。 我的帐户正在接收正常的stream量数据,但testing点击我正在做的不显示? 在closures前将ga.js跟踪代码添加到文档底部: <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("<script src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'></script>")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-12365091-1"); pageTracker._trackPageview(); } catch(err) {}</script> 添加了trackEvent代码如下: <a onclick="pageTracker._trackEvent('Showcase Data', 'Contact Details Viewed', 'PunkLogic – Sustainability through Creativity');" rel="facebox" href="#10" class="contact">Contact PunkLogic</a> 这种types的数据显示需要一段时间吗? 还是我做错了什么? 谢谢。
我已经构build了我的应用程序(针对iOS7),现在希望将Google Analytics(分析)作为提交之前的最后一步。 我做了什么: 下载的iOS 3.01的GA 将/GoogleAnalytics/Library/ 内容导入 /GoogleAnalytics/Library/组 将libGoogleAnalyticsServices.a导入“ libGoogleAnalyticsServices.a ”组 使用libGoogleAnalyticsServices.a添加构build阶段并交换构build阶段libGoogleAnalyticsServices.a 在我的-Prefix.pch文件中添加了代码块#include "GAI.h" 。 初始化我的AppDelegate的[GAI sharedInstance] 。 我附上了这篇文章底部的设置截图。 当我尝试构build(无论是设备或模拟器,都是32位),我得到以下链接器错误: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_GAI", referenced from: objc-class-ref in FTVAppDelegate.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 我如何解决这个问题? 更新1 我也得到警告 […]
是否有可能跟踪谷歌链接像谷歌分析页面? 例如,我想索引.php /#1,index.php /#2和index.php /#3都显示为单独的页面点击与单独的时间花费在页面上。 如果没有这样做的简单方法,我怎么能添加一个跟踪事件与jQuery的onclick事件? 这样我还能在“页面”信息上得到准确的时间吗?