← Back to context

Comment by paulddraper

5 days ago

Apple is much more strict on app tracking (and apps in general).

Yes.

As an example I think Androids have a single device ID which is given to all apps. But iOS has a per app device ID.

  • And the ID resets pretty often.

    The marketing department exploded when Apple announced that change, it made user conversion tracking completely useless.

  • There is no device ID, only ones tied to a user login on a phone, and the app must request a permission to get it. You can, for example, know that the user ID (which you obviously also need to have a permission to retrieve), is being used on the same device as was used to access your service in the past. Or you can know that this particular otherwise-anonymous user/device combination is being used again. I'm pretty sure that's likewise possible on iOS, but folks can chime in.

    And of course there are guidelines that disallow most of the abuse scenarios I suspect people want to imagine: https://developer.android.com/identity/user-data-ids

    • Not familiar with how Android does it anymore, but sounds fairly similar to iOS.

      The main difference is it's opt in on iOS, but opt out on Android I believe.

      On iOS, when the app pops up and asks to track, if the user says no, the app can't access the system advertising ID at all, and also is not permitted to track activity via other means like email address, user ID, etc (but the only thing that's technologically enforced is the system advertising ID, it's only forbidden by policy to not use other tracking methods).

      Given the huge fit Meta threw after Apple implemented this, while they were silent about Android, I'm inclined to believe Apple's method has more of a privacy impact.

      Also worth noting Google is hoping to move away from device-level advertising IDs with their "privacy sandbox" thing.

  • Yes, specifically both have some variant of "advertising ID", which is shared across all apps. The difference between iOS and Android is that iOS requires you to opt every app into receiving it, whereas Android is opt out. However on top of this Android has a "gsf" id, which is shared between apps, and can't be changed without a factory reset.