Our business is divided into mobile web and mobile app users. We use the same code base for both web and app users and use JS SDK of Amplitude. We use Adjust as our mobile attribution tool. The problem we face right now is since Amplitude’s JS SDK doesn’t capture IDFA or IDFV or ADID by default whatever the attribution data we get from Adjust is lost. After going through the documentation I understood that we need to send Attribution IDs to Amplitude via HTTP API. Most of our users are guest users.
So, the question here is how do we device a solution where we capture attribution information of all the users whether they are signed in or not?
One solution I have in my mind is setting the Amplitude User ID to a random UUID (cookie set on the device) which we also store in our Adjust data exports and from our data lake make HTTP calls to Amplitude using user_id as this UUID cookie value and the IDFA or IDFV or ADID information captured by Adjust.
Other suggestion we need is how do we get the attribution data for mobile web users where we don’t have Adjust like tool but instead we have Google Analytics. Is there a way we can use Google analytics data and connect to Amplitude? Or the “Web Attribution” setup is sufficient?