问题标签 [idfa]

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 回答
374 浏览

ios - Google Analytics iOS 是否需要 AdSupport 才能使用 IDFA

我的 iOS 应用 (iOS 9+) 使​​用 Google Analytics(3.14) 收集人口统计数据。根据 Google 的说明,IDFA 是必需的。GA 是否需要 iAd 和 AdSupport 框架才能使用 IDFA?

我的应用不显示任何广告。会被应用商店拒绝吗?

0 投票
1 回答
2095 浏览

ios - 带有 Crashlytics 的 ios 应用程序是否使用广告标识符 (IDFA)?

我目前正在将我的应用程序上传到 App Store,Apple 询问我此应用程序是否使用 IDFA。我正在使用 Crashlytics 来跟踪错误,但我不知道它是否使用 IDFA,如果它使用了我应该点击哪些复选框?

在此处输入图像描述

我提到 了https://docs.fabric.io/apple/crashlytics/advanced-setup.html?highlight=idfa,但我不明白“只有当您的应用链接到 AdSupport.framework 时才会收集 IDFA。”

要检查每个第三方 SDK 是否使用 IDFA,我使用了以下命令:

我懂了,

请告诉我的应用程序是否使用 IDFA?是/否,如果是,那是为了什么?

0 投票
0 回答
140 浏览

ios - IDFA 看起来像已发送,但 Google Analytics(分析)人口统计信息中没有显示任何内容

我想实施 iOS 应用安装跟踪来跟踪我的广告系列。这看起来像一个简单的工作,但它不适合我。我搜索了以下帖子,但对我没有任何帮助。

如何检测应用内的 iOS 应用安装活动

谷歌分析 - iOS 安装跟踪

首先,我使用 URL Builder 创建一个 URL,然后在 Safari 上打开它。将我重定向到 AppStore 后,我将项目从 Xcode 运行到设备(现在没有任何应用程序)。我在分析中的 iTunes 部分下方看不到任何广告系列。即使我看不到任何人口统计信息。我启用了

并添加 iAd.framework 和 libAdIdAccess.a。当我使用以下代码调试应用程序时;

我可以在调试控制台上看到设备 &idfa。我的问题是我做错了什么?我想,在我看到人口统计数据之后,一切都会迎刃而解。

0 投票
1 回答
16585 浏览

ios - 此应用程序是否使用广告标识符 (IDFA)?使用 Firebase 时

当我要查看我的 iOS 应用程序时,我收到了这个问题。简单的答案是“不”。

我搜索了这些论坛,但只发现我认为人们使用增强的分析框架,如 adSupport 等。

我使用 Firebase 的 Crashlytics 和 Analytics 框架。在那里我知道有使用 IDFA 的代码。虽然据我了解,只有在我也使用 AdSupport.framework 时才会使用它。而且我不会以任何其他方式使用它或广告。

我确实使用通过 firebase push api 从电话 id 获取 pushTokens 的推送通知。但我不认为这是使用 IDFA 的任何东西......

这个问题的正确答案是什么。如果是的话。还有 3 个选项。如果选中“是”,这是完整的消息

此应用程序是否使用广告标识符 (IDFA)?广告标识符 (IDFA) 是每个 iOS 设备的唯一 ID,是提供有针对性的广告的唯一方式。用户可以选择在其 iOS 设备上限制广告定位。

如果您的应用使用广告标识符,请在提交之前检查您的代码(包括任何第三方代码),以确保您的应用仅将广告标识符用于下列目的并遵守限制广告跟踪设置。如果您在应用程序中包含第三方代码,您应对此类代码的行为负责,因此请务必与您的第三方提供商核实,以确认符合广告标识符的使用限制和限制广告跟踪设置。

此应用程序使用广告标识符(选择所有适用项):

  • 在应用内投放广告

  • 将此应用安装归因于之前投放的广告

  • 将此应用程序中执行的操作归因于先前投放的广告

确保为广告标识符 (IDFA) 的使用选择正确的答案。如果您的应用确实包含 IDFA 并且您选择否,则二进制文件将被永久拒绝,您将不得不提交不同的二进制文件。

谢谢你的建议。

0 投票
0 回答
369 浏览

ios - 用户可以重置的 iOS 上的唯一标识符

在我的 iOS 应用程序中,我正在寻找一个唯一标识符来区分用户,但对于提供应用程序的我们来说,用户是完全匿名的。

场景:我正在应用程序中构建“发表评论”功能,该功能将在发布到应用程序的讨论区之前发送给版主。用户的身份对我和任何可能侵入我的包含讨论内容的系统存储(想想 GDPR)的人来说都应该是匿名的。

  1. 最好的 iOS 库选项似乎是 identifierForVendor,但用户无法轻松控制重置该标识符。
  2. 我更喜欢 IDFA 库,因为用户可以完全匿名,并且可以自行决定使用内置的 Apple 设置将其标识符设置为全零。但我不提供广告。Apple 是否仍然拒绝使用 IDFA 但没有广告的应用程序?
  3. 其他想法?

谢谢。

0 投票
1 回答
695 浏览

ios - iOS Firebase Analytics:Firebase Analytics 似乎没有收集用户自动收集信息

我的应用目前正在使用谷歌分析。并尝试引入 Firebase 分析。

我们在项目中包含了 AdSupport.framework,如手册中所述,使用 idfa 自动收集用户属性。

但是,当在 Firebase 分析仪表板控制台中应用过滤器时,它看起来好像没有被收集。

如何自动收集用户信息?

它只是收集从 App Store 下载的应用程序吗?

我的开发环境:

  • Xcode 9.4.1
  • 火力基地 (5.4.0)
  • FirebaseAnalytics (5.0.1)
  • 谷歌分析 (3.17.0)

无滤镜截图

在此处输入图像描述

应用过滤器的屏幕截图

在此处输入图像描述

0 投票
2 回答
171 浏览

ios - 通过防止用户在同一设备上注册来防止滥用促销

我正在开发一个为新注册用户提供折扣的应用程序。我想通过阻止用户在他们的设备上注册不同的帐户来避免用户滥用它。我使用的 API 已经在检查电子邮件和联系号码(发送验证码的位置)是否已经存在并阻止注册。我还使用设备 UUID 并将其存储在服务器中,以检查是否有人从该设备注册。

我对iOS做了一些研究,这就是我想出的:

  • DeviceCheck API 可用于 iOS 11+。
  • UDID 已弃用。
  • IDFA 可由用户重置。
  • 一旦卸载应用程序或用户重置了他/她的设备,就可以更改 UUID。

避免用户滥用此业务逻辑的最佳方法是什么?

0 投票
1 回答
3084 浏览

idfa - 在网站上通过 IDFA / GAID 跟踪用户

我想实现以下目标(仅限移动用户): - 如果用户点击他收到的链接,他会访问我的网站 - 如果该用户随后从 google play / apple store 下载我的应用程序,我将为他提供一些折扣价格

我正在考虑通过跟踪用户的 IDFA 或 GAID 来实现它。我知道使用移动应用程序是 100% 可能的(所以第二步是 100% )。

但是,我想知道是否可以在我的网站上获取 IDFA / GAID(这样我可以向服务器发出 ajax 请求以记住 IDFA / GAID,所以稍后我会给这个手机打折)。

有什么线索吗?

先感谢您。此致,

0 投票
1 回答
936 浏览

ios - ASIdentifierManager is not found in iOS12

I m writing here cos I'm really stuck and can't find an answer.

We have a small framework who can collect IDFA inside. For IDFA collection first at all we checks NSClassFromString(@"ASIdentifierManager")

The problem is:

Imagine we have a client and this client released version for iOS10-iOS12. And this client gets IDFA for iOS10 and iOS11, but for all iOS12 there is no IDFA at all! After logs checked we have found that NSClassFromString(@"ASIdentifierManager") is nil only for iOS12..

How the client could add a framework for iOS10, 11 but not for iOS12?

On the other hand, another client is doing well with iOS12.

0 投票
0 回答
971 浏览

ios - IDFA 自动在 Google Analytics for Firebase 中?

我正在开发一个已经运行了 4 年的免费应用程序。它没有任何类型的广告或购买。只是一个免费的应用程序。

没有任何形式的广告,因此我们在 AppStore 上分发时始终注册不使用 IDFA。

我们最近为 Firebase 实施了 Google Analytics,在我们的 Beta 测试期间,我们注意到 Analytics 会报告我们用户的性别。如何?

基于这个 Firebase-reference,Firebase 似乎使用了 IDFA。它声明When the Device Advertising ID is not present, Analytics cannot derive demographics and interests information.这个标识符不应该对我们的任何用户可用,因为我们实际上没有任何类似于广告实现的东西。

显然,我不知道 IDFA 是什么,也不明白为什么会这样。我想知道 - 我们现在是否应该在分发时开始选择“是 - 我们使用 IDFA”?或者我们可以禁用 Analytics 对 IDFA 的使用吗?会有什么影响?