Skip to main content

Apps Tracking

The Apps section allows you to monitor and analyze your mobile applications (iOS and Android) with comprehensive tracking, user acquisition metrics, and deep linking capabilities.

Adding Your First App

Basic App Setup

  1. Navigate to Apps: Click on the “Apps” tab in your dashboard
  2. Click “Add App”: Use the prominent button to start adding
  3. Select Platform: Choose between iOS or Android
  4. Enter App Details:
    • App Name: Your application’s display name
    • Bundle ID: Unique identifier (e.g., com.company.appname)
    • App Store URL: Link to your app in the store
    • Description: Brief description of your app

Platform-Specific Configuration

For iOS applications:
  • Bundle Identifier: Must match your Xcode project
  • Team ID: Your Apple Developer Team ID
  • App Store Connect: Link to your App Store listing
  • Associated Domains: Configure for universal links
For Android applications:
  • Package Name: Must match your build.gradle file
  • SHA-1 Fingerprint: For Google Play Console integration
  • Play Store URL: Link to your Google Play listing
  • Intent Filters: Configure for deep linking

App Performance Metrics

User Acquisition

Track how users discover and install your app:
  • Installs: Total number of app installations
  • Organic vs Paid: Distinguish between organic and paid installs
  • Source Attribution: Identify which campaigns drive installs
  • Geographic Distribution: Where your users are located
  • Device Types: iOS vs Android distribution

User Engagement

Monitor how users interact with your app:
  • Daily Active Users (DAU): Users active in the last 24 hours
  • Monthly Active Users (MAU): Users active in the last 30 days
  • Session Duration: How long users stay in your app
  • Retention Rate: Percentage of users who return
  • Feature Usage: Which app features are most popular

Performance Analytics

User Journey

Track user flow through your app

Conversion Funnels

Monitor user conversion paths

Crash Reports

Identify and fix app issues

Performance Metrics

Monitor app speed and responsiveness

Deep Linking Setup

Create seamless web-to-app experiences:
  1. Configure Associated Domains: Add your domain to your app
  2. Set Up Server: Host the required JSON file
  3. Test Links: Verify deep linking works correctly
  4. Handle Fallbacks: Provide web alternatives when apps aren’t installed
Enable direct app-to-app navigation:
  1. Add Intent Filters: Configure your AndroidManifest.xml
  2. Verify Ownership: Complete domain verification
  3. Test Navigation: Ensure links work across devices
  4. Set Up Fallbacks: Handle cases where apps aren’t installed
# iOS Universal Link
https://yourdomain.com/app/path

# Android App Link
https://yourdomain.com/app/path

# Custom Scheme (fallback)
myapp://path/to/content

App Store Optimization

Store Listing Optimization

Improve your app’s discoverability:
  • App Title: Include relevant keywords
  • Description: Clear, compelling app description
  • Screenshots: High-quality, engaging visuals
  • Keywords: Strategic keyword placement
  • Categories: Choose the most relevant app category

Performance Monitoring

Track your app’s store performance:
  • Download Velocity: Rate of new installations
  • Rating Trends: How your app rating changes over time
  • Review Analysis: Sentiment and feedback from users
  • Competitor Analysis: Compare with similar apps

SDK Integration

React Native

npm install @inhouse/react-native
import { Inhouse } from '@inhouse/react-native';

// Initialize the SDK
Inhouse.init({
  apiKey: 'YOUR_API_KEY',
  appId: 'YOUR_APP_ID'
});

// Track custom events
Inhouse.track('user_action', {
  action: 'button_click',
  screen: 'home'
});

Flutter

dependencies:
  inhouse_flutter: ^1.0.0
import 'package:inhouse_flutter/inhouse_flutter.dart';

// Initialize the SDK
await Inhouse.init(
  apiKey: 'YOUR_API_KEY',
  appId: 'YOUR_APP_ID',
);

// Track custom events
await Inhouse.track('user_action', {
  'action': 'button_click',
  'screen': 'home',
});

Native iOS

import InhouseSDK

// Initialize the SDK
Inhouse.configure(apiKey: "YOUR_API_KEY", appId: "YOUR_APP_ID")

// Track custom events
Inhouse.track("user_action", properties: [
    "action": "button_click",
    "screen": "home"
])

Native Android

import com.inhouse.sdk.Inhouse

// Initialize the SDK
Inhouse.configure(apiKey = "YOUR_API_KEY", appId = "YOUR_APP_ID")

// Track custom events
Inhouse.track("user_action", mapOf(
    "action" to "button_click",
    "screen" to "home"
))

App Analytics Dashboard

Real-time Monitoring

  • Live User Count: See active users in real-time
  • Live Events: Monitor user actions as they happen
  • Performance Alerts: Get notified of app issues
  • Geographic Heatmap: Visualize user distribution

Custom Dashboards

Create personalized views for your team:
  • Marketing Team: Focus on acquisition and conversion metrics
  • Product Team: Monitor user engagement and feature usage
  • Engineering Team: Track performance and crash metrics
  • Executive Team: High-level business metrics and KPIs

Troubleshooting

Common Issues

  • Review app onboarding flow
  • Analyze user drop-off points
  • Test app performance
  • Gather user feedback
  • Check API key configuration
  • Verify app ID setup
  • Review SDK version compatibility
  • Check network connectivity

Best Practices

App Tracking

  1. Privacy First: Respect user privacy and GDPR compliance
  2. Minimal Data: Only collect essential analytics data
  3. User Consent: Implement proper consent mechanisms
  4. Data Security: Ensure secure data transmission and storage

Performance Optimization

  1. Efficient SDK: Use lightweight tracking methods
  2. Background Processing: Minimize impact on app performance
  3. Battery Optimization: Respect device battery settings
  4. Network Efficiency: Optimize data transmission

Next Steps

Extensions Tracking

Monitor your browser extensions.

Customer Insights

Track customer relationships and conversions.

API Reference

Integrate app tracking into your workflows.

Settings

Configure app settings and team access.
Need help with app tracking? Check our API documentation or contact [email protected].