Enriching Page and Content Analytics via CMS APIs

Prev Next

This best practice describes how page- and content-level analytics data can be enriched using structural information from a CMS, independent of client-side tracking.


Context & Challenge

  • Page analytics often relies on client-side tracking only

  • Browser-based tracking has limitations:

    • consent and privacy restrictions

    • limited contextual data at runtime

  • As a result, page and content context is often missing in analytics


Focus of This Best Practice

  • This best practice focuses on page- and content-level enrichment

  • It enriches analytics data with structural information from a CMS

  • It does not address:

    • user or customer attributes

    • campaign or product data


Core Idea

  • Content structure already exists in the CMS

  • This data is stable, authoritative, and centrally maintained

  • Instead of sending it via the tracking pixel:

    • it is retrieved via CMS APIs

    • processed outside the browser

    • imported periodically into Mapp Intelligence

  • Page analytics gains context without increasing tracking complexity


Typical CMS-Based Enrichment Data

  • Content categories and hierarchies

  • Navigation or documentation structure

  • Content or page type

  • Editorial metadata

  • Stable classifications not available at runtime


Conceptual Architecture

  • Tracking sends a stable page or content identifier

  • The same identifier exists in the CMS

  • CMS APIs expose structural metadata for that identifier

  • Data is imported into Mapp Intelligence on a regular schedule

  • Page-level analytics is enriched independently of user traffic


Using Data Feeds for CMS-Based Page Enrichment

In Mapp Intelligence, CMS-based page and content enrichment is typically implemented using Data Feeds as a server-side import mechanism.

  • Data Feeds provide a server-side import mechanism for structured data

  • They allow page- or content-level metadata to be uploaded independently of page views

  • Imported data can be mapped to existing pages using a stable page or content identifier

  • This makes Data Feeds a natural fit for CMS-driven content enrichment scenarios


Relation to Pixel-Based Tracking

  • Pixel tracking captures behaviour and interactions

  • CMS-based enrichment adds structure and context

  • Both approaches complement each other


Example Scenario

  • A CMS manages structured content and taxonomy

  • Tracking sends a unique page or content identifier

  • The CMS exposes structural metadata for the same identifier via API

  • This metadata is imported into Mapp Intelligence

  • Pages are automatically assigned to meaningful content groups

  • No changes to the live tracking setup are required


When to Consider This Approach

  • Page context cannot be reliably sent via the tracking pixel

  • Content structure changes independently of page views

  • Consistent content classification is required over time

  • Analytics should not depend on browser execution


Benefits

  • Richer page and content analysis

  • Cleaner client-side tracking

  • Clear separation of behaviour and structure

  • More robust analytics architecture