问题标签 [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 回答
1944 浏览

xamarin - Xamarin.IOS.dll 使用广告标识符 (IDFA)

我们希望提交我们的Xamarin申请以供审核,Apple Appstore并且在提交过程中会提出以下问题:

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

它还以红色给出了一个非常可怕的警告:

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

这是问题的屏幕截图:

在此处输入图像描述

我不确定如何回答这个问题,因为我们的应用程序根本不提供广告,但我不确定我们正在使用的任何组件是否正在使用 IDFA,并且考虑到可怕的警告,我不想冒险。

我搜索了一些关于这个问题的信息,发现这篇有用的文章解释了在你的代码中搜索什么以确保你没有使用 IDFA。以下是相关内容:

Apple 建议出版商检查代码,包括第三方库,以消除以下任何情况:

类:ASIdentifierManager 选择器:advertisingIdentifier 框架:AdSupport.framework

所以我在我的项目中进行了以下 grep 搜索:

此搜索返回的结果表明ASIdentifierManager在 32 位和 64 位版本的Xamarin.iOS.dll.

所以我是否正确假设我对这个问题回答“否”是不安全的,因为Xamarin.iOS正在使用ASIdentifierManager. 即使我们的应用程序不提供广告,是否建议对这个问题回答“是”?或者是否有某种方法可以编译应用程序以便ASIdentifierManager不引用Xamarin.IOS.dll

0 投票
0 回答
787 浏览

ios - 谷歌分析和 IDFA

我刚刚在 iTunesConnect 上提交了一个 iOS 应用程序,我最近在其中添加了 Google Analytics。在提交过程中被问到时,我检查了我没有使用 IDFA。

根据 Google Analytics 更改日志,如果 bool 设置为 true,SDK 允许收集 IDFA。我没有使用 Admob,只是分析平台,所以我从来没有碰过 bool allowIDFACollection ...所以我希望它永远不会被设置为 true,(默认为 false)

我做对了吗?

Apple 拒绝包含 IDFA 但提交者表示不使用 IDFA 的二进制文件

0 投票
1 回答
25269 浏览

ios - 如何检查我的应用在哪里使用 IDFA

在将我的应用程序提交到 App Store 时,我收到以下消息:“您的应用程序正在使用广告标识符 (IDFA)。您必须提供有关 IDFA 使用的详细信息,或者将其从应用程序中删除并再次提交您的二进制文件。”

我不再展示广告,所以当我被问到时我说我没有使用 IDFA。我还尝试通过说我正在使用 IDFA 显示定向广告来提交应用程序。

当我展示广告时,我使用的是 MoPub 和 Facebook Audience Network。有没有办法查看我在哪里使用 IDFA?

0 投票
0 回答
9914 浏览

android - 如何通过移动网站获取 Android Advertising ID 或 iOS IDFA?

我已经在谷歌上搜索了一段时间,找不到明确的答案。

AAID 或 IDFA 是发布商变现的关键。没有它,发布者不得不退回到老式的 cookie 匹配,这种方法效率低下(在延迟和带宽使用方面)和效率低下(就数据集而言,因为现在移动用户行为主要与 AAID/IDFA 相关联,而不是饼干)

可以预期,Android/iOS(Chrome/Safari)中的默认浏览器应该为网页提供一些 Javascript 接口,以检索这个关键(对于发布者)和不敏感(对于用户)的 ID。但是,我没有找到这样的东西。也许他们正在推动开发人员进行原生移动应用程序开发。

那么,有什么方法可以在网页中获取 AAID/IDFA?或者有没有其他方法可以将访问者与 AAID/IDFA 关联起来?

0 投票
0 回答
555 浏览

ios - 没有广告但在 iTunes Connect 上仍然出现广告标识符错误

我正在尝试在 iTunes Connect 上提交我的游戏以供审核,但它一直告诉我我的游戏正在使用广告标识符 (IDFA),尽管我的游戏根本没有广告。我不能让它保持“否”,因为它一直给我那个错误。

当我选择是时,它为我提供了 3 个选项可供选择,我不知道它们是什么,因为我的游戏中实际上没有广告。选项包括:

  1. 在应用程序中投放广告
  2. 将应用安装归因于之前投放的广告
  3. 将此应用程序中执行的操作归因于先前投放的广告

我该如何解决?我没有广告,为什么它要求我选择这些选项?

0 投票
0 回答
120 浏览

ios - iAd 使用 IDFA 但不支持功能并导致应用被拒绝

我已经完成了一个使用 Apple 的 iAd 横幅广告的应用程序。当我提交它时,它被拒绝使用广告标识符但不包括广告功能。这是我的应用程序的更新,我认为代码没有错误,因为它是我在另一个有广告的应用程序中使用的代码。

这是什么意思,以及如何解决?我真的不想提交它并再次被拒绝。

0 投票
1 回答
310 浏览

networking - 移动广告网络是否看到用户的 IDFA/GAID?

问题是:移动广告网络(AdCash、Marvel、AirPush...)能否看到那些点击广告的用户的 IDFA/GAID?例如,如果网络有发布者(任何网站)。该网络是否知道点击的用户的详细信息?

0 投票
1 回答
1075 浏览

ios - 如何通过 Facebook 广告点击将 IDFA 发送到 Google Analytics?

我目前正在尝试从 Facebook 广告中获取移动应用安装归因。这里的目标是这样的,

  1. 创建一个 Facebook 广告,对广告点击的 Google Analytics 进行 ping 操作。(示例网址: https ://click.google-analytics.com/redirect?tid=UA-324109-49&url=https%3A%2F%2Fitunes.apple.com%2Fnl%2Fapp%2Fdrogisterij.net-mobiel%2Fid506652686&aid= com.drogisterijnet.drogisterijnet& idfa=%{idfa} )&cs=GAUC&cm=link&cn=Presentation
  2. 广告被点击并进入 Google Analytics(分析)并发送命中 URL 参数中的指标。
  3. 发送点击后,用户访问应用商店中的目的地,我可以通过 IDFA 将广告点击属性链接到安装(因为在安装时捕获了 IDFA)。

有一个谷歌开发者页面可以帮助创建这种重定向链接: https ://developers.google.com/analytics/devguides/collection/ios/v3/campaigns#url-builder

我的问题是我不知道用于从 Facebook App 获取 IDFA 的宏。

和上面的链接idfa=%{idfa}是同一个宏吗?除了 Facebook 所说的以外,我找不到任何关于此的信息

“iOS 版 Facebook SDK 仅在以下情况下访问 IDFA:1) 如果您的应用通过 Facebook 的 Audience Network 在应用内投放广告,或 2) 如果您的应用记录应用安装或其他移动应用事件,以便将这些事件归因于您的广告系列。”

链接到上面的报价。 https://developers.facebook.com/docs/ios/troubleshooting#IDFA

我是以错误的方式解决这个问题还是应该只使用不同的宏?

0 投票
1 回答
1690 浏览

ios - 如何在 iOS 应用程序中获取广告系列 ID 或推荐人

我有 iOS 应用程序和几个广告活动。我为 iTunes connect 中的每个活动构建 URL(根据该指南),它看起来像这样:

https://itunes.apple.com/app/apple-store/id0000000000?pt=0000&ct=&mt=8

一切正常,我可以在 iTunes Connect 的 App Analytics 中看到统计数据。

但是有什么方法可以我的应用程序中获取广告系列 ID?我想通过点击时事通讯中的一些横幅或链接等来跟踪特定用户安装我的应用程序。

提前致谢。

0 投票
0 回答
38 浏览

ios - 应用因广告标识符而被拒绝

我的应用被 App Store 拒绝了。

如果您的应用不提供广告,请检查您的代码(包括任何第三方库)以删除以下任何实例:

class: ASIdentifierManager

selector: advertisingIdentifier

framework: AdSupport.framework

如果您计划在未来的版本中加入广告,请从您的应用程序中删除广告标识符,直到您包含广告功能。

为了帮助定位广告标识符,请使用“nm”工具。有关“nm”工具的信息,请参见 nm 手册页。

如果您无权访问库的源代码,则可以使用“strings”或“otool”命令行工具搜索已编译的二进制文件。“字符串”工具列出了库调用的方法,“otool -ov”将列出 Objective-C 类结构及其定义的方法。这些技术可以帮助您缩小有问题的代码所在的位置。

我使用了 grep 命令,它告诉我问题出在 Facebook Core Kit 库上。我需要这个库才能使应用程序运行,但我无法将我的应用程序带到应用商店。

我向审阅者发送了一条消息,但他们回复了相同的消息。

我能做些什么来解决这个问题?