如何获取我的应用在 firebase 上的活跃安装总数?
How can I get the total number of active installs for my app on firebase?
Firebase 上的分析仪表板中的第一个显示显示活跃用户总数。
我的理解是,这是显示在给定时间段内使用该应用程序的用户数量。
但是,其中一些用户可能已经卸载了该应用程序。是否有单独的数字显示总安装数?
我只需要知道在任何给定时间主动安装我的应用程序的用户数量。
应用的活跃安装量,不一定是经过身份验证的用户数。
浏览 firebase API,此网页将是您的最佳选择
https://firebase.google.com/docs/auth/admin/manage-users
向下滚动它有一个标记为 "List all users" 的部分
不确定您使用的是什么语言,但在 Node.js 中是
function listAllUsers(nextPageToken) {
// List batch of users, 1000 at a time.
admin.auth().listUsers(1000, nextPageToken)
.then(function(listUsersResult) {
listUsersResult.users.forEach(function(userRecord) {
console.log('user', userRecord.toJSON());
});
if (listUsersResult.pageToken) {
// List next batch of users.
listAllUsers(listUsersResult.pageToken);
}
})
.catch(function(error) {
console.log('Error listing users:', error);
});
}
// Start listing users from the beginning, 1000 at a time.
listAllUsers();
以上将确保您拥有所有经过身份验证的用户的列表。只需将其与
结合起来
exports.appUninstall = functions.analytics.event('app_remove').onLog(event => {
const user = event.user; // structure of event was changed
const uid = user.userId; // The user ID set via the setUserId API.
// add code for removing data
});
并删除用户 ID 并将活跃用户数减 1,以便对安装的应用程序有一个大致的了解。
希望效果更好。
Firebase 上的分析仪表板中的第一个显示显示活跃用户总数。
我的理解是,这是显示在给定时间段内使用该应用程序的用户数量。 但是,其中一些用户可能已经卸载了该应用程序。是否有单独的数字显示总安装数? 我只需要知道在任何给定时间主动安装我的应用程序的用户数量。
应用的活跃安装量,不一定是经过身份验证的用户数。
浏览 firebase API,此网页将是您的最佳选择
https://firebase.google.com/docs/auth/admin/manage-users
向下滚动它有一个标记为 "List all users" 的部分 不确定您使用的是什么语言,但在 Node.js 中是
function listAllUsers(nextPageToken) {
// List batch of users, 1000 at a time.
admin.auth().listUsers(1000, nextPageToken)
.then(function(listUsersResult) {
listUsersResult.users.forEach(function(userRecord) {
console.log('user', userRecord.toJSON());
});
if (listUsersResult.pageToken) {
// List next batch of users.
listAllUsers(listUsersResult.pageToken);
}
})
.catch(function(error) {
console.log('Error listing users:', error);
});
}
// Start listing users from the beginning, 1000 at a time.
listAllUsers();
以上将确保您拥有所有经过身份验证的用户的列表。只需将其与
结合起来exports.appUninstall = functions.analytics.event('app_remove').onLog(event => {
const user = event.user; // structure of event was changed
const uid = user.userId; // The user ID set via the setUserId API.
// add code for removing data
});
并删除用户 ID 并将活跃用户数减 1,以便对安装的应用程序有一个大致的了解。
希望效果更好。