L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Données et recherche · SKILL.md

ua-to-ga4

ua-to-ga4

Universal Analytics (UA) and GA4 use different names for equivalent concepts. UA was sunset on 2023-07-01; models trained before or around then guess UA field names that no longer exist in the GA4 Data API. On 2024-05-06 GA4 also renamed "conversions" to "key events" (see the conversions rows below). If a name feels obviously right but returns "Invalid metr…

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: ua-to-ga4 description: "Universal Analytics (UA) and GA4 use different names for equivalent concepts. UA was sunset on 2023-07-01; models trained before or around then guess UA field names that no longer exist in the GA4 Data API. On 2024-05-06 GA4 also renamed "conversions" to "key events" (see the conversions rows below). If a name feels obviously right but returns "Invalid metric/dimension", assume your training predates the change and verify with search_schema. This skill gives the correct GA4 Data API name for every common UA metric and dimension."

UA to GA4 Field Name Mapping

Universal Analytics (UA) and GA4 use different names for equivalent concepts. UA was sunset on 2023-07-01; models trained before or around then guess UA field names that no longer exist in the GA4 Data API. On 2024-05-06 GA4 also renamed "conversions" to "key events" (see the conversions rows below). If a name feels obviously right but returns "Invalid metric/dimension", assume your training predates the change and verify with search_schema. This skill gives the correct GA4 Data API name for every common UA metric and dimension.

Metrics

UA name (wrong)GA4 API name (correct)
userstotalUsers
uniquePageviewsscreenPageViews
pageviewsscreenPageViews
avgSessionDurationaverageSessionDuration
timeOnPage / avgTimeOnPageuserEngagementDuration
goalCompletionsAll / conversionskeyEvents
goalConversionRateAll / conversionRate / sessionConversionRatesessionKeyEventRate
userConversionRateuserKeyEventRate
transactions / purchasesecommercePurchases
transactionRevenue / revenuepurchaseRevenue
revenuePerTransactionaveragePurchaseRevenue
transactionsPerSessionpurchaseToViewRate
itemQuantity / itemViewsitemsViewed
itemRevenueitemRevenue (same)
entrancessessions (no direct equivalent — use sessions)
pageValueno direct equivalent

Dimensions

UA name (wrong)GA4 API name (correct)
channelGroupingsessionDefaultChannelGroup
defaultChannelGroupingsessionDefaultChannelGroup
sourcesessionSource
mediumsessionMedium
campaignsessionCampaignName
keywordsessionManualTerm
sourceMediumsessionSourceMedium
adContentsessionManualAdContent
pagePathpagePath (same)
pageTitlepageTitle (same)
landingPagePathlandingPage
exitPagePathno direct equivalent
deviceCategorydeviceCategory (same)
operatingSystemoperatingSystem (same)
browserbrowser (same)
countrycountry (same)
citycity (same)
userTypeuse newVsReturning

Key rules

All GA4 API names are camelCase — never snake_case.

Wrong (snake_case)Correct
page_pathpagePath
session_sourcesessionSource
device_categorydeviceCategory
event_nameeventName
total_userstotalUsers

Attribution scope

GA4 splits attribution into three scopes. Use the right prefix:

ScopePrefixUse for
Sessionsession (e.g. sessionSource)Traffic acquisition analysis
First userfirstUser (e.g. firstUserSource)User acquisition analysis
Event(none) (e.g. pagePath)Event-level analysis

Mixing scopes causes 400 errors — see compatible-combinations skill.

Skills enregistrées