Overview

TThe Embedded Campaigns feature was introduced as a brand-new capability within MessageGears, enabling users to create native, in-app experiences with enhanced flexibility and efficiency. By integrating Embedded Campaigns directly into MessageGears' existing workflows, the platform now offers a comprehensive, scalable, and user-friendly solution.

Project info

  • Company: MessageGears
  • Project: Embedded Campaigns
  • Role: Product Designer | UX Research
  • Year: 2024

Problem Statement

Before Embedded Campaigns, MessageGears users had no native way to launch embedded campaigns. This lack of functionality meant:

  • Users had to rely on external tools or custom-built solutions, increasing time and effort.

The goal was clear: build a seamless, scalable solution for embedding campaigns within applications—without relying on external tools or heavy engineering support.

01

Identifying the Problem

Prior to this feature, MessageGears users had no embedded campaign functionality. Embedded Campaigns needed to provide a powerful, flexible, and scalable system for embedding campaigns into applications, making it easy for both marketers and data admins.
02

Competitor Analysis

Conducted competitive research on Iterable and Swrve, two platforms that already offered embedded campaign capabilities.
03

Goal

The primary goal of Embedded Campaigns was to empower users to create and launch in-app campaigns natively within the Accelerator application—without requiring external tools or developer-heavy implementations.

Approach & Solution

To accommodate both marketers and technical users, we developed:

Process

1. Research & Discovery

  • Analyzed competitor platforms (Iterable & Swrve) for benchmarking.
  • Defined JSON-based campaign requirements for flexibility and customization.

2. Defining User Needs & Challenges

  • Marketers needed an intuitive way to create embedded campaigns without coding.
  • Users required device/platform targeting and real-time validation.

3. Wireframing & User Flow Optimization

  • Created low-fidelity wireframes to explore different layout and interaction models.
  • Designed a JSON editor with Schema Template options.
  • Created a campaign targeting flow for selecting devices and platforms.
  • Designed Error States.
  • Designed the metrics for Button Clicks.
  • Integrated Embedded Campaigns into Marketing Campaigns for a seamless experience.

4. UI Design & Integration with the Design System

  • Developed mid and high-fidelity mockups using the updated design system for consistency.
  • Ensured accessibility compliance with proper contrast, text sizing, and interactive elements.
  • Designed iterative UI prototypes covering the each flow.

5. Iterations

  • Refined the UI and interactions based on design crits and Init Reviews with Engineering, Stakeholders, Product Managers.

Competitive Research

Strengths of Competitors:

  • Multi-channel campaign automation
  • Mobile targeting & personalization

Weaknesses Identified:

  • Limited embedded customization
  • No real-time validation for campaign setup

User Personas

Persona 1: Marketer

  • Needs: Launch embedded campaigns without coding.
  • Pain Points: Lack of performance tracking, making optimization difficult
  • Solution: Tracks button clicks and conversions for performance insights.

Persona 2: Data Admin

  • Needs: Full control over embedded campaign logic using JSON.
  • Pain Points: Existing tools lacked flexibility for embedded content.
  • Solution: Standardized workflows for smoother marketing-engineering collaboration.

Embedded Campaigns Selected

Embedding Campaigns Settings

JSON Default State

JSON

JSON Error State

Button Clicks Metrics

Marketing Campaign with Embedded Campaigns

Additional Mockups