Skip to main content

Introduction

The AppTrove React Native SDK empowers developers to integrate advanced analytics and marketing capabilities into React Native applications for Android and iOS platforms. Designed for seamless tracking of user acquisition, in-app events, revenue, and deep links, this SDK enables precise campaign attribution and enhanced user engagement. This guide provides comprehensive instructions for integrating and utilizing the SDK to optimize your app's performance and marketing strategies.

Key Features

  • Attribution Tracking: Accurately attribute app installs to specific marketing campaigns for detailed source analysis.

  • Event Tracking: Capture built-in and custom events to gain insights into user behavior and interactions.

  • Revenue Tracking: Track in-app revenue with currency support to evaluate monetization performance.

  • Deep Linking: Support normal and deferred deep links to direct users to specific in-app content, improving engagement.

  • User Data Integration: Pass user information (e.g., user ID, email) to enhance personalization and correlation with Trackier data.

  • SDK Signing: Ensure request authenticity and data integrity with secret ID and key configurations.

  • Campaign Data Retrieval: Access detailed campaign data (e.g., ad ID, campaign name) for personalized user experiences and analytics.

  • Uninstall Tracking: Monitor app uninstalls on Android using Firebase integration for comprehensive user lifecycle tracking.

Example Application

To demonstrate the AppTrove React Native SDK integration, an example app is available. To explore the integration:

  1. Clone the repository containing the example project from GitHub.

  2. Navigate to the example directory.

  3. Install dependencies by running npm install in the project root.

  4. For iOS, navigate to the ios folder and run pod install.

  5. Run the project using npm start and test on Android or iOS to verify the integration.

Requirements

  • React Native 0.60 or later

  • Node.js and npm for package management

  • For Android:

    • Android API 21 (Android 5.0) or later

    • Google Play Services Ads Identifier library (version 18.0.1 or later)

  • For iOS:

    • iOS 10.0 or later

    • Xcode 12.0 or later

    • CocoaPods for dependency management

  • Trackier MMP account with access to SDK key

  • Internet connection for downloading the SDK package

Next Steps

To get started with the AppTrove React Native SDK:

  1. Integrate the SDK into your React Native project. Refer to the Quick Integration Guide section.

  2. Initialize the SDK with your app token. Refer to the Initialize the SDK section.

  3. Test your integration to ensure accurate tracking of installs, events, and deep links.

For further assistance, refer to the Trackier Documentation Portal or contact Trackier support at support@trackier.com.