Trial start events before creating an account

  • 22 May 2024
  • 1 reply

Badge +6

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?

1 reply

Userlevel 4
Badge +8

Hi, if the $RCAnonymous app user ids alias with the custom ids, then Branch should be receiving the events as the same user. If you want to be certain of this, you could also set the  $branchId subscriber attribute for the user.