MMP Migration Guide
Making your move from another MMP to Kochava
Making your move from another MMP to Kochava
The decision to switch mobile measurement partners (MMPs) is a milestone in your app’s growth journey, and we understand that it can feel like a big step.
At Kochava, we’ve guided countless organizations through successful MMP migrations, continually refining our process to make your transition as smooth as possible. Whether you’re an enterprise organization with a broad portfolio of apps or a small-to-medium-sized business with just one, we’ve built a support system designed specifically for migrations like yours.
Throughout your migration, you’ll have access to Kochava’s dedicated Client Onboarding Managers—specialists who understand the nuances of switching measurement partners. They’ll be with you from kickoff to go-live.
📧 Reach your onboarding team anytime: Onboarding@Kochava.com
📚 Key resources available to you:
Most migrations take 7–10 business days. For complex enterprise use cases, your dedicated Client Onboarding Manager can provide tailored onboarding, custom configuration, and change management support.
This guide walks you through each phase of your migration. By the end, you’ll have successfully transitioned to a more robust measurement platform and gained a true partner invested in your long-term success.
| Phase | What’s Involved |
| 🗓️ Planning | Timeline, stakeholder alignment, and kickoff with your onboarding team |
| 🔧 Implementation | SDK integration, partner configuration, reporting, and data exports |
| ✅ Validation | Attribution testing, data flow confirmation, and controlled go-live |
Ask your Client Onboarding Manager how StationOne™, the integrative AI hub from Kochava, can help streamline your migration—from bulk link generation to automated data checks. After you go live, you can use StationOne to chat with your Kochava data in plain language, quickly cross-check settings, and build automated agents and workflows that take the manual work out of your marketing operations.
⏱️ Estimated Time: Kickoff call: 30–60 minutes | Planning window: 1–2 business days
Before any technical work begins, your dedicated Client Onboarding Manager meets with you to map out your migration from end to end. Together, you’ll define your go-live target, inventory your apps and platforms, and build a realistic schedule with clear milestones.
💡 Have a target date? Share it with your Client Onboarding Manager right away. They can work backward to define the milestones you need to hit to make it happen.
Your onboarding manager guides a structured kickoff to capture the following:
| Topic | Details |
|---|---|
| 🗓️ Go-live target | Your desired date, any hard deadlines, and flexibility |
| 📱 App portfolio | All apps, platforms, and integration types in scope |
| 🔧 SDK approach | Native SDK vs. wrapper (Unity, React Native, Flutter) vs. S2S |
| 📊 Event tracking | Post-install events you’re tracking and how they’re defined |
| 🔗 Attribution config | Existing lookback windows, custom rules from your current MMP |
| 📡 Media mix | Current media partners, unique configurations, SKAdNetwork for iOS |
| 📈 Reporting and data | Business-critical reports, data exports, and ETL workflows |
⏱️ Estimated Time: < 30 minutes (once access is granted)
Your Kochava Client Onboarding Manager takes care of the heavy lifting here. They create your Kochava account and set up member profiles for everyone on your team who needs access. Once you’re in, your job is to create an App Profile for each app and platform you’re migrating. Think of each app profile as the destination that captures all installs, sessions, and events once you go live.
💡 Tip: Create a DEV app profile for initial testing, separate from your production profile. This keeps test data clean and avoids polluting live reporting.
Your app names appear everywhere in your Kochava dashboard, from Campaign Manager to Analytics to Reporting. Here’s the recommended format: App Name – Business Name – Platform
|
✅ Good Example |
❌ Avoid |
|
Shopping 360 – Acme – iOS |
iOS app |
|
Racer – GamesX – Android |
GamesX |
|
FreeTV – StreamNow – Roku |
FreeTV |
ℹ️ Use consistent naming across platforms. Keeping it clear means that every teammate knows exactly which app they’re looking at.
⏱️ Estimated Time: Varies by integration depth (10 minutes to > 1 hour)
This is where the technical work happens. You or your development team integrate the Kochava software development kit (SDK) into each app you’re migrating. Kochava hosts SDKs for iOS, Android, Unity, React Native, Flutter, CTV, gaming consoles, and more. The level of effort scales with how deeply you want to track: A basic install-only integration can take as little as 10 minutes, while adding event tracking and advanced features (e.g., enhanced deep linking, SKAdNetwork support on iOS) takes a bit more time—but pays off significantly in measurement depth.
💡 Unable to use third-party SDKs? No problem. Kochava also supports server-to-server (S2S) integration for organizations that prefer an SDK-less approach. Talk to your Client Onboarding Manager to confirm which path is right for you and check out this helpful video.
⚠️ IMPORTANT: Even if you’re retaining an identical event structure to your current MMP, clearly communicate with your app developers which post-install events get implemented and how they’re named. Best practice is to measure events throughout the engagement funnel (e.g., registration, add to cart, purchase) and pass metadata with your events (e.g., product, SKU, price, show ID). If you haven’t done so already, standardizing your event and metadata naming schema across all platforms keeps your analytics clean and comparable when cohorting event data across apps.
(See event examples and download our FREE TEMPLATE for app profile and event definitions.)
|
Level |
What’s Included |
Dev Time |
|
Minimum |
Installs only |
< 10 min |
|
Preferred |
Installs + KPI events |
15–45 min |
|
Advanced |
Deep links, IdentityLink®, Consent Management, iOS AppTrackingTransparency and/or SKAdNetwork |
> 1 hour |
⏱️ Estimated Time: < 20 minutes
Before anything goes live, confirm that the Kochava SDK is working as expected. Your developer will use a DEV app profile that’s separate from your production profile, so all test traffic is isolated and won’t pollute your live data. You’re looking for two things: installs registering correctly and your key post-install events firing as defined.
💡 This is the moment to catch issues. A few minutes of validation here prevents data gaps and misattribution once you’re live.
⏱️ Estimated Time: 5–10 minutes per media partner
With your SDK validated and data flowing, it’s time to connect your existing media partners and set up the tracking infrastructure that powers attribution.
This step covers your paid media integrations (e.g., Google, Meta, TikTok) and your owned media (e.g., email, SMS, QR codes, web banners).
Kochava integrates with thousands of media partners. For each partner, you create a tracker, configure postbacks, and (for certain partners) test attribution before going live.
These top partners have dedicated configuration guides—click to go directly to the support doc.
💡 Tip: SANs (self-attributing networks) such as Google, Meta, Apple Ads, TikTok, and Snap don’t support attribution testing. Ask your Client Onboarding Manager about monitoring campaign attribution with these partners after you’re live.
Paid campaigns aren’t the only traffic worth measuring.
Kochava SmartLinks™ let you track performance across all your owned channels (e.g., email, SMS, in-store signage, web banners), giving you attribution data on touchpoints you may have left unmeasured.
|
Channel |
Example |
|
📧 Email campaigns |
Link in a promotional email → tracked install or reengagement |
|
💬 SMS/push messaging |
Text campaign link → tracked conversion |
|
📱 QR codes |
Print, packaging, or out-of-home → tracked install |
|
🌐 Owned web banners |
Banner on your own website → tracked deep link or install |
|
📲 Social bio links |
Instagram/TikTok bio → tracked app open or install |
See Kochava SmartLinks Overview to create and manage tracking links for owned and non-paid channels.
⏱️ Estimated Time: Depends on optional extract, transform, load (ETL) configurations
Kochava gives you multiple ways to access and use your data—from built-in analytics, reports, and SQL prompt dashboards to a full reporting API and real-time data delivery. For most teams, the Kochava platform alone is all you’ll need. Support is also available for organizations that want to pipe data into an internal data lake, BI tool, or data warehouse.
The Kochava dashboard is ready to use the moment you go live. No engineering needed.
Documentation
If your team needs to move Kochava data into your own systems, these options give you full programmatic access to your data.
⚠️ Note: Advanced ETL and API integrations typically require support from your data engineering team. Your Client Onboarding Manager can help scope what’s needed.
Documentation
Ask your Client Onboarding Manager how you can log in to Kochava via StationOne and engage the AI assistant. Prompt the assistant with questions like Show me install trends across all my apps this week or Which events are missing metadata? and build agents that run these checks automatically on your schedule. Talk to your Client Onboarding Manager about setting up your first StationOne workflow.
⏱️ Estimated Time: 1–3 days (including app store review wait time)
This is the final stretch.
You’ll submit your updated app (with the Kochava SDK) to the relevant app stores, flip the switch on your campaigns, and confirm that installs and events are flowing and attributing correctly in Kochava.
Before you submit, you’ll also do an import of historical device IDs so Kochava recognizes your existing users from day one.
Plan for some waiting time: App store reviews can take 24–48 hours (sometimes longer), so factor this buffer into your go-live date.
Submit your production-ready app build(s) relevant platform app stores:
|
Platform |
Store/Submission |
|
iOS |
Apple App Store—typically 24–48 hour review |
|
Android |
Google Play Store—typically faster, often same day |
|
Roku |
Roku Channel Store |
|
Apple TV |
Apple tvOS App Store |
|
Other CTV |
Submit per platform guidelines |
⚠️ Build in buffer time. App store reviews can be delayed, especially around holidays or major iOS releases. If you have a hard go-live date, submit early.
Once each of your app updates is approved and live, do the following:
Congratulations! You’ve successfully migrated to Kochava. Your Client Onboarding Manager will follow up post-launch to make sure everything is tracking as expected and connect you with your ongoing Client Success Manager.
Request a demo or get started by reviewing our pricing options.