--- title: "Manual Tracking" slug: "mapp-intelligence-ios-sdk-v5-manual-tracking" status: "update" updated: 2026-04-29T09:16:47Z published: 2026-04-29T09:16:47Z canonical: "docs.mapp.com/mapp-intelligence-ios-sdk-v5-manual-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. # Manual Tracking Manual Tracking is the recommended way to send tracking events from your iOS app. The SDK exposes typed event objects (`MIPageViewEvent`, `MIActionEvent`, `MIMediaEvent`, `MIFormSubmitEvent`) and matching parameter classes that you build in app code and pass to the corresponding `track…` method on `MappIntelligence.shared()`. ## Where to start - [Object Oriented Tracking](/v1/docs/mapp-intelligence-ios-sdk-v5-object-oriented-tracking) — overview of the typed events and parameter classes, with the recommended pattern for tracking screens, actions, and commerce flows. - [Query Parameter Tracking (Legacy)](/v1/docs/mapp-intelligence-ios-sdk-v5-query-parameter-tracking-legacy) — the dictionary‑based `trackCustomPage` / `trackCustomEvent` calls for use cases where typed events are not practical. ## Topic pages - [Pages](/v1/docs/mapp-intelligence-ios-sdk-v5-pages) — track screen views via `MIPageViewEvent`. - [Events](/v1/docs/mapp-intelligence-ios-sdk-v5-events) — track user actions via `MIActionEvent`. - [Products and Orders](/v1/docs/mapp-intelligence-ios-sdk-v5-products-and-orders) — track commerce flows via `MIEcommerceParameters` and `MIProduct`. - [Goals](/v1/docs/mapp-intelligence-ios-sdk-v5-goals) — report goal triggers configured server‑side. - [Campaigns](/v1/docs/mapp-intelligence-ios-sdk-v5-campaigns) — attribute requests to marketing campaigns via `MICampaignParameters`. - [Sessions](/v1/docs/mapp-intelligence-ios-sdk-v5-sessions) — attach session‑level data via `MISessionParameters`. - [Users](/v1/docs/mapp-intelligence-ios-sdk-v5-users) — attach user identity and categories via `MIUserCategories`. - [Media Tracking](/v1/docs/mapp-intelligence-ios-sdk-v5-media-tracking) — track audio / video playback via `MIMediaEvent` and `MIMediaParameters`. - [Form Tracking](/v1/docs/mapp-intelligence-ios-sdk-v5-form-tracking) — track form interactions via `MIFormParameters` and `MIFormField`. > [!NOTE] > Default parameters that the SDK adds automatically (app version, device info, everID, etc.) are documented under [Default Parameters](/v1/docs/mapp-intelligence-ios-sdk-v5-default-parameters).