Skip to content

Appgain.io Complete Knowledge Base

Table of Contents

  1. Overview
  2. SDK Integration
  3. Setup & Configuration
  4. Communication Channels
  5. Marketing Automation
  6. Analytics & Tracking
  7. API & Integrations
  8. How-To Guides
  9. Core Concepts

Overview

Appgain.io – The Deep Tech AI Marketing Platform

Appgain.io is a cutting-edge AI-powered marketing platform designed to revolutionize how e-commerce merchants, retailers, and mobile app marketers achieve growth and optimize their operations. Our platform offers a comprehensive suite of solutions that empower businesses to drive user acquisition, enhance customer engagement, and boost sales through intelligent, automated marketing strategies.

Main Products

1. Shrinkit.me – Marketing Automation for E-commerce Success

Drive growth, boost sales, and build lasting customer relationships effortlessly with Shrinkit.me. This powerful tool automates your marketing efforts across email, SMS, web push notifications, and more, all without requiring any coding knowledge. Shrinkit.me is tailored to help e-commerce businesses streamline their marketing strategies and achieve significant results with ease.

2. RetailGain – Complete Marketing Platform for Retailers and E-commerce Merchants

RetailGain is a multifunctional marketing solution designed specifically for retailers and e-commerce merchants. It combines robust CRM capabilities, loyalty programs, and targeted marketing features to help businesses build strong relationships with their customers, enhance brand loyalty, and drive consistent growth.

3. appgain.io – All-in-One Mobile Marketing Cloud

appgain.io is your ultimate mobile marketing cloud solution, designed to help mobile marketers acquire new users, improve retention, and maximize engagement—all within a single platform. Built around the AARRR model (Acquisition, Activation, Retention, Revenue, and Referral), appgain.io is equipped to handle every stage of the mobile app user funnel.

4. Shopi App – Transform Your eCommerce Store into an Engaging Mobile App

With Shopi App, you can turn your Shopify website into a fully functional and engaging mobile app. Seamlessly integrated with all of Appgain.io's marketing features, Shopi App ensures that your e-commerce store is not only mobile-friendly but also equipped with powerful marketing tools.

Frequently Asked Questions (FAQ)

What is Appgain.io?

Appgain.io is an AI-powered marketing platform that provides comprehensive solutions for e-commerce merchants, retailers, and mobile app marketers. It offers tools for user acquisition, customer engagement, and sales optimization through intelligent, automated marketing strategies.

What are the main products offered by Appgain.io?

Appgain.io offers four main products: 1. Shrinkit.me - Marketing automation for e-commerce businesses 2. RetailGain - Complete marketing platform for retailers and e-commerce merchants 3. appgain.io - All-in-One mobile marketing cloud solution 4. Shopi App - Transform Shopify websites into mobile apps

Who can benefit from Appgain.io?

The platform is designed for: - E-commerce merchants looking to automate marketing - Retailers seeking customer relationship management - Mobile app marketers wanting to improve user acquisition and retention - Businesses wanting to convert websites into mobile apps

What is the AARRR model in appgain.io?

The AARRR model refers to Acquisition, Activation, Retention, Revenue, and Referral - the complete mobile app user funnel that appgain.io handles for mobile marketers.

Do I need coding knowledge to use Appgain.io?

No, Shrinkit.me specifically is designed to work without requiring any coding knowledge, making it accessible for non-technical users.

How does Appgain.io help with customer engagement?

The platform provides tools for automated marketing across multiple channels including email, SMS, web push notifications, and more, helping businesses build lasting customer relationships.


SDK Integration

Android SDK Integration Guide

Overview

The Appgain.io Android SDK is a native Android library that enables integration with Appgain.io's marketing platform, providing features like push notifications, deep linking, user tracking, and marketing automation.

Prerequisites

  • Android Studio
  • Appgain.io account and Project ID
  • Firebase project setup
  • Google Server API Key for push notifications

Setup Process

  1. Create a Firebase project at firebase.google.com
  2. Add your Android app to the project
  3. Download google-services.json
  4. Add it to your app folder
  5. Configure the build.gradle files

Dependencies

The main dependencies include: - io.appgain.sdk:appgain-android:5.0.0 - Firebase messaging and analytics - Google Play Services - Retrofit for networking - ExoPlayer for media

Initialization

Use Appgain.init() with your Project ID and API Key in your Application class or MainActivity.

Features

  • Push notifications with rich media
  • Deep linking and deferred deep linking
  • User tracking and analytics

iOS SDK Integration Guide

Overview

The Appgain.io iOS SDK is a native iOS library that enables integration with Appgain.io's marketing platform, providing features like push notifications, deep linking, user tracking, and marketing automation for iOS apps.

Prerequisites

  • Xcode
  • Appgain.io account and Project ID
  • iOS Push Certificate (P12 file)
  • Associated domains configuration

Installation Methods

You can install via: 1. Swift Package Manager: Add the GitHub repository 2. CocoaPods: Add pod 'Appgain' to your Podfile 3. Manual: Download and add the framework

iOS Version Support

The SDK supports iOS 10.0 and later versions.

Push Notification Setup

  1. Generate an iOS Push Certificate (P12 file)
  2. Configure your app's capabilities for push notifications
  3. Add the certificate to your Appgain.io dashboard
  4. Handle device token registration in your app

Associated Domains

Associated Domains allow your app to handle universal links from Appgain.io domains. You need to add your project subdomain (e.g., yourproject.appgain.io) to your app's Associated Domains capability.

Initialization

Use Appgain.init() with your Project ID and API Key in your AppDelegate's didFinishLaunchingWithOptions method.

Features

  • Push notifications with rich media support
  • Deep linking and universal links
  • User tracking and analytics
  • Marketing automation triggers
  • Revenue tracking
  • Custom event logging
  • Rich notification extensions

Rich Push Notifications

The SDK includes Appgain-Rich framework for handling rich media notifications. You need to add Notification Service and Content Extensions to your app.

Language Support

Yes, the SDK supports both Swift and Objective-C. All methods are available in both languages.

Event Tracking

Use Appgain.logEvent() to track custom events and user interactions in your app.

Framework Differences

Appgain is the main SDK, while Appgain-Rich provides additional functionality for rich push notifications with media content.

User Attributes

Use Appgain.updateUserData() to update user information and custom attributes for personalization.

Flutter SDK Integration Guide

Overview

The Appgain.io Flutter SDK is a cross-platform plugin that enables integration with Appgain.io's marketing platform in Flutter apps, providing features like push notifications, deep linking, user tracking, and marketing automation.

Prerequisites

  • Flutter development environment
  • Appgain.io account and Project ID
  • Firebase project setup (for Android)
  • iOS Push Certificate (for iOS)
  • Android and iOS platform configurations

Adding the SDK

Add the dependency to your pubspec.yaml:

dependencies:
  appgain_sdk: ^0.0.10

Initialization

Use Appgain().initAppgainSDK() with your app ID and API key:

Appgain().initAppgainSDK(
  appId: 'YOUR APP ID',
  apiKey: 'YOUR API KEY'
);

Features

  • Push notifications for both Android and iOS
  • Deep linking and deferred deep linking
  • User tracking and analytics
  • Marketing automation triggers
  • Revenue tracking
  • Custom event logging
  • Cross-platform compatibility

Deep Linking

Use Appgain().matchLink() to detect and handle deep links:

Appgain().matchLink().then((result) {
  // Handle the deep link result
});

Marketing Automation

Use Appgain().fireAutomator() to trigger automation:

await Appgain().fireAutomator(
  triggerPoint: 'YOUR TRIGGER POINT NAME'
);

Revenue Tracking

Use Appgain().addPurchase() to track purchases:

await Appgain().addPurchase(
  productName: 'productName',
  amount: 100,
  currency: 'USD'
);

Event Logging

Use Appgain().logEvent() to track custom events:

await Appgain().logEvent(
  type: 'google',
  action: 'registration',
  extras: {'key': 'value'}
);

User Attributes

Use Appgain().updateUser() to update user data:

var updatedData = {
  'userEmail': 'userEmail',
  'phone': 'phone'
};
await Appgain().updateUser(data: updatedData);

User ID Retrieval

Use Appgain().getUserId() to retrieve the user identifier:

Appgain().getUserId();

Notification Channels

Use Appgain().enableReciveNotification() to enable specific channels:

await Appgain().enableReciveNotification(type: 'appPush');

Platform Support

The Flutter SDK supports both Android and iOS platforms from a single codebase.

Testing

You can download the Appgain Flutter SDK Test App to test all features before integrating into your production app.


Setup & Configuration

New Project Setup

Overview

To link your mobile or web app with the Appgain.io customer engagement platform, you need to create a new project.

Steps

  1. Go to https://dashboard.appgain.io
  2. Sign up if you do not have an account. If you already have an account, log in by using your email and password
  3. Click on "Add Project"
  4. Enter your mobile app or website name

Project Data Fields

  • Project Name: Name of your project (Up to 30 characters allowed)
  • Subdomain: Project subdomain for smart Deep Links and Mobile Landing Pages (yoursubdomain.appgain.io) (Up to 10 characters allowed)

Plan Information

All projects are created in the free plan. If free plan features don't fit your needs, you can upgrade to one of the paid plans by clicking upgrade plan in the top bar.

Post-Creation

After successful project creation, you'll be directed to the project welcome page, which will always appear as long as you have not done the SDK integration.

Dashboard Configuration

Overview

This section provides information about integrating the Appgain SDK into your project.

Project Settings

To configure your dashboard for SDK integration: 1. Log in to your Appgain dashboard 2. Navigate to Project Settings 3. Find your Project ID and API Key 4. Use these credentials in your SDK integration

Getting Your Project ID

Your Project ID is available in the Project Settings screen of your Appgain dashboard. This ID is required for all SDK integrations.


Communication Channels

Email Marketing

Overview

Email in Mobile and Retail marketing is used for sending promotional offers, announcing new products, personalizing recommendations, collecting feedback, building customer loyalty, sharing engaging content, providing order updates, re-engaging customers, nurturing relationships, and driving traffic to stores or online platforms.

Email Types

At Appgain you can send both transactional emails by API, Bulk Emails and Marketing Automation Emails.

Required For Setup

  • Email Address
  • Email Bulk Service Provider

Supported Vendors

  • Amazon SES
  • SMTP

Best Practices to Optimize Email Delivery

  • Email Marketing Subdomain: dedicated subdomain for email marketing
  • Email Warming: Establish sender reputation before bulk email campaigns

Email Warming Service

Establish sender reputation before bulk email campaigns.

Features:

  • Auto-managed sending: 50–100 emails/day
  • Includes SPF, DKIM, and DMARC setup
  • Gmail SMTP supported
  • Helps reduce spam flagging and improve inbox placement

Pre-requisites:

  • Client sets up a subdomain (e.g. mail.brand.com)
  • DNS records pointed to Appgain's system
  • Google Workspace not included

Email Configurations

  1. Go to Project Settings / Communication Channels / Email
  2. Select your Email Vendor
  3. Enter your account info you got from your Email Vendor

Push Notifications

Overview

Push Notifications are messages that appear on users' mobile screens to inform them about app updates, promotions, or reminders. They can be delivered even when the user is not actively using the app.

Types of Push Notifications

  • Text Push Notifications: Basic notifications with title and customizable sound
  • Video Push Notifications: MP4 videos with embedded call-to-action buttons
  • YouTube Push Notifications: YouTube video links in notifications
  • GIF Push Notifications: Animated GIFs from Tenor library or custom uploads
  • HTML Push Notifications: Interactive HTML content
  • WebView Push Notifications: Web page content previews
  • Silent Push Notifications: Background app management without user interaction

Key Features

  • Emoji Support: Enhance engagement with emojis
  • User Call to Action: Drive users to URLs, Smart Links, Micro Pages, or App Deep Links
  • Custom Sounds: Personalized notification sounds
  • Multi-Language Support: Send notifications in multiple languages
  • Notification Templates: Reusable templates with personalization
  • Personalization Variables: Use $varname format for custom content
  • User Opt-in/Opt-out: Users can control notification preferences

Prerequisites

  • iOS Push Certificate (P12 file)
  • Android Push Credentials (Google Server API Key)
  • Appgain SDK integrated in your mobile app
  • User push notification channels enabled

Android Configuration

  1. Generate a Google Server API Key
  2. Go to Project Settings > Communication Channels
  3. Enter the Sender ID and API Key
  4. Configure the SDK in your Android app

iOS Configuration

  1. Generate an iOS Push Certificate (P12 file)
  2. Go to Project Settings > Communication Channels > iOS Push
  3. Upload the P12 files (dev and production)
  4. Note: P12 files must not have passwords

Rich Push Notifications

Rich Push Notifications are advanced notifications that include Video, WebView, HTML, and GIF content. They provide more engaging user experiences compared to standard text notifications.

iOS Rich Push Setup

For iOS devices, you need to configure Rich Push Notifications specifically in your iOS app. Follow the iOS SDK guide for Rich Notification setup.

User Opt-out

Yes, users can opt-in or opt-out for specific notification channels using the Appgain SDK. This gives users control over their notification preferences.

Performance Tracking

The Campaign Summary page provides analytics on push token growth over time and subscriber metrics to help you track the effectiveness of your push notification campaigns.

Personalization

Yes, you can use personalization variables in the form $varname to customize push content for each user, making notifications more relevant and engaging.

Notification Templates

Notification templates allow you to create reusable notification text templates with personalization variable support, saving time and effort on marketing campaigns.

WhatsApp Lite Channel

Overview

WhatsApp Lite is a simplified messaging channel that allows you to send messages using personal WhatsApp accounts. It's ideal for small-scale messaging needs without requiring the full features of WhatsApp Business API.

Key Features

  • No template approval required: Send messages immediately
  • Multiple content types: Text, images, documents, audio, and video
  • Built-in delay system: Reduces spam detection risk
  • Simple setup: QR code scanning process
  • Personal communication: Direct messaging to customers

Ideal Use Cases

  • One-time passwords (OTP): Perfect for verification codes
  • Limited daily campaigns: 100–300 messages per day
  • Personal communication: Direct customer messaging
  • Small business outreach: Limited marketing campaigns

Limitations

  • Requires frequent QR code scanning
  • No automated campaigns
  • Limited scale (not for high-volume messaging)
  • No service guarantee
  • No refunds if blocked
  • Manual management required

Prerequisites

  • New, unused phone number
  • Low spamming mark (good reputation)
  • Active WhatsApp account
  • Stable internet connection

Setup Process

  1. Prepare a new phone number
  2. Configure in Appgain dashboard
  3. Scan QR code to link device
  4. Test the setup

QR Code Scanning

  1. Open WhatsApp on your phone
  2. Go to Settings → Linked Devices
  3. Tap Link a Device
  4. Scan the QR code from your dashboard
  5. Confirm the linking process

QR Code Expiry

Re-scan the QR code in your dashboard and ensure WhatsApp is open and active on your phone.

Daily Message Limit

Limit to 100-300 messages per day to avoid detection and maintain good delivery rates.

Account Blocking

Contact support immediately, consider using a different phone number, and review messaging patterns to avoid future blocks.

Automated Campaigns

No, WhatsApp Lite does not support automated campaigns. It's designed for manual, personal messaging.

Connection Maintenance

  • Regularly check QR code status
  • Re-scan QR codes when connection drops
  • Monitor for blocking or restrictions
  • Keep the WhatsApp app updated

WhatsApp Lite vs Business API

WhatsApp Lite uses personal accounts with manual management, while WhatsApp Business API is for enterprise-level automated messaging with official approval and higher volume capabilities.

Performance Tracking

Monitor delivery rates, response rates, and any error messages. The dashboard provides basic analytics for your campaigns.

Troubleshooting

Check your internet connection, verify WhatsApp is connected, and ensure your phone number is properly configured in the dashboard.

WhatsApp Business API

Overview

The WhatsApp Business API is designed for medium to large businesses that require advanced messaging capabilities and integration options to scale customer communications. Unlike the standard WhatsApp Business app, the API provides more robust features, such as automation, CRM integration, and the ability to handle large volumes of messages.

Key Features

  • Advanced automation (chatbots, workflow integration)
  • Multi-device access through CRM and platforms
  • Handles large-scale messaging operations
  • Multiple agents managing messages simultaneously
  • Full integration with CRMs like Micro and other platforms
  • Advanced rich media (interactive buttons, catalogs)
  • Option for green tick verification, adding brand credibility
  • Multi-channel support including automated responses
  • Full API access for custom integrations
  • Detailed delivery and read reports
  • Enhanced security, GDPR compliance

Target Audience

Medium to large businesses requiring extensive messaging capabilities, automation, and integration with other business tools.

WhatsApp Official Business Account (OBA)

Official Business Account (OBA) - (One-Time / Brand)

Green tick badge for verified WhatsApp brand presence.

Benefits:

  • Business name appears instead of phone number
  • Increases trust, visibility, and engagement
  • Enables verified identity for marketing campaigns

Pre-requisites:

  • Meta Verified Business Manager with Ads access (Preferred)
  • WhatsApp Display Name must match:
  • Legal company name, or
  • Registered trademark (proof required)
  • Website, logo, business category, and legal docs (Client)
  • Subject to Meta's internal approval process

Comparison with WhatsApp Business App

  • Target Audience: Medium to large businesses vs Small businesses
  • Device Limitation: Multi-device access vs Limited to single device
  • Automation: Advanced automation vs Basic automation
  • Scalability: Large-scale messaging vs Low message volumes
  • Multi-Agent Support: Supported vs Not supported
  • CRM Integration: Full integration vs No integration options
  • Rich Media Support: Advanced rich media vs Basic support
  • Branding & Verification: Green tick verification vs Limited branding
  • API Access: Full API access vs No API access
  • Message Reports: Detailed reports vs Basic read receipts
  • Cost: Setup fees and usage costs vs Free (except data usage)
  • Security: Enhanced security vs Basic security features

Marketing Automation

Marketing Automation Overview

What is Appgain.io Marketing Automation?

Appgain.io Marketing Automation is a system that allows you to send highly-targeted and relevant content to users through multiple channels (push notifications, email, SMS, web push) based on their behavior and actions.

Supported Channels

The automation supports multiple channels: - SMS - Email - App Push Notifications - Web Push Notifications

How it Works

The system works in two main steps: 1. Create Automation Rule: Define what messages to send, when to send them, and through which channels 2. Fire Automation Rule Trigger Point: Trigger the automation when users perform specific actions

Key Features

  • Message on Event: Send behavior-based multi-channel communication
  • Multi-channel: Support for SMS, Email, App Push, and Web Push
  • Anti-Spam: Never sends the same message twice per day to the same user
  • Flexible: Different grace periods for each channel
  • Smart: Stops sending if user clicks CTA from first message

Creating Automation Rules

Create rules in the Appgain.io Dashboard that determine: - Message title and content - Channel (push, email, SMS, web push) - URL to include - Grace period between messages

Trigger Methods

  1. Via Appgain SDK: Use fireAutomator() method for app-side triggers
  2. Automation Journeys: Automatic based on user criteria
  3. Via Appgain REST API: Programmatic triggering

Common Use Cases

  • Abandoned Cart Reminders
  • Registration Skip Follow-ups
  • Product View Reminders
  • Price Drop Alerts
  • Customer Onboarding
  • User Activation Campaigns

Anti-Spam Feature

The system prevents sending the same message to the same user multiple times per day, even if the trigger event occurs multiple times.

Grace Period

Grace period is the time delay between messages in the same automation sequence. You can set different grace periods for different channels to optimize conversion.

Smart Feature

If a user clicks the call-to-action from the first message received via any channel, the automation stops sending the same content through other channels to avoid spam.

URL Inclusion

Yes, you can include URLs in your automation messages to direct users to specific pages or actions within your app.

Effectiveness Tracking

The system provides analytics on message delivery, open rates, click-through rates, and conversion tracking for each automation campaign.


Analytics & Tracking

User Profiles and Attributes

Overview

At Appgain, we automatically start detecting the users across your platforms as soon as they're integrated.

User Attributes

User attributes are data points that provide a comprehensive understanding of your users, including their demographics, location, behaviors, and other relevant information specific to your business. By utilizing these detailed user insights, you can divide your user base into relevant segments and tailor personalized campaigns across multiple engagement channels.

Attribute Categories

User Attributes are classified into 2 categories in Appgain: - System User Attributes: Pre-defined by Appgain, automatically tracked for all users post-integration - Custom User Attributes: Defined by you for each platform (app, website, POS) and tracked through the respective SDKs

System User Attributes

User Property Description When Captured
userId App user ID Set by host app
madid Advertiser ID (IDFA or Google Advertising ID) Captured automatically by Appgain SDK
madidIdtype advertising_id for Android, idfa for iOS Captured automatically by Appgain SDK
name User's name Stored from host app using user object
email User email address Stored from host app using user object
devices Array of IDFA/Android ID for user devices Captured automatically by Appgain SDK
usagecounter Increases every time the app gets opened Captured automatically by Appgain SDK
phone Mobile number Stored from host app using user object
appversion App version Stored from host app using user object
installationAt Date when user was created Captured automatically by Appgain SDK
lastSeenAt Last time the user opened the app Captured automatically by Appgain SDK
city User's city Captured automatically by Appgain SDK
country User's country Captured automatically by Appgain SDK
operator Mobile network Stored from host app using user object
ltv Total revenue from user (total purchases) With revenue tracking
devicemodel Device model Captured automatically by Appgain SDK
platform iOS or Android Captured automatically by Appgain SDK
smartlink_id ID of SDL used to acquire user (if exists) On matching
reinstallcount Number of times app was installed after removal On matching
reinstall_source SDL-ID that caused app reinstall On matching
additional_params Any params returned from matching On matching

Custom User Attributes

Defined by you for each platform (app, website, POS) and tracked through the respective SDKs. Search each SDK document for section "Set Custom User Attributes" for how to log it.


API & Integrations

REST API Introduction

Overview

A RESTful API, also referred to as a RESTful web service, is based on representational state transfer (REST) technology, an architectural style and approach to communications often used in web services development. Appgain Team has adapted this technology to build various APIs.

Authorization

  • Your Project ID
  • Your API key

You can get them from project dashboard, go to "Project Settings" then to "API and SDK Keys" and copy the API Key value.

API Documentation

Our Postman Public Live documentation can be found at: https://documenter.getpostman.com/view/4679101/T17KeScV?version=latest

Zapier Integration

Overview

Appgain.io integrates with Zapier to automate workflows and connect with thousands of other apps and services.

Features

  • Automated data synchronization
  • Trigger-based workflows
  • Multi-app integrations
  • Custom automation rules

How-To Guides

Generate Google Server API Key

Overview

Step-by-step guide to generate Google Server API Key for Android push notifications in Appgain.io.

Requirements

  • An android mobile app
  • Appgain.io Account
  • Android Studio
  • Admin Access to firebase
  • Sender Id and Server API Key (Appgain doesn't support JSON file config)

Steps

  1. Open Firebase console (https://console.firebase.google.com/)
  2. Go to project settings
  3. Go to Cloud Messaging tab and copy SenderID and Legacy server key
  4. Open Appgain dashboard (https://dashboard.appgain.io/)
  5. Go to Settings > Basic Settings/Communication Channels
  6. Navigate to Android push tab
  7. Enter your SenderID and Server key
  8. Add service and receiver configurations to manifest.xml

Manifest Configuration

<service android:name="com.parse.fcm.ParseFirebaseMessagingService">
    <intent-filter>
        <action android:name="com.google.firebase.MESSAGING_EVENT"/>
        <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
    </intent-filter>
</service>

<receiver android:name="io.appgain.sdk.controller.AppGainPushReceiver" android:exported="false">
    <intent-filter>
        <action android:name="com.parse.push.intent.RECEIVE"/>
        <action android:name="com.parse.push.intent.DELETE"/>
        <action android:name="com.parse.push.intent.OPEN"/>
    </intent-filter>
</receiver>

Generate iOS Push Certificate

Overview

Complete guide to generate iOS Push Certificate (P12) for push notifications in Appgain.io.

What are iOS Push Certificates?

The Apple Push Notification Service (APNs) is a service created by Apple Inc. to securely send push notifications from third party apps to their users' Apple devices. Appgain.io sends notifications through Apple's servers to your application. To ensure that unwanted parties are not sending notifications to your application, Apple needs to know that only your servers can connect with theirs. Apple therefore requires you to create an SSL certificate to be able to send push notifications.

Requirements

  • An iOS mobile app
  • A Paid Apple Developer Account with Admin Role
  • A Appgain.io Account
  • A Mac computer with Xcode 10+
  • Sandbox and Production push P12 files, without password

Step 1: Creation of Push Certificate

  1. Specify App name, Bundle ID and select Push Notifications, then Continue
  2. Click Register, then Done to complete app registration
  3. Now, you can see the app listed in App IDs

Generate a Certificate from Keychain Access

  1. Launch the Keychain Access application in your Mac OS X
  2. Select Keychain Access -> Certificate Assistant -> Request a Certificate From a Certificate Authority
  3. Enter email address and check the 'Saved to disk' option, then click Continue
  4. Save certificate

Generate a Development Certificate

  1. Go back to developer account and select app from App IDs and click Edit
  2. Scroll Down to Development SSL certificates and click Create Certificate
  3. Click Continue
  4. Choose certificate file created from Keychain Access in previous section and click Continue
  5. Download Development Certificate and click Done to finish process

Generate APNS .p12 certificate

  1. Double click Development certificate generated in previous step to add it to Keychain Access
  2. Go to Keychain Access, select login keychain and My Certificate from side menu
  3. Find app certificate and right click to export it
  4. Enter certificate name and click Save
  5. Keep the password empty and certificate and click OK
  6. Note: Appgain doesn't support p12 files with password

Core Concepts

What is a Smart Deep link?

Short links that allow app developers and mobile marketers to create single link that sends user to a certain page inside an app and trace every step in user journey from click, install to recurrent deep link opens with built in detailed analytics.

Features

  • App Install Detection: Detects if the user has your app already installed or not, with deferred deep linking the user screen flow will continue to the target screen even if app was just installed
  • App Install Attribution: Detect each user acquisition channel, thanks to our SDK matching algorithm you can identify from where you got highest LTV App users
  • App Install Detection/Attribution: For any link based campaign, like traffic campaigns
  • Location Aware: Detects user's location, device and OS, and log each link click user location, device and OS and browser and from where he reached (referral)
  • Cross Platform: Works on PC & mobile even if your app is not installed, opposite to standard deep links which works only on mobiles have your app
  • Customizable for better CTR: Whether you want to use custom sub domain (YourName.appgain.io) to domain branding (Yourname.com)
  • User flow routing: Route user flow to a page inside the app, even if its not installed
  • Contextual routing: Any routing action can be defined either per platform(ios, android, desktop) or per location

Detailed Attribution Analytics

  • Hits PER platform
  • Hits growth over time, per day, per hour, per month
  • Hits per country
  • Hits per browser
  • App installs: Users that didn't have the app and install it from the smart deep link
  • Deep link open: Users that already have the app and opened the link
  • App user Id for each user opened the link and install the app
  • Refers: From the site the leads to this link
  • Works with/without mobile app
  • Cross platform: Work on PC, or mobile

Social Media Preview

  • Preview its content on social media share, for better CTR
  • Customizable social media appearance

Deep Linking Standards Ready

  • Compliant with iOS Universal Links, Firebase Dynamic Links, Facebook App Links

Easy Online Editor

Easy to use UI to create the links and define its primary and fallback actions per platform.

Robust Rest API

Link creation automation with SDK integration or Rest API.

URL Shortener Format

https://4all.appgain.io/s/bWBee

Deferred Deep Links

Trace app installs via matching.


Complete Knowledge Base Summary

This comprehensive knowledge base contains all the essential information about Appgain.io's platform, including:

  1. Platform Overview: Complete understanding of Appgain.io's AI-powered marketing platform and its four main products (Shrinkit.me, RetailGain, appgain.io, Shopi App)

  2. SDK Integration: Detailed guides for Android, iOS, and Flutter SDK integration with prerequisites, setup processes, features, and best practices

  3. Setup & Configuration: Step-by-step instructions for creating new projects and configuring the dashboard

  4. Communication Channels: Comprehensive coverage of push notifications and WhatsApp Lite channel with features, setup, and limitations

  5. Marketing Automation: Complete guide to automated marketing campaigns with multi-channel support and smart features

  6. Analytics & Tracking: Detailed user profiles and attributes system with system and custom attributes

  7. API & Integrations: REST API documentation and Zapier integration capabilities

  8. How-To Guides: Practical guides for generating Google Server API Key and iOS Push Certificate

  9. Core Concepts: Smart Deep Links with comprehensive feature set and attribution analytics

This knowledge base is structured for optimal LLM ingestion with clear sections, comprehensive FAQs, detailed technical specifications, and practical implementation guides. All content is in text-only format, ready for AI/LLM knowledge base systems.

C
Ask ChatGPT about Appgain
📝 Last updated: August 2, 2025 17:09:27