跟踪域 - 网络仪器兴趣点

问题描述 投票:0回答:1

我的 iOS 应用程序确实会询问用户的 ATT(应用程序跟踪透明度)许可,如果获得许可,则会显示一些广告。但是,当我按照 Apple here 建议使用仪器工具分析应用程序来检测跟踪域时,我看到一个蓝色圆圈,里面有一个“S”符号,而不是按照 Apple 的链接显示故障线的红色圆圈。

这2个图标(带有S符号的蓝色和红色圆圈)都表示断层线跟踪域吗?您能澄清一下吗?另外,看不到断层线,是否可以保证没有域跟踪?由于我正在请求用户对 ATT 的许可,并在获得许可的情况下显示广告,因此它不应该显示故障线(而不是蓝色圆圈图标)以及要求我将 NSPrivacyTrackingDomain 作为 true 包含在隐私清单中的相应消息吗?

尝试按照 Apple 文档此处检测跟踪域。

预期:由于我正在请求用户对 ATT 的许可,并在获得许可的情况下显示广告,因此它不应该显示故障线(而不是蓝色圆圈图标)和相应的消息,要求我在隐私清单中将 NSPrivacyTrackingDomain 包含为 true ?

ios tracking instruments third-party-libraries privacy-manifest
1个回答
0
投票

您的屏幕截图看起来好像您正在记录所有过程。那是对的吗?如果是这样,兴趣点工具将包括来自系统中所有流程的各种兴趣点,例如在您的屏幕截图中,有一些来自

assistantd
,这是系统进程之一。

要减少其他进程的日志记录噪音,请确保仅针对您的应用程序的进程。

一般来说,兴趣点工具可以显示发送到兴趣点日志记录类别的任何类型的日志或路标。但默认情况下,应用程序很少会发送任何内容,除非您专门在代码中添加兴趣点路标或日志。

日志确实发送到 POI 类别的情况之一是您在文档中链接到的隐私跟踪域案例。

对于这些人来说,是的,期望的是,当跟踪域未在隐私清单中列出时,它们确实会显示为错误。看来您首先尝试查看 Instruments 中的故障,以验证您的请求是否被检测为对跟踪域的请求,然后再更新隐私清单以按预期将其标记,以便您可以通过故障消失来验证这一点。这是一个非常明智的策略。

您的请求是否从未发送?也许发出了请求,但响应来自缓存,因此它从未在网络上发出?首先,使用 HTTP Traffic 工具验证请求是否已发出且未被缓存应答,而是引发了实际的网络请求。

如果您可以确认您期望的请求确实已发送,并且尽管该域是跟踪域并且未包含在隐私清单中,但错误并未显示,请提交错误报告

© www.soinside.com 2019 - 2024. All rights reserved.