1

Firebase 上分析仪表板中的第一个显示显示活跃用户总数。

我的理解是,这显示了在给定时间内使用该应用程序的用户数量。但是,其中一些用户可能已经卸载了该应用程序。是否有单独的数字显示总安装次数?我只需要知道在任何给定时间主动安装了我的应用程序的用户数量。

应用程序的活跃安装,不一定是经过身份验证的用户数量。

4

1 回答 1

1

浏览firebase API,这个网页将是你最好的选择

https://firebase.google.com/docs/auth/admin/manage-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
});

并删除 userID 并将活动用户减 1 以大致了解已安装的应用程序。

希望这会更好。

于 2020-02-10T18:36:07.827 回答