问题 使用谷歌分析跟踪C ++应用程序


是否有可能使用谷歌分析跟踪我的C ++应用程序使用情况?


1411
2017-12-02 18:37


起源

离线应用程序报告使用情况统计数据是各种各样的阴影。为什么不跟踪下载? - meagar♦
@meagar:嗯,只要安装时的tickybox足够清晰,原则上就可以了。例如,audioscrobbler跟踪离线应用的使用情况,这就是用户想要它的原因!但是,如果该数据是为了应用程序作者的利益而匿名使用数据,这是正常的,如果您通过点击对其进行分析的网页来跟踪使用情况,那么Google就会收到个人身份信息(IP地址)。即使它没有存储它们或将它们传递给你,它也不在你的控制范围内以保证,所以它可能因此而有点阴暗。 - Steve Jessop
@Steve这就是为什么我阻止出站连接到谷歌并运行 Ghostery的 - meagar♦
@meagar:嘿 - “Ghostery还包括一个名为GhostRank的可选择的选择加入功能,可以向Ghostery服务器发送有关您遇到的跟踪器以及遇到它们的位置的匿名信息”,这就是我所说的。它与NoScript有很好的搭配吗? - Steve Jessop
@Steve似乎没有任何问题 - meagar♦


答案:


要使用谷歌分析跟踪应用程序使用情况,需要生成对此网址的http请求: *

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


8
2017-12-06 13:49



Google现在提供API: developers.google.com/analytics/devguides/collection/protocol/... - Ali


到目前为止,您可能已经解决了您的需求,但对于它的价值,我的公司还发布了支持Google的通用分析测量协议的C库。

https://github.com/analytics-pros/universal-analytics-c

祝你好运!


2
2018-05-01 18:03





Google有一个用于从C ++访问Analytics API的库,它位于“alpha”中,但它看起来像你想要的...... https://developers.google.com/api-client-library/cpp/apis/analytics/v2.4


1
2018-03-20 22:37



Google API C ++客户端库不再可用。感谢您的关注。 --Google Developers - Cory Trese


我发现使用c ++跟踪分析的最佳库是github上的非官方库: https://github.com/HSAnet/qt-google-analytics

但请注意,它有Qt作为依赖...


1
2017-10-30 10:50



虽然需要进行一些更改才能使用Visual Studio的Qt插件,但这对我来说效果很好。非常感谢链接! - darrenp


如果您想跟踪C ++ Android或iOS应用,可以使用Google的Firebase: https://firebase.google.com/docs/analytics/cpp/start


0
2018-04-18 22:27