How it works
When a user boots the Cello widget for the first time, we check for the presence of a Cello referral code (ucc) stored as a first-party cookie. If one is found, we treat this as a potential signup. However, if the referral code (ucc) maps back to the user themselves, it’s not considered valid.
If you’re using our Stripe or Chargebee webhooks, Cello uses the user’s provided email to identify their dataset and link it to related transactions.
How to find these referrals in the Cello Portal
The detected referrals are marked with the shortcodeAA in the type column of the New User Signups and New User Purchases pages. The issuing of a reward for a referral that was tracked by Cello’s auto-attribution is, by default, delayed by 7 days.
Help us to improve accuracy
To improve the accuracy for auto-detected attributions you can make two minor enhancements :- Provide new user id and organization id during the creation of the Stripe or Chargebee customer. Cello will use this information to match the Customer to the new user.
- Provide the signup date when booting the Cello Widget as a parameter of the JWT token.
How to provide new user id and organzation id via metadata?
If you’re using our Stripe or Chargebee webhooks, you can increase the accuracy of the auto-attributions by always adding thenew_user_id and the new_user_organization_id to the metadata of your customer object.
Example Stripe