使用Google Analytics跟踪C++应用程序

15

我能否使用Google Analytics追踪我的C++应用程序的使用情况?


1
让离线应用程序报告使用统计数据是种种可疑的行为。为什么不只跟踪下载量呢? - user229044
1
@meagar:原则上来说还可以,只要安装时的单选框足够清晰明了。例如,Audioscrobbler跟踪离线应用程序的使用情况,这就是用户想要的!但是,在将数据用于应用程序作者受益的情况下,匿名化使用数据是正常的。如果您通过访问具有分析信息的页面来跟踪使用情况,那么Google将接收到可识别个人身份的信息(IP地址)。即使它不存储或不向您传递这些信息,也无法保证您的控制,因此就这个原因可能会有点不太正当。 - Steve Jessop
@Steve 这就是为什么我会阻止对 Google 的出站连接并运行 ghostery - user229044
使用Google Analytics跟踪桌面应用程序有一些好处,但也可能会带来一些问题。本博客文章概述了您应该知道的内容:http://blog.trackerbird.com/content/tracking-desktop-applications-with-google-analytics-what-you-should-know/免责声明:我是作者。 - Dive50
让离线应用程序报告使用统计数据是种种可疑的行为。现在,几乎所有移动应用都有分析功能 :) 但桌面C++应用程序仍然缺乏选项。 - Daniel Ryan
显示剩余2条评论
6个回答

9
要使用Google Analytics跟踪应用程序的使用情况,需要生成HTTP请求到以下URL:*

http://www.google-analytics.com/__utm.gif?
        utmwv=3&
        utmn=<random number>&
        utme=&
        utmcs=ISO-8859-1&
        utmsr=1280x1024&
        utmsc=24-bit&
        utmul=en-us&
        utmje=1&
        utmfl=-&
        utmhn=<www.stopka.us>&
        utmhid=2112093191&
        utmr=-&
        utmp=/login.php?user=12&
        utmac=UA-XXXXX-1&
        utmcc=__utma%3D1.<unique id>.<time (in sec's since Jan 1, 1970) of first
visit).<time of last visit>.<time of current visit>.<visit count>%3B
%2B
        __utmz%3D1.1203103189.1.1.utmcsr%3D<source>%7Cutmccn%3D<campaign>
%7Cutmcmd%3D<medium>%3B

所有参数都可以使用用户环境值进行填充。但这种方式不够方便。

因此,我创建了自己的库。我称其为UsageAnalytics,并将其作为开源项目分发在以下网址:http://code.google.com/p/usageanalytics/

感谢所有参与者,也感谢我自己为这个库做出的贡献。

顺便说一下,由于code.google.com已过时,我已将这些内容移动到https://github.com/vyemialyanchyk/usageanalytics


2
谷歌现在提供了一个API:https://developers.google.com/analytics/devguides/collection/protocol/v1/ - Ali

3

2

这对我很有效,但需要一些更改才能与Visual Studio的Qt插件配合使用。非常感谢提供链接! - darrenp

2

3
Google APIs C++客户端库已不再提供。感谢您的关注。 - Cory Trese

0

0

虽然这是一个老问题,但现在越来越多的开发人员开始使用软件使用分析。 “SoftMeter”是我自己创建的库,是我对这种需求的解决方案。 它具有本地C和C ++接口。 https://www.starmessagesoftware.com/softmeter/sdk-api


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接