Campaign Management
With the DOLU.ai campaign module, you can send bulk messages via email, SMS, and WhatsApp, create audience segments, and track campaign performance.
Campaign Types
| Type | Description | Use Case |
|---|---|---|
| Broadcast | One-time bulk message | Announcements, promotions, news |
| Drip | Automated series with scheduling | Onboarding, nurturing |
| Triggered | Event-based automation | Welcome, abandoned cart |
Creating a Campaign
Step 1: Type and Channel Selection
- Go to the Campaigns page
- Click the New Campaign button
- Select a channel: Email, SMS, or WhatsApp
- Select the campaign type: Broadcast, Drip, or Triggered
- Enter the campaign name and description
Step 2: Content Preparation
Email Campaigns
- Write the subject line
- Design the email with the HTML content editor
- Use preview mode for visual review
- Add variables:
{{firstName}},{{lastName}},{{company}}
SMS Campaigns
- Write the message text (160 characters / SMS)
- Check length with the character counter
- Long messages are automatically split
- Variables:
{{firstName}},{{phone}}
A/B Testing (Email)
- Test two different subject lines or content versions
- Set the split ratio (10%-90%)
- The winner is automatically sent to the remaining audience
Step 3: Target Audience
- Broadcast List: Pre-created contact lists
- Segment: Automatic audience with dynamic filter rules
- Recipient count preview to see how many people will receive the message
Step 4: Scheduling
- Send Now: Starts immediately
- Schedule: Plans for a specific date and time
Broadcast Lists
Broadcast lists are used to group contacts for campaign delivery.
Creating a List
- Go to the Campaigns > Lists tab
- Click the New List button
- Enter the list name and description
- Save
Adding Contacts
- Search: Add contacts one by one by searching by name
- Bulk Add: Import from a CSV file
Segments
Segments are contact groups that are automatically updated using dynamic filter rules.
Creating a Segment
- Go to the Campaigns > Segments tab
- Click the Create Segment button
- Define filter rules:
- Tags: Contacts with specific tags
- Source: Contacts from a specific source
- Last Activity: Contacts active/inactive for a certain period
- Lead Score: Contacts above a certain score
- Rules are combined with AND logic
- Save
Dynamic Segments
Dynamic segments are updated automatically. When a new contact matches the filter rules, they are automatically added to the segment.
Campaign Analytics
The following metrics are tracked for each campaign:
| Metric | Description |
|---|---|
| Sent | Total number of messages sent |
| Delivered | Number of messages successfully delivered |
| Opened | Number of emails opened |
| Clicked | Clicks on links in the email |
| Replied | Number of recipients who replied |
| Failed | Number of failed deliveries |
| Unsubscribed | Number of contacts who opted out |
Performance Rates
Delivery Rate = Delivered / Sent x 100
Open Rate = Opened / Delivered x 100
Click Rate = Clicked / Opened x 100SMS Campaign Features
Provider Support
DOLU.ai supports three SMS providers:
- NetGSM: Optimized for Turkey
- Ileti Merkezi: Alternative for Turkey
- Twilio: International delivery
Character Limits
| Character Set | Limit / SMS |
|---|---|
| GSM (standard) | 160 characters |
| Unicode (special characters) | 70 characters |
Long messages are automatically split into multiple SMS segments.
Cost Estimation
The campaign creation screen displays the estimated total cost calculated as recipient count x SMS cost.
Best Practices
- Start small: Test your first campaign by sending to a small group
- Subject line matters: The email subject line directly affects open rates
- Personalize: Use variables like
{{firstName}}to personalize messages
API Reference
See the Campaign API Documentation for campaign APIs.
