我正在尝试通过Google跟踪代码管理器获取设备ID,但在iOS上出现错误。快速搜索后,Apple似乎阻止了这一点。
此外,似乎不建议使用idfa(可能导致验证应用程序的麻烦),有时会导致意外错误。
我有什么选择?
通过代码获取设备ID并以某种方式(我不知道讨厌顺便说一句)将其推送到数据层以便稍后通过GTM检索?
查找另一个唯一ID?
你会建议什么?
答案 0 :(得分:2)
Apple已阻止开发者使用任何类型的唯一设备ID,例如uniqueIdentifier,mac地址等......
如果您注意到使用IDFA可能会让您遇到麻烦,您只能将其用于广告目的。
有identifierForVendor
,此ID由一位开发人员的所有应用共享。用户在同一个开发者的设备上有任何应用程序时,此ID不会更改。
最后一个选项是自己创建一个唯一的ID并将其存储在钥匙串中,只有你的应用程序可以访问它。
在所有情况下,您都必须自己将值推送到标记管理器中。