我们有和Android应用程序,我们应该通过我们的一些合作伙伴分发它,并将预加载到这些设备上。
同时,我们需要对每个合作伙伴有多少设备在使用我们的应用程序进行问责。
一旦我们发布了新的应用程序版本,这些设备可能会更新,也可能不会更新,我们需要继续负责每个合作伙伴使用我们应用程序的设备数量。
我们被告知要在我们的应用程序中添加一个"channel code",但我们不认为可以这样做,因为一旦应用程序更新,频道代码就会丢失。此外,这意味着必须分发“不同的.apk”(或定制的apk),这是我们想要不惜一切代价避免的。
我们可以使用谷歌分析,但不会给我们准确的数字,因为GA也会包括通过Google Play安装我们应用程序的设备。
因此,任何解释我们如何添加跟踪机制的帮助都将非常感谢。
发布于 2015-07-16 16:22:26
如果你只想知道在任何时刻使用你的应用程序的设备数量,以及一段时间内的总使用量,GA是一个很好的方法。您只需在应用程序启动时创建一个GA会话,如下所示:GA session management。
请注意,在此之前,您应该获取并配置GA帐户,如下所示:GA account for real time events。
发布于 2015-07-16 16:28:19
我不确定这是否达到了目的,但我通过在应用程序每次启动时发送DeviceID来跟踪设备。
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String txtguid = tm.getDeviceId();我使用预定义的网址发送DeviceID和一些附加信息(版本代码、时间戳等),然后存储数据。我还添加了一个自定义的异常处理程序,并将任何崩溃的堆栈跟踪发送到我的服务器。对我来说是完美的
https://stackoverflow.com/questions/31448610
复制相似问题