1. Create a Campaign
To create a campaign, select Campaigns from the left-hand navigation, then click Create a Campaign. On that page you’ll see two tabs: one for a Geolocation Campaign and one for a Push Campaign.
2. Geolocation Campaign Setup
- Give your campaign a friendly Campaign Name(e.g. "Crispy Chips").
- Pick a Location (e.g. "Ilford"), or choose a Location Group like "Southeast".
- If the location doesn't exist yet, click the Create Location button to add it.
⚠️ Important: Geofence Limits Across Campaigns
Platform restrictions apply to the total number of active geofences across all campaigns:
- iOS: Maximum 20 geofences per app (Apple CoreLocation limit)
- iOS Radius Limit: Only 20 geofences within a 10-mile (16 km) radius can be tracked at once
- Android: Maximum 100 geofences per app (Google Play Services limit)
💡 Tip: Plan your campaigns carefully around the 10-mile radius constraint. If you have multiple active campaigns in the same geographic area, their geofences combine toward the 20-geofence limit within that 10-mile radius. The Bubbl SDK automatically prioritizes the closest geofences, but staying under 20 geofences per area ensures the best experience for iOS users.
3. Define Your Time Window
- Select a Start time (defaults to now; adjust with the picker).
- Select an End time (defaults to +X hours on the same day).
- Load your Segmentation Tags from the dropdown (set up under Company → Segments Management).
- Click Create Campaign when you’re ready.
4. Push Campaign Setup
- Switch to the “Push Campaign” tab.
- Enter your Campaign Name and pick a single Campaign Date.
- Load any Segmentation Tags and hit Create Campaign.