Apple开始解释您的应用.在app上使用IDFA(广告标识符).提交.
我根据客户要求使用Google转化跟踪SDK.这需要将Adsupport.framework添加到xCode中的项目Build Phases.Adsupport.framework使用IDFA.
在App上.提交时,您将被问到以下内容:
This app uses the Advertising Identifier to (select all that apply):
1. Serve advertisements within the app
2. Attribute this app installation to a previously served advertisement
3. Attribute an action taken within this app to a previously served advertisement
If you think you have another acceptable use for the Advertising Identifier, contact us.
Run Code Online (Sandbox Code Playgroud)
您必须至少检查其中一个是否允许提交您的应用.
我不在我的应用上投放广告.我应该检查什么以及为什么?
我一直在谷歌搜索这个尝试并确认 - 我的理解是苹果现在拒绝使用IDFA的应用程序而不实际提供广告.对于Google Analytics的人口统计特征,文档说必须启用IDFA集合.
有很多关于最新版Google分析IOS SDK如何不再需要IDFA集合的文章.
要收集人口统计数据 - 有人可以确认您是否仍需要启用此选项?如果不使用Google分析投放广告,是否无法收集人口统计数据?
谢谢堆
我们想提交我们的Xamarin申请以供审查,Apple Appstore并且在提交过程中会询问以下问题:
此应用程序是否使用广告标识符 (IDFA)?广告标识符 (IDFA) 是每个 iOS 设备的唯一 ID,是提供有针对性的广告的唯一方式。用户可以选择限制其 iOS 设备上的广告定位。
它还给出了一个非常可怕的红色警告:
确保为广告标识符 (IDFA) 使用选择正确的答案。如果您的应用确实包含 IDFA 并且您选择“否”,则二进制文件将被永久拒绝,您必须提交不同的二进制文件。
这是问题的屏幕截图:

我不确定如何回答这个问题,因为我们的应用程序根本不提供广告服务,但我不确定我们正在使用的任何组件是否正在使用 IDFA,并且考虑到可怕的警告,我不想冒险。
我在 google 上搜索了一些关于这个问题的信息,找到了这篇有用的文章,它解释了在你的代码中搜索什么以确保你没有使用 IDFA。以下是相关内容:
Apple 建议出版商检查代码,包括第三方库,以消除以下任何事件:
类:ASIdentifierManager 选择器:advertisingIdentifier 框架:AdSupport.framework
所以我在我的项目中进行了以下 grep 搜索:
grep -lr "ASIdentifierManager" *
Run Code Online (Sandbox Code Playgroud)
此搜索返回一个结果,说明ASIdentifierManager在 32 位和 64 位版本的Xamarin.iOS.dll.
所以我假设我对这个问题回答“否”是不安全的,因为Xamarin.iOS使用ASIdentifierManager. 即使我们的应用程序不提供广告,是否建议对此问题回答“是”?或者有什么方法可以编译应用程序,以便在ASIdentifierManager中不被引用Xamarin.IOS.dll?
我已经谷歌搜索了一段时间,无法找到明确的答案.
AAID或IDFA是发布商获利的关键.没有它,出版商必须回归旧式cookie匹配,这是低效的(在延迟和带宽使用方面)和效率低(就数据集而言,因为移动用户行为现在主要与AAID/IDFA相关联,而不是饼干)
可以预期,Android/iOS(Chrome/Safari)中的默认浏览器应为网页提供一些Javascript界面,以检索此关键(对于发布者)和不敏感(对于用户)ID.但是,我没有找到这样的事情.也许他们正在推动开发人员进行原生移动应用开发.
那么,有什么方法可以在网页上获得AAID/IDFA吗?或者我可以通过其他方式将访客与AAID/IDFA联系起来吗?
我有iOS应用程序和几个广告活动.我为iTunes连接中的每个广告系列构建了网址(根据该指南),它看起来像这样:
https://itunes.apple.com/app/apple-store/id0000000000?pt=0000&ct=&mt=8
一切都很好,我可以在iTunes Connect中查看App Analytics中的统计信息.
但有没有办法在我的应用程序中获取广告系列ID ?我想跟踪特定用户通过单击某个横幅或新闻稿中的链接等来安装我的应用程序.
提前致谢.
我在我的应用程序中使用Google Analytics SDK。
它使用人口统计区域、年龄和其他用户信息。
那么,我是否需要手动请求AppTracking 的许可,或者它是在 google Analytics SDK 中处理的?
如果没有 AppTracking 权限,我以后的更新会得到 iTunes connect 的批准吗?
swift idfa google-analytics-sdk ios14 apptrackingtransparency
是否有关于 IDFA(广告标识符)和 GAID(Google 广告 ID)的字母大小写的标准/约定?
我找不到任何关于这一点的结论。相关文件的链接将不胜感激。
我在我的应用中使用 AdMob。我想知道如何在 admob SDK 中禁用 IDFA。是否有可能做到这一点?
我刚刚开始在 AdMob 中收到关于我的带有广告的 iOS 游戏的警告消息:
\n"Some apps haven\xe2\x80\x99t been configured to use SKAdNetwork"\nRun Code Online (Sandbox Code Playgroud)\n而且我可能不会获得一些广告积分。按照这个看起来很容易修复:
\nhttps://developers.google.com/admob/ios/ios14
\n我只是向 Info.plist 添加一个键
\n但在该链接上,它还提到了应用程序跟踪透明度授权,我\xe2\x80\x99m 不确定该怎么办。我知道 ATT 是什么 - 它会发出警报,请求许可跟踪并影响对 IDFA 的访问。但 \xe2\x80\x99s 有点奇怪,Google 说 \xe2\x80\x9c 如果你决定包含 ATT\xe2\x80\x9d。它\xe2\x80\x99s就像Google并不\xe2\x80\x99真正希望你这样做。
\n另外,据我所知,即使在 iOS 14.4 中,在不添加 ATT 警报的情况下仍然可以访问 IDFA。那么一些问题:
\n有谁知道苹果何时(或是否)会强制要求 ATT 警报?他们过去常说 2021 年初 - 有更确定的日期或具体版本号吗?它似乎还没有被强制执行(我的游戏更新没有它本周已获得批准),并且 IDFA 似乎在 iOS 14.4 上完全可以访问,没有警报。我可以用以下命令打印出来:
\nConsole.WriteLine("AdvertisingIdentifier={0}", AdSupport.ASIdentifierManager.SharedManager.AdvertisingIdentifier);\nRun Code Online (Sandbox Code Playgroud)\n并且它\xe2\x80\x99 并不全为零。
\n当 IDFA 仍然可以访问时,如果没有 SKAdNetwork 密钥,我真的会损失广告收入吗?
\nSKAdNetwork 是未来吗?IDFA 是否会被逐步淘汰?那么未来AdMob将根本不再使用IDFA?
\n我应该继续实施 …