在我们的应用中,我们使用Google Tag Manager将应用内事件发送到Firebase和AppsFlyer。当我们本地测试时,在日志中可以看到GTM保存Tag,一切都正常工作。
GoogleTagManager info: Saved tag for URL https://api2.appsflyer.com/inappevent/idxxxxxxxx
然后过一段时间,GTM 就会发送它。
GoogleTagManager info: Sent hit https://api2.appsflyer.com/inappevent/idxxxxxxxx
我和查尔斯确认了请求的样式,一切看起来都很好,有效载荷正确构建,返回200 OK。
{
"appsflyer_id": "XXXXX",
"eventName": "af_initiated_checkout",
"af_events_api": "true",
"eventValue": "{\"af_price\":500,\"af_content_id\":\"x1\",\"af_content_type\":\"xxx\",\"af_currency\":\"EUR\",\"af_quantity\":8}",
"idfa": "XXXX-XXXX-XXXX",
"bundle_id": "com.superapp.superapp"
}
几分钟后,我可以在AppsFlyer仪表板上看到效果。但是当我们将应用程序发送到生产环境(相同的bundle id)时,我们注意到Firebase和AppsFlyer之间事件计数差异很大,有些情况下Firebase中的事件数量甚至多达10倍。
这可能是什么原因?我该如何调试此问题?