Punchh maintains a unique Punchh Device ID for each mobile device (iOS and Android) that guests use for loyalty to ensure that the “Once Per Device” validation is respected for features and functionalities in Punchh, such as Signup campaigns.
In the case of iOS devices, a unique app installation identifier (UUID) is created for each time the brand's app is installed in the device. Reinstallation of the same app will not affect the ID already stored. However, this ID is not Factory Reset Proof and gets wiped out after a device factory reset.
In the case of Android devices, there are 2 methods to identify unique devices:
- Using the IMEI number - The brand's app can request permission within Android to read the device's IMEI serial number. This method is Reinstallation Proof and Factory Reset Proof, since every device will always have the same IMEI serial number even if it is factory reset. However, guests may not always approve the permission to the app.
- Using an Android ID - A unique app installation identifier (SSAID) is created each time the brand's app is installed in the device. This method does not require any additional permissions within Android. Reinstallation of the same app will not affect the ID already stored. However, this ID is not Factory Reset Proof and gets wiped out after a factory reset.
In an effort to supply information as quickly as possible, this article has been published prior to a formal technical review, and is subject to factual, grammatical, and various structural errors. Data may be incomplete, misordered, or incorrect.
This additional disclaimer will be removed upon formal review of this article. The standard Punchh Inc. KB Disclaimer still applies, and can be found at: https://support.punchh.com/hc/en-us/articles/360040100273-Punchh-Inc-Knowledge-Base-Disclaimer
If further assistance is required, submit a ticket to Punchh Support. (For help submitting a ticket, click here)