Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Firebase Analytics跟踪Android应用内订阅事件_Android_Firebase_Firebase Analytics_In App Subscription - Fatal编程技术网

使用Firebase Analytics跟踪Android应用内订阅事件

使用Firebase Analytics跟踪Android应用内订阅事件,android,firebase,firebase-analytics,in-app-subscription,Android,Firebase,Firebase Analytics,In App Subscription,我们正在使用Firebase分析跟踪我们的Android应用程序。 我们已将其连接到我们的Google Play帐户,希望能收到自动的in_app_purchase事件。我们后来意识到,它不支持应用内订阅: 我们如何跟踪订阅收入事件? 我们考虑使用ecommerce\u-purchaseevent(),以便跟踪用户的ARPU、ARPU和LTV 我们面临的问题是处理订阅重复。我们是否应该每月/每年手动发送此事件,并在取消订阅后停止发送?这似乎是一个容易出错的黑客 还有其他想法吗 谢谢 如果您想在服

我们正在使用Firebase分析跟踪我们的Android应用程序。 我们已将其连接到我们的Google Play帐户,希望能收到自动的
in_app_purchase
事件。我们后来意识到,它不支持应用内订阅:

我们如何跟踪订阅收入事件?
我们考虑使用
ecommerce\u-purchase
event(),以便跟踪用户的ARPU、ARPU和LTV

我们面临的问题是处理订阅重复。我们是否应该每月/每年手动发送此事件,并在取消订阅后停止发送?这似乎是一个容易出错的黑客

还有其他想法吗


谢谢

如果您想在服务器上使用您描述的技术,您可以通过跟踪来跟踪google订阅事件是活动的还是取消的

如果您轮询此API,您应该能够确定何时将
ecommerce\u purchase
事件发送到firebase

下面是一个轮询API的ruby示例。你可以用类似的方法来投票。

我想你需要的是


您还可以检查移动端和服务器端的官方实现。

首先,要跟踪所有应用内订阅事件,您需要验证来自后端的收据。否则,如果用户不打开应用程序,则无法获得订阅续订、退款和其他订阅事件。 然后您需要将事件发送到Firebase。
我们为此制定了一个解决方案,您可以查看。

我目前面临同样的问题,情况尤其令人沮丧。使用
ecommerce\u-purchase
似乎是目前唯一的选择,不过,听听谷歌的官方意见会很有意思,不管以后是否会推出对这一点的支持。关于定期订阅,没有明确的方法来跟踪它们。例如,如果一个人购买了按月收费的订阅,但在该期限内没有打开应用程序,则无法确定他们是否实际收取了费用。@Kazimieras没有考虑到用户在一个月后没有打开应用程序的问题。这是一个真正的问题。我联系了Firebase支持部门并收到了以下回复:我们肯定知道许多开发人员,比如您自己,都希望自动跟踪应用内订阅。我们正在探索潜在的解决方案,但目前我无法分享任何细节或时间表。他们还建议手动发送
ecommerce\u purchase
事件。@alechko是否手动发送
ecommerce\u purchase
事件?我以为你只能手动发送。有没有一种方法可以让订阅购买自动触发它,而无需从代码中调用它?