title: Marketing Automation Guide description: Learn how to use Appgain.io's marketing automation to influence user actions through targeted multi-channel communication including Automation Journeys keywords: marketing automation, multi-channel marketing, push notifications, email, SMS, user engagement, behavioral marketing, automation journeys tags: [marketing, automation, multi-channel, user engagement, behavioral marketing, automation journeys] author: Appgain.io Team date: 2024-01-01
Marketing Automation
Influence your users' actions through pushing highly-targeted and relevant content through mobile app multi-channel marketing with Appgain.io's comprehensive automation platform.
📚 Related Documentation
- *Setup Guides*: New Project Setup | Dashboard Configuration
- *SDK Integration*: Android SDK | iOS SDK | Flutter SDK
- *Communication Channels*: Push Notifications | Email Marketing | SMS Marketing
- *Advanced Features*: REST API
🎯 Overview
Appgain.io Marketing Automation is a powerful 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. The platform includes both Event-Based Automation and Automation Journeys to cover all your marketing automation needs.
🚀 Key Features
Message on Event
Boost your mobile app marketing relevancy through an automated system that can spread behavior-based multi-channel communication via push/web push/Email/SMS channels.
Multi-Channel Support
- SMS
- App Push Notifications
- Web Push Notifications
Smart Anti-Spam
- Never messages the same user twice per day for the same event
- Intelligent spam prevention across all channels
Flexible Grace Periods
Message users on multiple channels with different grace periods for each channel to optimize conversion rates.
Smart Automation
If a user clicks the CTA from the first message received via any channel, the automation stops spreading the same content through other channels to avoid spam.
URL Integration
Messages can include URLs to direct users to specific pages or actions within your app.
🔧 How It Works
Step 1: Create Automation Rule
Create Automation Rules at the Appgain.io Dashboard that determine what messages will be sent, when each message will be sent, and over which channel. For example, an Abandoned Cart Reminder Rule would look like this:
Message Title | Message Channel | Content | URL | Grace Period (Hours) |
---|---|---|---|---|
You Left The Happiness In Your Cart | Push Notification | Are we breaking up?💔 | MyApp://Cart | 1 Hour |
Still Overthinking? | We all hesitate! Just go with the one you liked most 😉 | MyApp://Cart | 24 Hours |
Step 2: Fire Automation Rule Trigger Point
To add a user to an automation flow, you can use one of these methods:
Via Appgain SDK
Use the fireAutomator()
SDK method for app-side invoked automation. Perfect for use cases like:
- Abandoned Cart Reminders
- Registration Skip Follow-ups
- Product View Reminders
- Price Drop Alerts
Automation Journeys
Users are added and removed automatically when they match specific criteria. Ideal for user activation use cases like: - Customer Onboarding - First Purchase Motivation - User Activation Campaigns
Via Appgain REST API
Programmatic triggering for server-side automation scenarios.
🎯 Automation Journeys
Automation Journeys are automation scenarios invoked automatically from your Appgain.io App backend. These are perfect for user lifecycle management and engagement campaigns.
Common Use Cases
- 🙋 Customer OnBoarding - Welcome drip messages to teach new users about your App/Website USPs and Features
- 💰 Achieve First Purchase - Motivate new users to make their first order/purchase if they've installed the App for N days without making a purchase
- 👏 On Purchase - Reward users for making a purchase and motivate them to continue engaging
- 🎂 Birthday Gift - Send automated discount codes for customers on their birthdays
How Automation Journeys Work
To use Appgain.io Automation Journeys, you need to:
1. Create Customer Segment
Define the user criteria that will trigger the automation journey.
2. Create Automation Rule
Create Automation Rules at the Appgain.io Dashboard that determine: - What messages will be sent - When each message will be sent - Over which channel - Grace periods between messages
For example, a Customer Onboarding Journey might look like this:
Message Title | Message Channel | Content | URL | Grace Period (Hours) |
---|---|---|---|---|
Welcome to Our App! | Push Notification | Let's get you started with our amazing features 🚀 | MyApp://Onboarding | 2 Hours |
Discover Our Features | Here's how to make the most of our app | MyApp://Features | 24 Hours | |
Ready to Explore? | SMS | Don't miss out on our exclusive features! | MyApp://Explore | 48 Hours |
📊 Analytics & Tracking
Effectiveness Tracking
The system provides comprehensive analytics on: - Message delivery rates - Open rates - Click-through rates - Conversion tracking for each automation campaign
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 Management
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.
❓ Frequently Asked Questions (FAQ)
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.
What channels does Marketing Automation support?
The automation supports multiple channels: - SMS - Email - App Push Notifications - Web Push Notifications
How does Marketing Automation work?
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
What are the key features of Marketing Automation?
- 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
How do I create an automation rule?
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
What are the different ways to trigger automation?
- Via Appgain SDK: Use
fireAutomator()
method for app-side triggers - Automation Journeys: Automatic based on user criteria
- Via Appgain REST API: Programmatic triggering
What are some common use cases for Marketing Automation?
- Abandoned Cart Reminders
- Registration Skip Follow-ups
- Product View Reminders
- Price Drop Alerts
- Customer Onboarding
- User Activation Campaigns
How does the anti-spam feature work?
The system prevents sending the same message to the same user multiple times per day, even if the trigger event occurs multiple times.
What is the grace period in automation?
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.
How does the smart feature work?
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.
Can I include URLs in automation messages?
Yes, you can include URLs in your automation messages to direct users to specific pages or actions within your app.
How do I track the effectiveness of automation?
The system provides analytics on message delivery, open rates, click-through rates, and conversion tracking for each automation campaign.
What's the difference between Event-Based Automation and Automation Journeys?
- Event-Based Automation: Triggered by specific user actions (like adding to cart, viewing products)
- Automation Journeys: Triggered by user criteria and lifecycle events (like being a new user, not making a purchase in X days)
How do I set up Automation Journeys?
- Create a customer segment based on user criteria
- Create automation rules with multiple messages
- Set appropriate grace periods for each channel
- Monitor and optimize based on analytics