问题标签 [appsflyer]

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 投票
1 回答
1660 浏览

ios - iOS - 如何在 AppsFlyer 的 One-Link 中获取参数。应用程序已安装并启动

如果我的应用未安装,我可以获得 One-Link 的参数(广告系列、媒体源等)。我使用下面的方法来做到这一点。

但是,如果我的应用程序已安装、启动,然后我单击另一个 One-Link 以打开我的应用程序,我只能通过以下方法获取此 URL:

那么,如果我的应用程序在设备上可用,有什么方法可以获取参数(活动、媒体源等)?

注意:我使用了一个短链接。

0 投票
1 回答
1509 浏览

android - AppsFlyer 与 ProGuard 一起使用时构建失败

我正在按照本手册将 AppsFlyer 集成到我们的 Android 应用程序中。

当我尝试构建项目时minifyEnabled true,构建日志中出现以下警告:

警告:com.appsflyer.GcmInstanceIdListener:找不到超类或接口 com.google.android.gms.iid.InstanceIDListenerService

警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceID

警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceIDListenerService 警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceID警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceID

警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceIDListenerService

警告:com.appsflyer.GcmInstanceIdListener:找不到引用的类 com.google.android.gms.iid.InstanceIDListenerService

警告:com.appsflyer.u:找不到引用的类 com.google.android.gms.iid.InstanceIDListenerService

并且构建失败。

这是应用程序模块 build.gradle 的相关部分:

这是 ProGuard 配置的相关部分:

0 投票
1 回答
354 浏览

appsflyer - AppsFlyer:有没有办法找到用户是否重新安装应用程序

我正在尝试查找用户当前的应用程序是第一次安装还是重新安装。有没有办法使用 iOS SDK 来确定这一点?

0 投票
0 回答
263 浏览

cordova - Appsflyer cordova-plugin-appsflyer-sdk - 无法跟踪 Android 上的安装

我正在使用 Cordova 插件来跟踪我的混合应用程序的安装:cordova-plugin-appsflyer-sdk

这个插件在 iOS 上适用于我,我能够跟踪使用 Cordova 构建的 iOS 应用程序的安装。我无法跟踪 Android 应用程序的安装。

当我使用他们的集成测试应用程序时,我收到此错误:

                    在此处输入图像描述

仪表板是这样配置的:

我单击“添加应用程序”,选择“Android out of store APK”,添加为商店详细信息:我的应用程序的捆绑标识符,“TEST”作为通道名称和应用程序 URL 的假 URL。我保存并成功创建了仪表板。

当我执行initSdk 命令时,响应显示“成功”,但仪表板上没有出现任何安装!

登录控制台: 在此处输入图像描述

0 投票
1 回答
214 浏览

android - 在用户同意的情况下将推荐人意图传递给第三方指标库

根据Google Play 的开发者计划政策,开发者

  • 在获得肯定同意之前不得开始收集个人或敏感数据;

不过,目前我们使用三种不同的第三方服务跟踪用户安装:Branch.io、Mixpanel 和 AppsFlyer。我有一个BroadcastReceiver注册在我的AndroidManifest.xml

BroadcastReceiver 的代码如下所示:

这是基于AppsFlyer注册多个安装跟踪器的指南。

现在的问题是,如果我们要遵守上述 Google Play 的政策,我们如何才能在将推荐人数据发送到我们的第三方库之前获得用户同意?

据我了解,安装时从 Google Playcom.android.vending.INSTALL_REFERRER广播和接收BroadcastReceiver,所以我想这可能是在我什至可以启动对话以征求用户同意之前的任何时间。

安装跟踪数据是策略所指的个人或敏感数据的一部分是否也正确?

我们正在考虑的一种解决方案是将referrerintent中的额外内容保存到SharedPreferences接收到广播之后,然后在我们获得用户同意后从那里提取它,然后再将其传递给第三方跟踪器。这个解决方案正确吗?

0 投票
1 回答
865 浏览

ios - AppsFlyer GoogleTagManager 集成 - 不同数量的事件

在我们的应用中,我们使用 Google 跟踪代码管理器将应用内事件发送到 Firebase 和 AppsFlyer。当我们在本地测试它时,它在日志中正常工作我可以看到 GTM 保存了 Tag

然后过了一会儿,GTM 发送它

我与 Charles 核对了请求的外观,一切看起来都很好,有效负载构建正确,我得到 200 OK。

几分钟后,我可以在 AppsFlyer 仪表板上看到效果。但是当我们将应用程序发送到生产环境(相同的捆绑包 id)时,我们发现 Firebase 和 AppsFlyer 之间的事件计数有很大不同,在某些情况下,Firebase 中的事件数甚至增加了 10 倍。这可能是什么原因?我该如何调试这个问题?

0 投票
1 回答
503 浏览

android - Appsflyer 崩溃:致命异常:MultipleInstallBroadcastReceiver.java 第 43 行的 java.lang.NoSuchMethodError

我收到了 Crashlytics 中针对 MultipleInstallBroadcastReceiver.java 类中的 com.appsflyer.MultipleInstallBroadcastReceiver.onReceive 报告的崩溃

在所有 android 版本中,只有少数用户报告了此崩溃

0 投票
2 回答
1229 浏览

android - 后台服务限制和 Firebase 云消息传递

我正在尝试实现此 Appsflyer 卸载跟踪功能:https ://support.appsflyer.com/hc/en-us/articles/210289286?input_string=android+uninstall+tracking#Android-Uninstall

并且显然需要设置 FCM 服务来处理静默推送。问题是 API 级别 26 后限制后台服务:https ://developer.android.com/guide/components/services

那么这将如何工作呢?我在这里错过了什么吗?尝试搜索 FCM 和服务背景限制,但没有发现围绕该问题的讨论。

0 投票
1 回答
906 浏览

appsflyer - iOS - AppsFlyer Onelink 深度链接

AppsFlyerFramework 4.10.4 react-native-appsflyer 1.4.5 Testing on iOS 11.3

单击 onelink 深层链接时,我始终收到onInstallConversionDataLoadedonAppOpenAttribution事件,这很棒。

但是,当应用程序在后台运行时,我单击深层链接,不会触发任何事件。

我已经浏览了文档,但无法弄清楚这一点。https://support.appsflyer.com/hc/en-us/articles/208874366-OneLink-deep-linking-guide#deep-linking-data-the-onappopenattribution-method

我错过了什么?

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在其他依赖项中查找

  • 排除程序

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