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