问题标签 [appsflyer-android-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
550 浏览

appsflyer - 错误:程序类型已存在:com.appsflyer.AFExecutor

我正在努力使用 Java 在 Android 上实现 AppsFlyer。我已经查看了一些帖子,例如thisthis。这是整个错误消息:[org.gradle.api.Project] AGPBI: {"kind":"error","text":"Program type already present: com.appsflyer.AFExecutor","sources":[{}],"tool":"D8"}

AppsFlyer SDK 版本:5.+ Android Studio:3.5.2

情况

  • 到目前为止,我已经完成了本指南的4.1版。

  • AndroidManifest.xml,AF的主类名已经实现了android.name属性。

  • AndroidManifest.xml,receiver标签被注释掉(因为在这个阶段我认为我不需要精确的数据跟踪功能。)

我已经尝试过。

  • ./gradlew app:dependencies | lessAFExecutor在其他依赖项中查找

  • 排除程序

如果你有任何见解,我很想听听。

0 投票
1 回答
436 浏览

unity3d - (AppsFlyer / Unity IAP 包)AppsFlyer 应用内购买事件 - AppsFlyer 控制台中显示的收入值不正确

AppsFlyer 控制台中显示的总收入明显高于实际收入。

当我们查看来自 CSV 导出的数据时,我们注意到许多 af_purchase 事件使用美元货币,但收入值却大不相同 - 例如,如果应用内为 1.99 美元,则在某些情况下该值正确显示(1.99 美元) ,但在很多情况下,我们看到的数据不正确(33、35、40、66、67 美元,很多不同的值)。

对于 IAP 集成,我们使用 Unity IAP 服务,对于 af_purchase 事件,我们发送的数据由 Unity IAP 服务方法(PurchaseEventArgs类)提供,我们从中读取以下值:purchasedProduct.definition.idpurchasedProduct.metadata.localizedPricepurchasedProduct.metadata.isoCurrencyCode分别用于产品 ID、收入和货币)。

我们不会以任何方式格式化此数据,收益值不包含逗号、货币符号或特殊字符,我们仅在货币转换后获取用户所在国家/地区的本地化收益值。我们检查了设备日志中的这些数据,并且数据显示正确,至少对于我们的国家而言(即 1.99 美元变为 RSD 199)。

控制台中也有从其他几个国家注册的事件,具有正确的收入和货币数据。我们知道,如果事件中不包含任何货币,AppsFlyer 会自动将货币设置为美元。

Unity IAP 服务是否有可能无法在所有情况下为我们提供正确或完整的数据?我们不确定导致此问题的原因,但我们假设在某些情况下 ISO 货币代码字符串丢失或本地化价格由于某种原因不正确。任何帮助将不胜感激。

我们正在使用 AppsFlyer SDK 5.4.1、Unity 2018.3.3f1 和 In App Purchasing 包 2.0.3。

0 投票
1 回答
150 浏览

android - Android 应用程序类每天同一小时定期调用导致网络请求过载

在我的应用程序中,Application 类中有一个函数可以触发一些网络请求,这些请求会获取应用程序工作所需的数据。最近我注意到这些请求每天在格林威治标准时间 11:00 定期触发。从我得到的日志来看,似乎并不是每台使用该应用程序的设备都发生这种情况,因为我每天记录的设备 ID 都不同。看起来有一个库(我的代码中没有任何定期代码会在每天的特定时间触发导致它)导致它。在我的应用程序中,我使用了 Appsflyer、Google Play Services、Firebase、Crashlytics 等库,这些库可能每天都会触发同步作业,从而导致问题,尽管无法在生产应用程序中禁用它们中的任何一个。不幸的是,我无法在我的任何设备上重现上述问题,因此到目前为止我无法调试它。有没有人遇到过类似的事情,或者可以就如何推进这个问题给我任何建议,因为这些尖峰请求会导致问题和我们的服务器过载。提前致谢

0 投票
0 回答
130 浏览

android - 在 android 上安装应用程序后,onInstallConversionData 不会调用

我想实现应用程序的延迟链接,在应用程序首次安装后处理链接参数。onInstallConversionData方法在应用程序已安装时调用,但不是在首次启动时调用。我在 App.tsx 中实现了这段代码。

onNewIntent我在 MainActivity 类中也有实现:

0 投票
0 回答
55 浏览

appsflyer - AppsFlyer 始终为 Android 发送邀请归因数据

我有一个正在实现 AppsFlyer SDK 插件的 Unity 应用程序。我的 AppsInvite 工作正常,并且与 OneLink 的深层链接也正常工作。所有的数据似乎都是正确的。当用户收到应用邀请并安装了我们的应用时,我遇到了问题。在此之后,进入应用程序的任何深层链接仅具有初始邀请的属性。它不包含任何深层链接数据。此外,无论何时打开应用程序,它都有相同的数据,即使没有人点击链接。

我想知道的是,在新用户收到 App Invite 后,我应该以某种方式“删除”该请求还是承认它已收到,这样我就不会一遍又一遍地收到它?

我实现了 IAppsFlyerConversionData 和 IAppsFlyerUserInvite 接口。

目前我正在测试Android版本。iOS 版本没有获得任何归因数据,但我会在之后解决这个问题。

0 投票
0 回答
138 浏览

react-native - AppsFlyer/Adjust/AppMetrica 不适用于 Expo?

我用 Expo 制作了我的第一个应用程序,现在我正在尝试设置分析。我尝试了不同的服务(AppsFlyer、Adjust、AppMetrica、Flurry),但似乎不起作用。世博会真的不与他们合作还是我必须更加努力才能完成?

0 投票
0 回答
19 浏览

android - AppsFlyer UID 未知 Android

我这样设置appsFlyer:

AppsFlyer 仪表板上的 AppsFlyer UID 未知。在我之前的项目中,这段代码运行良好。但是在上一个项目上,是没有定义AppsFlyer UID的。

0 投票
0 回答
40 浏览

android - 我在Android上使用了flutter appsflyer sdk,但是在Android中使用时无法进行上下文调用

我使用了appsflyer flutter sdk。(Appsflyer 版本:6.5.2)

它返回成功,但我无法在 appsflyer 网站上查看该事件。

所以我看到了从flutter调用AppsflyerSdkPlugin的LogEvent和从android调用的区别。

我发现从Android调用它时无法获取mContext,我尝试在Android中初始化AppsflyerSdkPlugin的mContext,但似乎不可能。如何将 mContext 值放入 android?