Hi all.
we have the issue of very high numbers of new customers – numbers that we don’t see in App Store nor Mixpanel. Last year we tried to solve this issue with RC support, but failed. We did make some changes around how we call logout method but it didn’t help. Now, we’re hoping maybe someone from the community has/had the same/similar issue and could help us.
We already saw that there are a couple of posts around the topic:
-
https://community.revenuecat.com/dashboard-tools-52/how-to-reconcile-the-new-customers-data-1387
-
https://community.revenuecat.com/dashboard-tools-52/double-new-customers-since-july-15-1843
The answers on them didn’t help us.
Our iOS setup is as follows:
- We call configure in didFinishLaunchingWithOptions with no appUserId
- Until user logs is we rely on RC anonymousID
- Once user logs in we call login with our userID
- It’s also possible that user buys a subscription without being logged in, and in that case we also call login but with yet another id
- A user can have 1, 2 or 3 aliases in RC (until logout when they get more)
- If user logs out we call logout
- In Mixpanel we see that on average we have 40 logouts daily
- We also call restorePurchases on Restore purchases button but also on logging in
- I believe on logging in we call it since it should make sure that the aliases get merged (we’re using the legacy transferring, and here syncPurchases was making us troubles as merging was not happening)
This is how the downloads look on the App Store side (we know that we can’t map 1 to 1 the downloads to RC new customers, but it should still pain the picture):
And this is how the numbers look for new customers on RC:
In Jun 30 we have 80k new customers users on iOS – that’s far from the numbers we see in App Store 1.2k (and also in Mixpanel). And every so often we see such high numbers.
One association we see is that whenever users interact with In-app messages sent from Iterable we get this raise in RC new customers. But we don’t see anything in the logs. And we can’t reproduce this issue ourselves.
Recently we started seeing this issue on Android as well, but there could be a different cause.
Does anyone have any idea what we could change, what the issue could be, anything really? How would you try to solve this issue?
Thank you in advance.