Beginner path
Use static UTMs for the first check. Add ValueTrack only when you actually need keyword, creative, device, or network detail and have tested the syntax.
Channel guide
Build a clean Google Ads or YouTube campaign URL, decide when static UTMs are enough, and add ValueTrack placeholders only when they make reporting genuinely better.
Use static UTMs for the first check. Add ValueTrack only when you actually need keyword, creative, device, or network detail and have tested the syntax.
Final URL mismatches, redirects that drop parameters, and guessing ValueTrack tokens without checking the real campaign type.
GA4 Realtime shows the visit with utm_source=google, utm_medium=paid_search or paid_video, and the campaign labels you meant to use.
Google Ads / YouTube.summer_drop_search or summer_drop_video.utm_content only for useful creative-level comparison, such as a video concept or asset group label.| Use case | Recommended path | Reason |
|---|---|---|
| First setup | Static UTMs | Fastest way to confirm the store and GA4 are reading traffic correctly. |
| Keyword or device detail | ValueTrack after validation | Worth it only when that extra breakdown matters in reporting. |
| YouTube campaign | Static UTMs or campaign-specific placeholders | Video setups often use different patterns than classic search campaigns. |
| Shared team workflow | Static UTMs first | Cleaner for onboarding and easier to troubleshoot. |
view_item, add_to_cart, begin_checkout, and purchase where supported.The fastest way to trust the setup is still simple: generate one clean URL, click it, verify GA4 Realtime, then scale from there.