GA4 UTM Performance - Private UTM reporting via the GA4 Data API.
Stored in localStorage on this device.
localStorage
Store multiple GA4 properties and switch quickly.
Server env: GA4_ADMIN_TOKEN, GA4_SERVICE_ACCOUNT_JSON_B64, and (optionally) GA4_PROPERTY_ID.
GA4_ADMIN_TOKEN
GA4_SERVICE_ACCOUNT_JSON_B64
GA4_PROPERTY_ID
Tip: GA4 can take time to attribute new campaigns. If you’re not seeing results, try a wider date range.
utm_
Applies to the URL report (filters pageLocation). Insights use GA4 session traffic-source dimensions.
pageLocation
Groups are created client-side by parsing pageLocation.
These are GA4 Data API dimension names (examples: country, deviceCategory, sessionSource).
country
deviceCategory
sessionSource
Tip: choose fewer metrics if GA4 rejects a combination.