我最近使用 bubbblewrap 将 PWA 转换为 TWA 并使其被 Play 商店接受。我目前通过检查用户的
display-mode
是否为 standalone
来跟踪 PWA 安装。但是,这并不区分浏览器内安装和 Play 商店安装。我考虑过将 Play 商店应用程序用户发送到与普通用户不同的登陆页面,并使用 referrer
或 page location
来区分两者,但这将涉及修改 .aab
。用户代理似乎不包含任何其他数据来表明这是 Play 商店安装(这是有道理的,因为该应用程序只是在浏览器窗口中运行)。
除了安装和使用 Firebase 之外,我似乎找不到任何方法来跟踪实际的 Play 商店安装量,我认为这应该可行,但目前它不再是 PWA,它正在成为一个实际的 Android 应用程序,并且目前还没有实现这一点所需的提升有可能。
有人有任何建议或资源吗?谢谢。
使用此代码来检查:
公共静态布尔值 isInstalledViaGooglePlay(上下文上下文){ 字符串安装程序 = context.getPackageManager().getInstallerPackageName(context.getPackageName()); 返回“com.android.vending”.equals(安装程序); }