标签: universal-analytics

事件价值?谷歌分析/测量协议

当我使用带有测量协议的事件跟踪时,如何使用事件值/查看它.目前在谷歌分析UI的事件选项卡中,我可以检查类别,操作,但无法查看我发送给GA的与之关联的值.

谢谢

google-analytics universal-analytics measurement-protocol

32
推荐指数
1
解决办法
3万
查看次数

现有的Google Analytics事件和Google跟踪代码管理器

我已在我的网站上实施了Google Analytics(GA),并通过ga("send", "event", ...);功能发送了多个自定义事件,效果很好.

我正在尝试使用Google跟踪代码管理器(GTM).我删除了原始的GA代码段,现在我使用GTM在我的网站上注入GA标记,并正确跟踪网页浏览量.什么效果不好的是由ga()函数发送的自定义事件.

我注意到GA create跟踪器名称变量就像

ga("create", "UA-12345678-1", {name: "gtm0123456789", allowLinker: false});
Run Code Online (Sandbox Code Playgroud)

Google Chrome浏览器的Google Analytics Debugger扩展程序Command ignored. Unknown target: undefined.

我发现发送事件调用应该包含跟踪器名称,​​所以它应该看起来像ga("gtm0123456789.send", "event", ...);,但我不想更改所有现有的GA send event调用.

我通过在GTM设置中将跟踪器名称设置为空字符串来快速固定它(Edit Tag -> More Settings -> Advanced Configuration -> ? Tracker Name将文本框保留为空白),现在它可以工作,但我不认为这是一个很好的解决方案.

是否还有其他选项可以GA send event通过GTM使用现有呼叫并使用事件跟踪?

google-analytics google-tag-manager universal-analytics

28
推荐指数
2
解决办法
1万
查看次数

在Universal Analytics中启用受众特征和兴趣报告

我想使用Universal Analytics跟踪代码启用受众特征和兴趣报告.

为我的网站生成的跟踪代码如下所示:

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-999999999-9', 'whatever.com');
  ga('send', 'pageview');

</script>
Run Code Online (Sandbox Code Playgroud)

展示广告客户功能下,有一个选项说:

受众特征和兴趣报告可提供年龄,性别和兴趣数据,以便您更好地了解访问者的身份.要查看此数据,您需要对跟踪代码进行少量更改.详细了解如何更改跟踪代码.

它链接到:https://support.google.com/analytics/answer/2444872?hl = en&utm_id = ad

这基本上告诉我要更换:

ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') 
   + '.google-analytics.com/ga.js';
Run Code Online (Sandbox Code Playgroud)

附:

ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://')
  + 'stats.g.doubleclick.net/dc.js';
Run Code Online (Sandbox Code Playgroud)

但这似乎针对不同版本的Google Analytics(经典分析跟踪代码,我正在使用新的Universal Analytics)...

我应该更换:

})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
Run Code Online (Sandbox Code Playgroud)

什么东西?(例如)

})(window,document,'script','//stats.g.doubleclick.net/analytics.js','dc');
Run Code Online (Sandbox Code Playgroud)

此外,我是否真的需要启用广告客户功能才能跟踪访问者的年龄和性别?我目前无意使用AdSense.

google-analytics universal-analytics

21
推荐指数
2
解决办法
1万
查看次数

Analytics.js:'auto'参数在跟踪对象创建方面做了什么?

我刚刚使用新的JavaScript API - Analytics.js切换到新的Google AnalyticsUniversal Analytics平台

在创建跟踪对象的文档的第一个示例代码段中,使用该跟踪对象记录当前页面的页面浏览量.

ga('create', 'UA-XXXX-Y', 'auto');
ga('send', 'pageview');
Run Code Online (Sandbox Code Playgroud)

注意这个'auto'论点 - 我无法弄清楚那是什么.

我查看了方法引用,似乎相关参数是可选的,应该包含配置键/值对.例子可以在现场参考中找到.如果参数是可选的,那么传递'auto'这里似乎很奇怪,除非它有意义,所以你必须假设它,但我找不到任何提及.

此外,在您帐户中的自动生成代码中,它会执行类似的操作,但会通过您的域

ga('create', 'UA-XXXX-Y', 'mydomain.com');
Run Code Online (Sandbox Code Playgroud)

当你的域名再次可用时,你的域名被特别传递,这表明它有一些有意义的东西 - 否则它们也可能只是'auto'在这里使用.但同样,没有提到为什么这样做.

我错过了一些非常明显的东西吗

javascript google-analytics universal-analytics

19
推荐指数
1
解决办法
6747
查看次数

Google Analytics - 获取原始数据日志

我有一个将数据发送到Google Analytics的应用.我有兴趣在Hadoop集群上访问和存储这些数据.我猜这个原始数据将以日志的形式出现.特别是,我希望看到user_id,用户进行的搜索以及他/她决定在应用上支付的搜索选项.

我怎样才能做到这一点?我是GA的新手,我不是那个为应用程序设置GA的人.我只是想看看是否有办法可以访问这些原始数据.

想补充说我不能使用Big Query,因为我们无法访问它.设置GA的人对升级到Universal Analytics不感兴趣.

任何帮助/想法/建议表示赞赏.

谢谢!

hadoop google-analytics google-api raw-data universal-analytics

16
推荐指数
2
解决办法
2万
查看次数

通过Google跟踪代码管理器加载Google Analytics analytics.js上的强制SSL

我们通过Google跟踪代码管理器加载谷歌分析(通用),我找不到任何方法强制它analytics.js通过SSL 加载脚本本身; 我们forceSSL通过字段设置选项,但是当它应用时,它已经通过普通HTTP加载了初始脚本.

看起来GTM检查它是否在HTTPS URL上,然后通过HTTP加载GA,如果是这样,但我宁愿通过HTTPS强制它.有没有办法做到这一点?

google-analytics google-tag-manager universal-analytics

13
推荐指数
1
解决办法
2309
查看次数

Google Analytics(分析)是否支持自定义维度的实时报告?

我已经验证我的GTM和GA链接正确,并且我有一些virtual pageviews工作(即我可以在GA实时报告中看到它们).但是,我想在这些虚拟网页浏览中附加一些元数据,我想我会用它完成这个custom dimensions.

这就是我设置它的方式.在我的pageview标记(对应于虚拟网页浏览的标记)中,我设置了几个自定义维度,如下所示:

Index | Dimension
1     | {{D1}}
2     | {{D2}}
Run Code Online (Sandbox Code Playgroud)

其中D1和D2是dataLayer变量宏.

我还确保在我的GA属性中创建这些自定义维度.两者都是用户范围的,并且具有与dataLayer变量名称(不是宏名称)对应的名称.

我已将GTM容器设置为预览模式并检查发送的请求,并且维度看起来像是正确发送的:

Dimension: {1: "d1 val", 2: "d2 val"}
Run Code Online (Sandbox Code Playgroud)

最后,每当发生虚拟网页浏览事件(触发带有虚拟网址的网页浏览标记)时,我都会在dataLayer中相应地设置这些字段.

但是,我不确定在我的GA报告中查找它们的位置.它们似乎不在实时报告中的任何位置.

这让我感到疑惑,实时报告中不支持自定义维度,我只是等待GA处理它们?或者我应该假设我如何设置它有什么问题?

google-analytics google-tag-manager universal-analytics

9
推荐指数
1
解决办法
5100
查看次数

Google Analytics增强型链接归因无效

我正在尝试在我的网站上使用Google Analytics增强型链接归因 - https://nerdscorekeeper.azurewebsites.net

正常的页内分析工作得很好,但我需要使用高级链接归因,因为我有许多指向同一页面的链接,我需要区分它们.根据以下链接,Google声明:

如果某个元素没有唯一ID,那么Google Analytics结构中只有三个级别可以查找唯一ID(即元素的父级父级)":https: //support.google.com/analytics/answer/ 2558867?HL = EN&ref_topic = 2558810

具有此问题的链接在父级或父级父级别都具有唯一ID,但它们仍然无法正确归属.下面的屏幕截图显示这不起作用:

在此输入图像描述

我在Google Analytics媒体资源上启用了增强型链接归因功能,我也对跟踪代码进行了更改,以便:

ga('require', 'linkid', 'linkid.js');
Run Code Online (Sandbox Code Playgroud)

知道这里缺少什么吗?

google-analytics universal-analytics

9
推荐指数
0
解决办法
413
查看次数

Google跟踪代码管理器包括旧版分析(GA)和通用分析(UA)脚本

我正在为我们的在线商店提供更好的性能和加载时间,我们在其上使用Google跟踪代码管理器.但默认情况下,包含Google代码管理器的脚本也会加载Google Analytics(旧版ga.js)和Universal Google Analytics(analytics.js).我不需要它们,但如果有必要,我只需要通用Google Analytics.

那么为什么谷歌标签管理器包括两个脚本?

作为编码简历,这是标记管理器包含:

<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXX');</script>
Run Code Online (Sandbox Code Playgroud)

-

在网络选项卡上,它显示包含,在它之后,它会自动加载两个脚本:

Google跟踪代码管理器自动收录

-

如果我分析Google gtm.js跟踪代码管理器脚本(),我会看到以下内容:

else if (!a) {
    var N = c["60"] ? ".google-analytics.com/u/ga_debug.js" : ".google-analytics.com/ga.js";
    a = !0;
    u(x("https://ssl", "http://www", N, r), O, c["66"])
}
Run Code Online (Sandbox Code Playgroud)

还有这个:

if (!a) {
    var M = b["60"] ? "u/analytics_debug.js" : "analytics.js";
    b[""] && !b["60"] && (M = "internal/" + M);
    a = !0;
    bb(x("https:", "http:", "//www.google-analytics.com/" + M, d && d.forceSSL), function() { …
Run Code Online (Sandbox Code Playgroud)

javascript google-analytics google-tag-manager universal-analytics

9
推荐指数
1
解决办法
699
查看次数

适用于Android应用的Google Analytics受众特征

我使用Google Play服务库在Android应用上使用Google Analytics Demographics.我使用enableAdvertisingIdCollection()更新了我的android代码.它与屏幕和数据一起工作得很好.但它的人口统计信息不起作用?请建议我如何处理人口统计数据.

感谢您.

代码:应用代码:

...

 synchronized Tracker getTracker( TrackerName trackerId, String appKey)
 {

    Log.d("Application", "In Application class getTracker PID" + appKey);
    if (!mTrackers.containsKey(trackerId))
    {

        GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);

        analytics.setDryRun(false);

        analytics.getLogger().setLogLevel(Logger.LogLevel.INFO);

        Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(appKey) : analytics
                .newTracker(R.xml.app_tracker);

        if (t != null)
        {
            t.enableAdvertisingIdCollection(true);
        }

        mTrackers.put(trackerId, t);

    }
    return mTrackers.get(trackerId);
}
Run Code Online (Sandbox Code Playgroud)

...

oncreate()上的代码

...

 try
 {

    GoogleAnalytics.getInstance(getActivity()).reportActivityStart(getActivity());

        Tracker t = ((AppApplication) getActivity().getApplication()).getTracker(TrackerName.APP_TRACKER, Appkey);
        t.setScreenName("Home Screen");
        // t.setSampleRate(sampleRate);
        t.enableAdvertisingIdCollection(true);
        t.send(new HitBuilders.AppViewBuilder().build());


    }
    catch (Exception ex)
    { …
Run Code Online (Sandbox Code Playgroud)

android google-analytics tracker google-analytics-api universal-analytics

8
推荐指数
1
解决办法
2187
查看次数