HomeCore Learning Journey › S1 · Platform overview and the hit model

S1 · Platform overview and the hit model

Purpose: Understand Adobe Analytics as a platform and how the hit model works.

Who this page is for

AudienceWhy it matters to you
EveryoneCore concept that everything builds on

Session 1: Platform overview and the hit model

What is Adobe Analytics?

Adobe Analytics is a web analytics platform that captures user behavior and aggregates it into reports. Think of it like:

Bad analogy: "It's like Google Analytics" Good analogy: "It's a database that collects hits (user actions), stores them with dimensions and metrics, and lets you query them in reports"

The platform layers

Layer 1: Data collection (your site)

Your website runs JavaScript (Web SDK or AppMeasurement). When users interact with your site, JavaScript fires tracking calls.

// User lands on page
s.pageName = "Home";
s.events = "event1"; // page view
s.t(); // sends the hit

Layer 2: Edge Network (Adobe's servers)

The hit travels to Adobe's Edge Network in milliseconds. The Edge validates it, adds metadata, routes to the correct report suite.

Layer 3: Processing (transformations)

Before data lands in the report suite, processing rules and VISTA can modify or delete it.

Layer 4: Report suite (database)

Data lands in your report suite. It's now queryable in Analysis Workspace, Data Warehouse, APIs.

Layer 5: Reporting (Analysis Workspace)

You build reports and dashboards by asking questions of the report suite.

The hit model (core concept)

Every action in Adobe Analytics is a hit.

A hit is one HTTP request carrying:

Examples:

Hit 1: Alice loads homepage from Google (page view)
Hit 2: Alice clicks "Site Search" link (link click)
Hit 3: Alice types "death benefits" in search (search event)
Hit 4: Alice clicks search result (link click)
Hit 5: Alice is back on results page (page view)

Hits are atomic

You cannot have half a hit. Each hit is independent:

Hit 1: page_name="Home", eVar1="organic_search"
Hit 2: page_name="Results", eVar1="organic_search" (remembered)
Hit 3: page_name="Article", eVar1="organic_search" (remembered)

eVar1 value from Hit 1 is remembered in Hits 2 and 3 *within the same visit.* But each hit is still atomic — it either fires or it doesn't.

Scoping: hits, visits, visitors

Hits are grouped into visits (sessions). Visits are grouped into visitors (people).

LevelDurationScope
HitInstantOne action
Visit30 min (default timeout)One session
Visitor60 daysOne person (ECID or user ID)

Implication for your data:

The anatomy of a hit

When you fire a hit, it contains:

FieldExamplePurpose
Timestamp2026-07-26T14:32:15When did this happen?
Visitor IDecid_xyz123Who did it?
Page name"Search Results"What page were they on?
Props (variables)prop1="organic"Traffic data (hit-scoped)
eVars (variables)eVar1="newsletter_signup"Conversion data (persistent)
Eventsevent1, event5Counters (button click, purchase)
Referrergoogle.comWhere did they come from?
DeviceMobileWhat device?
Custom dataAnything you defineYour business metrics

All of this goes to Adobe in one request. One hit = one database row.

Example Super: The hit model in action

Alice visits Example Super (superannuation fund website):

Visit 1 (Monday 2:00pm)
  Hit 1: Page view "Home" from Google
    - Visitor ID: ecid_alice123
    - Page: Home
    - Referrer: google.com
    - eVar1: "organic_search"

  Hit 2: Page view "Search Results"
    - Visitor ID: ecid_alice123
    - Page: Search Results
    - eVar1: "organic_search" (remembered from Hit 1)

  Hit 3: Search event "death benefits"
    - Visitor ID: ecid_alice123
    - event1 fires (search)
    - eVar2: "death benefits"

[15 minutes pass]

  Hit 4: Page view "Article - Death Benefits"
    - Visitor ID: ecid_alice123
    - eVar1: "organic_search" (still remembered)
    - eVar2: "death benefits" (still remembered)

[Alice closes browser, comes back Wednesday]

Visit 2 (Wednesday 10:00am)
  Hit 5: Page view "Home" (direct traffic)
    - Visitor ID: ecid_alice123 (same person)
    - eVar1: empty (reset, new visit)
    - eVar2: empty (reset, new visit)

Key takeaways

  1. One hit = one action = one database row
  2. Every hit has a timestamp and a visitor ID
  3. Props are hit-level, eVars are visit/visitor-level
  4. Hits are grouped into visits (30 min), visits into visitors (60 days)
  5. Your job is to design what data goes into each hit

---

Next: L1 · Read a beacon in the AEP Debugger

Quick navigation