手动将数据发送到Google Analytics

hue*_*ice 15 c# google-analytics

我想知道我是否可以通过发送自定义URL请求将谷歌分析跟踪数据发送到谷歌.我假设我可以构建自己的URL并激活一个请求来跟踪事件跟踪:http://google.com/analytics-endpoint?id=UA-34900236-1&event=some_event我没有找到任何关于这个的文档但是想知道这是否可能?如果是这样,有人可以指出正确的文件吗?

任何感兴趣的人的背景:我目前正在尝试将谷歌分析支持添加到Mono for Android应用程序中.我无法编译任何c#google分析库,因为Mono for Android缺少必需的.net库.

i.a*_*els 20

作为@ PT答案的补充,我想要注意的是Google发布了一个官方API,可以立即将数据发送到Google Analytics.这是Google Analytics测量协议.这可能是最安全的解决方案,因为它是一个"官方"和文档化的API.


Oli*_*ver 8

@ i.amniels回答的启发,我围绕Google Analytics测量协议编写了一个小包装器,用于跟踪Web应用程序服务器端的事件.

这是一个你可以开始上课的要点.它只是将发送POST请求的锅炉板代码包装到Google Analytics测量协议端点.

使用该包装器,您将能够写出:

GoogleAnalyticsApi.TrackEvent("Video", "Play", "Vacation 2014")
Run Code Online (Sandbox Code Playgroud)