Skip to Content
AI Powered Docs! 🤖 These docs are translated with AI, so keep an eye out for minor quirks. We're always improving!
IntroductionMetrix for Developers

Introduction to Metrix (For Developers)

As a developer, you’re likely familiar with the challenges of tracking user behavior, measuring campaign effectiveness, and building personalized interactions in mobile apps or websites. This is where Metrix comes in.

Metrix is a comprehensive platform that provides attribution, analytics, and marketing automation capabilities. It is designed to help you understand your users, measure the performance of your marketing efforts, and engage users through automated, personalized experiences.

What is Metrix?

Metrix is an integrated platform for Mobile App Attribution, Marketing Automation, and User Analytics. Simply put, Metrix helps you and your team:

  • Gain deep insights into your users: Who uses your application, what they do, and how they interact with it.
  • Measure the effectiveness of your marketing campaigns: Which traffic sources bring you high-quality installs and what is your ROI (Return on Investment) from advertising.
  • Create smart interactions with users: Send personalized messages to your users at the right time through their preferred channels.

The Value of Metrix for You (The Developer)

Metrix provides powerful tools that lift significant burdens from your development team and delivers valuable capabilities:

  • Simplified Tracking: Implementing the Metrix SDK/API dramatically simplifies the process of collecting critical data (such as installs, events, and user attributes). You can gather large volumes of precise information with minimal coding.
  • Reliable and Unified Data: Metrix ensures the accuracy and integrity of your data. This means your analytics and marketing teams will have access to trustworthy insights sourced directly from your application.
  • Empowering Product and Marketing Teams: With proper implementation of Metrix, your product and marketing teams can manage campaigns, segment users, and run A/B tests without requiring constant assistance from developers. This translates to greater agility and fewer bottlenecks.
  • Optimizing Marketing Costs: Thanks to Metrix’s accurate Attribution, your business can allocate financial resources to the most effective campaigns and channels, maximizing the return on your advertising investment.

How Does Metrix Work? (High-Level Architecture and Data Flow)

Metrix is a powerful system that collects, processes, and prepares data for analysis and activation. Here is an overview of Metrix’s workflow:

  1. Data Ingestion:

    • SDKs (App & Web): For mobile applications (Android, Flutter, React Native, Unity, Cordova) and websites, Metrix provides SDKs that integrate easily into your project. These SDKs automatically or via simple calls collect data related to installs, sessions, events, and user attributes, and send it to Metrix’s servers.
    • REST API (Server-to-Server & Business Events): For scenarios where you need to send data from your own server (e.g., syncing user information from a CRM) or for logging Business Events not triggered by a user (like “inventory updated”), you can use Metrix’s powerful REST API.
  2. Data Processing & Storage:

    • Raw data, once collected, is processed, standardized, and validated by Metrix. This step ensures the data is clean and ready for analysis.
    • This data is then stored in Metrix’s optimized databases, making it readily available for fast retrieval and complex analytics.
  3. Analytics Layer:

    • The processed data is automatically transformed into actionable insights within the Metrix dashboard. Product and marketing teams can view various reports, segment users based on their behavior, and analyze campaign performance.
  4. Activation Layer:

    • This layer allows you to engage with your users based on the insights gained.
    • Automation & Journeys: You can design personalized customer journeys that guide users throughout their lifecycle within the application.
    • Channels: Metrix enables you to send your messages through various channels such as Push Notifications (App Push, Web Push), In-App Messages, On-Site Messages, SMS, and Email.
    • Callbacks & Webhooks: To interact with external systems, Metrix provides the ability to send Callbacks for Attribution data and Webhooks for triggering external processes within a customer journey.

Your Role as a Developer

Your primary role in implementing Metrix revolves around integrating the SDK/API and ensuring the accurate and complete transmission of data. By correctly defining events and user attributes, and properly implementing Attribution and Channels, you establish a solid foundation for precise analytics and powerful interactive strategies for the marketing and product teams.


Now that you have gained a comprehensive and deeper understanding of Metrix, you are ready to delve into more details. We recommend starting with the General SDK/API Guide to learn the best practices for beginning your coding.

Last updated on