ios - 使用 Google 跟踪代码管理器在 iOS 上获取唯一设备 ID

标签 ios google-tag-manager

我尝试通过 Google 跟踪代码管理器获取设备 ID,但在 iOS 上出现错误。快速搜索后,Apple 似乎阻止了它。

此外,似乎不推荐使用 idfa(可能会导致验证应用程序的麻烦),有时会导致意外错误。

我有哪些选择?

  • 通过代码获取设备 ID 并以某种方式(我不知道讨厌顺便说一句)将其推送到数据层以便稍后通过 GTM 检索它?

  • 找到另一个唯一 ID?

你有什么建议?

最佳答案

Apple 已阻止开发人员使用任何类型的唯一设备 ID,例如 uniqueIdentifier、mac 地址等...

如您所述,为此使用 IDFA 可能会给您带来麻烦,您只能将其用于广告目的。

identifierForVendor ,此 ID 在一个开发人员的所有应用程序之间共享。如果用户的设备上有来自同一开发者的任何应用,此 ID 不会更改。

最后一个选项是您自己创建一个唯一 ID 并将其存储在只有您的应用程序可以访问它的钥匙串(keychain)中。

在所有情况下,您都必须自己将值推送到标签管理器中。

关于ios - 使用 Google 跟踪代码管理器在 iOS 上获取唯一设备 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35085798/

相关文章:

ios - UIAnimate 只在按钮上发生一次

javascript - 带有 AngularJS 的 Google 标签管理器?

html - DOM 元素变量以获得第 N 个结果?

ios - 3 tableView Sections with custom Cell Segues swift

ios - PFObject 到 NSArray 不工作

javascript - 如何检查当前主机名是否与已单击链接的主机名匹配

javascript - 如何在一个页面上放置多个唯一的 Facebook 跟踪像素(事件)?

javascript - 使用 Javascript 中的 Google 标签管理器将 UTM 标签传递到 Google Analytics 不起作用

iphone - NSMutableArray具有相同的引用

ios - 快速调整图像大小