我想使用 Google Analytics 跟踪使用 Xamarin 工具(MonoTouch、MonoDroid、Windows Phone)开发的跨平台应用程序的使用情况。虽然有一个MonoTouch绑定,但似乎我需要自己创建 MonoDroid 绑定(请参阅此提示)。我没有喷气调查WP。
因为我的一些跟踪发生在平台之间的共享代码中——并且为了一般的易用性,我正在寻找一个可以在所有三个项目中使用的通用库。周围有这样的东西吗?如果没有,是否存在一些隐藏的问题,为什么不能轻易创建这样的库?
我知道这是一个较旧的线程,但我想我会补充一点,现在有一个用于 Google Analytics 的组件: http: //components.xamarin.com/view/googleanalytics。
您应该能够使用 C# 中的 Google API 自己发出 Google Analytics 请求。
这将适用于所有三个平台,但我还没有找到一个开源项目。网上有几个代码示例,但是这里有一个链接。
我发现了一个本机 C# 实现,它自己生成跟踪请求,而不是将来自 Google 的平台特定跟踪库包装到一个通用 API 中:https ://github.com/maartenba/GoogleAnalyticsTracker
不幸的是,代码不会累积跟踪请求以间隔发送它们,但就我的目的而言,它就足够了。
还有另一种实现,其中跟踪方法和请求调度是分开的(但不会自动执行):http ://www.diaryofaninja.com/projects/details/ga-dot-net