Facebook Android SDK 未记录购买事件



我在我的应用程序中实施了Facebook Android SDK(v5.1.0)进行分析,并最终为该应用程序投放Facebook广告。在FB的"应用程序仪表板"开发人员设置中,我将其设置为"自动记录应用内事件"。 如果我将其关闭,则无法重新打开它。单击保存后,页面将刷新并恢复关闭状态。我发现重新打开它的唯一方法是从FB分析设置页面"在Android上自动登录应用内购买事件"。然后,这也将在应用仪表板开发人员设置中重新打开开关。我正在使用较新的 Google Play 结算管理器库代码进行应用内购买。这可能是问题所在吗?

但是,我从未见过FB Analytics"事件"或"事件调试"下实际发生任何购买事件。

我尝试手动记录购买事件

logger.logPurchase(BigDecimal.valueOf(Double.valueOf(price)), null);

但这也没有显示任何东西。

其他活动在数千个中出现得很好,而且肯定有购买。事实上,在测试期间,我自己的事件没有显示在事件调试中(应该很明显哪些是我的,因为我在这个未发布的版本中增加了应用程序版本)。

还有人遇到过这个吗?

事实证明,我忽略了一些非常关键的事情。我不知道除了购买之外,大多数事件是如何工作的,但最终所有日志记录都停止了。无法弄清楚它是什么,所以我从头开始使用指南。我忘了将android.permission.INTERNET权限添加到清单中!现在一切都按预期工作,包括购买日志记录!

对于 2023 年抵达这里的任何人,系统只会自动记录应用内 SKU 类型。您可以在InAppPurchaseAutoLogger.kt:21上看到它,所以我想我们必须手动记录订阅购买,这是SkuType.SUBS

最新更新