User Identity

Set Identity

Often, you might have your own user IDs, or want referral and event data to persist across platforms or uninstall/reinstall. It's helpful if you know your users access your service from different devices. This where we introduce the concept of an 'identity'.

To identify a user, just call:

Branch.instance.setIdentity("your user id");

This can be used to set the identity of a user (email, ID, UUID, etc) for events, deep links, and referrals.

Logout

If you provide the functionality to logout or disconnect a user you can call logout to clear any identity information you may have set.

Branch.instance.logout();

Warning this call will clear the referral credits and attribution on the device.