--- title: "Tracking" slug: "mapp-intelligence-ios-sdk-v5-tracking" status: "update" updated: 2026-04-29T09:16:40Z published: 2026-04-29T09:16:40Z canonical: "docs.mapp.com/mapp-intelligence-ios-sdk-v5-tracking" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.mapp.com/llms.txt > Use this file to discover all available pages before exploring further. # Tracking Tracking covers the SDK's primary purpose: sending page views, user actions, commerce events, media playback, form interactions, and notification interactions to Mapp Intelligence. Pick the implementation path that fits your app, then drill into the topic pages for the parameter and event details. ## Implementation paths - [Object Oriented Tracking](/v1/docs/mapp-intelligence-ios-sdk-v5-object-oriented-tracking) — recommended. Build typed event objects (`MIPageViewEvent`, `MIActionEvent`, `MIMediaEvent`, `MIFormSubmitEvent`) and attach typed parameter classes. - [Query Parameter Tracking (Legacy)](/v1/docs/mapp-intelligence-ios-sdk-v5-query-parameter-tracking-legacy) — use the dictionary‑based `trackCustomPage` / `trackCustomEvent` calls when you forward parameters from a runtime or scripting layer. ## Sub‑sections - [Default Parameters](/v1/docs/mapp-intelligence-ios-sdk-v5-default-parameters) — what the SDK attaches automatically to every request. - [Manual Tracking](/v1/docs/mapp-intelligence-ios-sdk-v5-manual-tracking) — page, event, commerce, session, user, campaign, media, and form tracking via the typed APIs. - [Special Tracking Scenarios](/v1/docs/mapp-intelligence-ios-sdk-v5-special-tracking-scenarios) — user authentication, deep links, and WebViews. - [Push & In-App Notifications](/v1/docs/mapp-intelligence-ios-sdk-v5-engage-push-in-app-notifications) — track Mapp Engage push and in‑app message interactions. > [!NOTE] > Privacy and lifecycle controls — opt‑out, anonymous tracking, user matching, crash tracking, runtime track-ID changes, SDK reset — live under [Runtime & Privacy](/v1/docs/mapp-intelligence-ios-sdk-v5-runtime-privacy).