We’ve activated the Branch MMP integration in RevenueCat. The RevenueCat documentation mentions:
In order to attach attribution data to the correct user, make sure the App User Ids for RevenueCat and Branch match. The easiest way to do this is to set the Branch SDK identity to match the Purchases App User Id whether you're providing your own ids or using our randomly generated ids.
The issue is users can start a subscription before we identify them with our ID’s. This means when the trial start event gets sent to Branch it looks like this:
{
"name": "rc_trial_started_event",
"user_data": {
"app_id": "XXXX",
"developer_identity": "$RCAnonymousID:ETCETCETC"
}
}
Then when later events come in, the identity is different:
{
"name": "rc_expiration_event",
"user_data": {
"app_id": "XXXXXX",
"developer_identity": "OUR IDENTIFIER"
}
}
Will the RevenueCat Branch integration handle this and correctly match up the identifiers as the same user?