This report provides a comprehensive overview of the performance, delivery, engagement, and participant activity for the E-swipe interactive campaign. The report is divided into six main sections (tabs), each offering specific insights into different aspects of the campaign.

  • KPIs (above tabs): Displays the primary performance indicators of the campaign, such as messages sent, link opens, and interaction completions.
  • Delivery: Shows how the campaign was distributed across recipients, detailing delivery status per channel (SMS, Email, Push notification, WhatsApp). For an in-depth understanding of each delivery status (Unsent, Sent, Delivered, Transit, Failed), refer to the corresponding delivery channel section.
  • Performance: Highlights user engagement throughout the campaign journey, from message delivery to interaction with the content.
  • Delivery Endpoint: Trigger the campaign delivery via a specified endpoint.
  • Campaign Overview: Summarizes the campaign's setup, including delivery channel, sender details, recipient acquisition method, and campaign expiration.
  • Participants: Displays real-time data on customers who interacted with the campaign, including their activity timestamps, participation count, and eligibility for winner selection.
  • Link Tracking: Provides geographic and technical data about interactions, including heatmaps, click rates, device usage, and event timelines.
  • Interaction Events: Distribution and detail for each event associated with the campaign and carried out by the end users and registered by date. That is, this report will count the number of interactions for each event per day.

KPIs

At the top of the report interface, three key metrics are displayed:


  • [Channel] Sent: Indicates how many messages were successfully sent through the delivery channel you chose when setting the campaign.
  • Opened URL Link: Total number of unique played interactions carried out by end users in the interactive campaign. The action is logged when the user clicks on the ShortURL of the interactive campaign.
  • Played Interactive Content: Shows how many unique recipients interacted with the dynamic content of the campaign (when the user swipes the page forward or backward).

These KPIs provide an at-a-glance understanding of how effectively the campaign moved users from message receipt to content engagement.

Delivery tab

This tab presents the Messages by Status chart, which helps you assess the delivery flow of the campaign.


The chart dynamically adapts based on the channel used for delivery (SMS, Email, Push notification, WhatsApp).

To understand the meaning and logic behind each status, refer to the specific documentation for each delivery channel.

Performance tab

This tab visualizes the user engagement through a horizontal bar chart and detailed counters, showing:


  • [Channel] Sent: Indicates how many messages were successfully sent through the delivery channel you chose when setting the campaign.
  • Opened URL Link: Total number of unique played interactions carried out by end users in the interactive campaign.
  • Played Interactive Content: Shows how many unique recipients interacted with the dynamic content of the campaign. For E-Swipe, the action is logged when the user swipes the page forward or backward.

This view helps you evaluate the success of the campaign funnel—whether users are stopping at message receipt or continuing to full engagement.

Delivery Endpoint

The Delivery Endpoint tab is used to trigger a campaign delivery via a specified endpoint.

Once the campaign has been set up with API Endpoint as recipients and is in Live status, the Delivery Endpoint tab will be available from the Reports section.

Endpoint URL

This is an example endpoint where the POST request should be sent to trigger the campaign.

https://elastic.messangi.me/thetrident/v1/campaigns/<Campaign_ID>/trigger

JSON Payload

This section provides an example of the JSON payload required to trigger the campaign.

{
  "receiver": "5555555",
  "campaignLabel": "demo"
}

Request Response

This section shows a sample response you can expect after triggering the campaign.

{
  "meta": {
    "timestamp": 1720468236,
    "transactionId": "09bda99e-bf9e-4e69-a190-341b3b",
    "explain": "Request accepted"
  }
}

Sample

Once explained each section, we proceeded to test the delivery endpoint. There are two ways to test this endpoint via UI or cURL.

  • Test Endpoint (UI)

    In the Delivery Endpoint tab, you will find a button named Test Campaign. When this button is selected, a pop-up window appears, allowing you to test the delivery endpoint.

    The pop-up window titled Send Campaign Test requires the following inputs to test the campaign delivery:

    1. Campaign Label (required): Enter an identifier label of the campaign you wish to test.
    2. Receiver (required):
      • Country/Region: Select the recipient’s country or region from the dropdown menu.
      • Phone Number: Enter the recipient’s phone number.
    3. Action buttons:
      • Send Request: By selecting the Send Request button, the campaign is sent to the recipient (receiver) and the platform will provide you the next response "Request accepted"
      • Cancel: Click this button to close the pop-up window without sending a test request.

    By providing the necessary details and clicking Send Request, you can simulate the delivery of a campaign to verify that the endpoint is functioning correctly.

  • Test Endpoint (cURL)
    This section provides a cURL command that can be used to trigger the campaign from the command line. This command includes the necessary headers and JSON payload.

    curl --location --request POST 'https://elastic.messangi.me/thetrident/v1/campaigns/<Campaign_ID>/trigger' --header 'Content-Type: application/json'  --header 'Authorization: Bearer <YOUR_API_KEY>'  --data-raw '{
    	"receiver": "+525500000000",
    	"campaignLabel": "demo"
    }'
    

    Parameters

    • Campaign Id (required): Unique identifier of the campaign you are testing the delivery endpoint.
    • receiver (required): Destination address of the message. Enter the mobile phone number of the recipient you want to send your campaign to. The mobile phone number must be specified in E.164 format → (‘+’ and a country code).
    • campaignLabel (required): Enter an identifier label of the campaign you wish to test.

    Once the request is sent, the campaign is sent to the recipient (receiver) and it will provide you the next response "Request accepted".

Campaign Overview Tab

This section outlines how the campaign was configured and how the message content appeared to recipients.

Delivery Channel: Specifies the communication channel used, in this case, WhatsApp.

  • Delivery Channel: Type of channel (SMS, Email, Push notification, WhatsApp) through which the campaign was sent.

  • Sender: The Sender type selected during campaign setup is used as the sender of the notification message.

    Remember, each delivery channel has its own sender type ( Sender number [SMS], Sender Email [Email], Sender WhatsApp Business Account [WhatsApp] ).

  • Recipients: Number of Recipients who received or interacted with the campaign. If you want to know the total number of participants who have interacted with your campaign, click on the 'Refresh Recipients' icon. Once clicked, it will update the total participants in real time.

  • Campaign Expiration: Configured date on which the interactive campaign will expire.

Participants

The Participants tab within the Interactive Campaigns Reports provides a detailed view of individual user engagement and participation throughout the campaign. This section helps you analyze how each user interacted with your campaign and supports audience segmentation based on their level of involvement. Additionally, it enables you to boost engagement by offering prize-based incentives through optional winner selection features available in most interactive campaigns.

If you’d like to learn more about how to configure and use this feature, please refer to the Participants section of the documentation.

Link Tracking

The Link Tracking tab provides behavioral insights into user interaction with your interactive campaing.

  • Click Heatmap: Determines the geographical distribution of the user once the user clicks on the link (ShortURL) of the interactive campaign.

  • OS Device Distribution: Pie chart showing which operating systems recipients used to open the interactive campaign.

  • Click Rate: Total number of general and unique clicks when the end user clicks on the link (ShortURL) of the interactive campaign.

    The chart displays the following two bars:

    • Total Opens: Total number of general clicks when the end user clicks on the ShortURL and is redirected to answer the e-swipe.

    • Unique Opens: Total number of unique clicks when the end user clicks on the ShortURL and is redirected to answer the e-swipe.

Interaction Events

Distribution and detail for each event associated with the campaign and carried out by the end users and registered by date. That is, this report will count the number of interactions for each event per day.

  • TIMEOUT: Total number of general clicks when the end user clicks on the digital page and is redirected to the URL configured by the customer.

  • PLAYED: Total number of unique played interactions carried out by end users in the interactive campaign.

    For E-Swipe, the "PLAYED" action is logged when the user swipes the page forward or backward.

  • OPEN: Total number of clicks that the ShortURL of the interactive campaign has received from the end users.

  • CLICKED: Total number of general clicks when the end user clicks on the digital page and is redirected to the URL configured by the customer.

  • EXPIRED: The campaign has expired.