了解用户何时访问我的应用程序中特定部分的最佳方法是什么?
What is the best approach to know when a user visit an specific section in my app?
我正在开发商务指南应用程序。在应用程序内部,将是一个包含不同商业的列表,其私人部分称为 CommerceActivity.java。在 activity 中,我将显示有关用户选择查看的特定商业的所有信息。
现在,我想记下每个商业的访问量。我想在 CommerceActivity 中放置一段代码,它的功能是在我的服务器上保存一个 *.txt 文件,在他的名字中包含用户设备的 ID、访问的商业名称和访问时间,所以在执行可视化访问次数。你知道更好的方法吗?谢谢你的时间。
我喜欢 Google 分析。
Google 中有一个关于如何设置和使用它的示例:
https://developers.google.com/analytics/devguides/collection/android/v4/
希望有帮助=]
最好使用数据库而不是文本文件。在数据库中,您将有一个名为 "commerces" 的 table,其中有一列 "view_count",每当有客户(您的 android 应用程序)请求时,该列就会更新为此开始。更新应该由服务器而不是客户端完成,除非它是一个日志(有一些权衡)或图像资源(大尺寸)将您的数据放在服务器硬盘上的文本上并从中读取或写入是不明智的.它确实会损害性能等问题。
Mixpanel 使用简单,并具有强大的 Web 仪表板,可以查看用户的行为方式和身份。
当您每月发送多达 25,000 个事件时,它是免费的。如果您发送更多,您仍然可以访问您的统计数据,但没有这些新事件。
发送事件:
try {
JSONObject props = new JSONObject();
props.put("Gender", "Female");
props.put("Logged in", true);
mixpanel.track("MainActivity - onCreate called", props);
} catch (JSONException e) {
Log.e("MYAPP", "Unable to add properties to JSONObject", e);
}
存储用户配置文件:
mixpanel.getPeople().identify("13793");
mixpanel.getPeople().set("Plan", "Premium");
为了在您的应用中收集有关特定用户的操作,您只需要这两段代码。
在 tech doc 阅读更多内容。
我正在开发商务指南应用程序。在应用程序内部,将是一个包含不同商业的列表,其私人部分称为 CommerceActivity.java。在 activity 中,我将显示有关用户选择查看的特定商业的所有信息。
现在,我想记下每个商业的访问量。我想在 CommerceActivity 中放置一段代码,它的功能是在我的服务器上保存一个 *.txt 文件,在他的名字中包含用户设备的 ID、访问的商业名称和访问时间,所以在执行可视化访问次数。你知道更好的方法吗?谢谢你的时间。
我喜欢 Google 分析。
Google 中有一个关于如何设置和使用它的示例:
https://developers.google.com/analytics/devguides/collection/android/v4/
希望有帮助=]
最好使用数据库而不是文本文件。在数据库中,您将有一个名为 "commerces" 的 table,其中有一列 "view_count",每当有客户(您的 android 应用程序)请求时,该列就会更新为此开始。更新应该由服务器而不是客户端完成,除非它是一个日志(有一些权衡)或图像资源(大尺寸)将您的数据放在服务器硬盘上的文本上并从中读取或写入是不明智的.它确实会损害性能等问题。
Mixpanel 使用简单,并具有强大的 Web 仪表板,可以查看用户的行为方式和身份。
当您每月发送多达 25,000 个事件时,它是免费的。如果您发送更多,您仍然可以访问您的统计数据,但没有这些新事件。
发送事件:
try {
JSONObject props = new JSONObject();
props.put("Gender", "Female");
props.put("Logged in", true);
mixpanel.track("MainActivity - onCreate called", props);
} catch (JSONException e) {
Log.e("MYAPP", "Unable to add properties to JSONObject", e);
}
存储用户配置文件:
mixpanel.getPeople().identify("13793");
mixpanel.getPeople().set("Plan", "Premium");
为了在您的应用中收集有关特定用户的操作,您只需要这两段代码。
在 tech doc 阅读更多内容。