We’re sending our data to Amplitude using RudderStack (a service similar to Segment, which sends data server-side to Amplitude using the API).
Rudderstack automatically sends utm_XXXX parameters with each event to Amplitude, but the problem we’re encountering, is that users’ initial_utm_XXXX properties are not being set.
For example, in the screenshot below, you can see utm_XXXX properties in Amplitude, but there’s no initial_utm_XXX property.
Do you know how we can get Amplitude to set initial_utm_XXXX, even if we’re using sending data server-side?
Best answer by sydney.kohView original
Thanks for reaching out here
@one_tx. I ran a quick search and was able to find these related topics. Our developer docs are also a great place to start - link. Please let me know if you need additional assistance and I can loop in additional team members.
Let me know if you have any questions on the article or if I misunderstood you at all!
Thank you both!
Sydney, yes what I mean is using Cloud mode on Rudderstack.
Gotcha so since you are using Rudderstack on cloud mode and not going though our SDK you will need to set up the utm logic on your end with Rudderstack since our utm logic is only built out on our SDKs. Glad that doc helped I would recommend testing this with your developers and Rudderstack!
I am going to mark this as closed since this will be a custom implementation.