Page Name
A title name assigned to a page or screen view, used to categorize content consumption and navigation behavior across digital properties. It typically represents the logical page label shown in reporting rather than the raw URL, enabling consistent analysis across dynamic URLs, query parameters, and localized variants.
Business Use Case
Content, product, and UX teams use Page_Name to identify which pages drive the most engagement, where users exit, and which content paths lead to conversion. For example, an e-commerce team can compare conversion rate for sessions that included the 'Product Detail' page versus the 'Size Guide' page.
Business Criticality
High
Journey / Navigation Area
Digital Analytics
Scope
Event
Formula
Typically captured directly from the page title, CMS page label, route name, or application screen name. If derived, a common fallback logic is: COALESCE(data_layer.page.pageName, page_title, document.title, route_name, page_path).Calculation Notes
1️⃣ Capture on every page_view or screen_view event. 2️⃣ Standardize naming conventions across CMS templates, SPAs, and mobile apps. 3️⃣ Avoid relying solely on document.title for reporting. 4️⃣ Ensure virtual page views update page_name on route changes in SPAs. 5️⃣ Strip volatile elements from the page name. 6️⃣ Prefer internal canonical page name if both title and label exist.
Technical Details
Events
| Platform | Event |
|---|---|
| Google Analytics 4 | page_title |
| Adobe | eVar10, prop10 or any available eVar or prop |
Data Mappings
W3 Data Layer
{
"page": {
"pageName": "Home",
"pageTitle": "Home",
"pageURL": "https://www.example.com/"
}
}GA4 Data Layer
{
"event": "page_view",
"page_title": "Home",
"page_location": "https://www.example.com/",
"page_path": "/"
}Adobe Client Data Layer
{
"event": "page-view",
"page": {
"pageName": "Home",
"pageTitle": "Home",
"pageURL": "https://www.example.com/"
}
}XDM Mapping
{
"xdm.web.webPageDetails.name": "Home",
"xdm.web.webPageDetails.URL": "https://www.example.com/",
"xdm.web.webPageDetails.pageViews.value": 1
}SQL Queries
Google Analytics 4 (BigQuery)
SELECT event_date, user_pseudo_id, user_id, event_timestamp, COALESCE((SELECT ep.value.string_value FROM UNNEST(event_params) ep WHERE ep.key = 'page_title'), (SELECT ep.value.string_value FROM UNNEST(event_params) ep WHERE ep.key = 'page_name')) AS page_name FROM `project.dataset.events_*` WHERE event_name = 'page_view';Adobe Experience Platform (AEP Query Service)
SELECT timestamp AS event_date, identityMap.ECID[0].id AS mcid, _experience.analytics.event1.timestamp AS event_timestamp, COALESCE(_experience.analytics.customDimensions.eVars.eVar1, _experience.analytics.customDimensions.eVars.eVar2) AS page_name FROM aep_dataset WHERE eventType = 'web.pageView';Source Data
Digital Analytics, Content Management System, Tag Management System
Dependencies
Prerequisite: List the dependencies required for this Dimension
Events:
Dimensions:
Report Attributes
Dimensions: Page name, Page title, Landing page, Content group Metrics: Views, Users, Sessions, Engagement rate, Conversions, Revenue KPIs: Conversion rate, Exit rate, Avg engagement time
Segment Eligibility
True
Governance
Governance
GitHub
catalog/dimensions/page-name.yml