How to get mobile device ID in the schema

There are some fields relating to this as I know so far are:

  • android/apple_idfa in mobile context schema, it is easily changed by users
  • user_id in client session schema, can call as install_id

So does snowplow support the mobile device id field? Like that, it’s permanent until the device is reset.

Snowplow supports the advertising based identifiers (Android advertising ID, IDFA/IDFV) but it doesn’t support any persistent identifiers outside of the application itself. Depending on your use case some of these methods might violate a terms of service or law depending on where you are.

In general I’d steer strongly away from persistent identifiers and move to more privacy aware, consent based options as much as possible.

1 Like

Hi @jayli
Welcome to Snowplow!