> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Campaign Versioning

> Edit active campaigns in MoEngage without creating duplicates. Campaign versioning tracks changes to targeting, triggers, and content automatically.

# Overview

The *Campaign Versioning* feature allows you to edit any fields of an active campaign. This saves time and eliminates the need to create new campaigns by duplicating existing ones. You can edit fields such as **Target Audience**, **Trigger Criteria**, and **Exclude Users Criteria** in an active campaign. Each time an active campaign is edited and published, the system creates a new version, and the older version is retired.

This feature enhances time efficiency and facilitates quick adjustments by streamlining the campaign update process. It also enables better targeting through experimentation with different versions, which enhances personalization and performance tracking.

# Use Cases

These use cases illustrate how Campaign Versioning helps you achieve your goals:

* To analyze and modify the audience size, user attributes, or event attributes for campaign performance, create a campaign version with the desired changes instead of building a new campaign from scratch.
* The **All versions** drop-down list ensures continuity of statistics, allowing you to track performance without losing data when you edit an active campaign.
* Manage multiple versions of the same campaign more easily with Campaign Versioning.

# Create a Campaign Version

To create a campaign version, follow these steps:

1. On the left navigation menu in the MoEngage UI, click **Engage**, and then click **Campaigns**. The All campaigns page appears.
   <img alt="all campaigns.png" src="https://mintcdn.com/moengage/_fazdN5K6hQMBuV9/images/moengage_3a3dd0.png?fit=max&auto=format&n=_fazdN5K6hQMBuV9&q=85&s=7e7216fd75999505f16dfc4ce6b4c5a3" width="2760" height="1320" data-path="images/moengage_3a3dd0.png" />
2. Select the campaign to edit. For example, the following image shows a selected Email (Periodic) campaign.
   <img alt="email periodic.png" src="https://mintcdn.com/moengage/eF2J43N9Ckga5Apm/images/moengage_318a51.png?fit=max&auto=format&n=eF2J43N9Ckga5Apm&q=85&s=8cc80f735533ad0c53f5cdfcebbb1dd4" width="2760" height="1320" data-path="images/moengage_318a51.png" />
3. On the Campaign analytics and info page, click **Edit**.
   <img alt="campaign analytics.png" src="https://mintcdn.com/moengage/epqsPEpMsGQCYy1r/images/moengage_5e6571.png?fit=max&auto=format&n=epqsPEpMsGQCYy1r&q=85&s=79486d12dc8cc4527ee46f7e9bf9113f" width="2760" height="1214" data-path="images/moengage_5e6571.png" />
   You can also click the ellipsis icon <Icon icon="ellipsis-stroke-vertical" /> under the **Actions** column for the preferred campaign, and then click **Edit**.
   <img alt="more actions edit.png" src="https://mintcdn.com/moengage/o0kXRAcOq2mxzDnY/images/moengage_ee2149.png?fit=max&auto=format&n=o0kXRAcOq2mxzDnY&q=85&s=8e8ba4e959a73962ad8f671a560053ae" width="2760" height="1320" data-path="images/moengage_ee2149.png" />
4. Modify the configured values in the relevant fields of the existing campaign. For example, the **Target Platforms** and **Campaign control group** field values are modified in the following image:
   <img alt="version1 new.gif" src="https://mintcdn.com/moengage/S2vOz7ciYYqlhjCf/images/moengage_6c5859.png?s=e726c0ac32590154a8aeddfa314ba0b6" width="1388" height="616" data-path="images/moengage_6c5859.png" />
   After you make the changes, MoEngage creates a new draft version and displays a notification with the version name at the top of the screen.
   <Info>
     * Changes to the **Team**, **Campaign Name**, and **Campaign Tags** save to the original campaign. Modifying other fields creates a new version.
     * You cannot modify the **Start Date** field value in step 3, **Schedule and goals**.
   </Info>
5. After you make the required changes, click **Publish**.
   <img alt="publish 1.png" src="https://mintcdn.com/moengage/cVruC-B7I1TnIZ0h/images/moengage_d928ba.png?fit=max&auto=format&n=cVruC-B7I1TnIZ0h&q=85&s=101130420b6c5cf0b447ca6942bd8f00" width="2798" height="1224" data-path="images/moengage_d928ba.png" />
6. On the **Publish changes** dialog box,
   1. Verify all changes made to the last version of this campaign.
   2. Enter a note in the text box.
   3. Click **Publish**.
      <img alt="publish 2.png" src="https://mintcdn.com/moengage/ncl4TtlD4tqnPefh/images/moengage_79300c.png?fit=max&auto=format&n=ncl4TtlD4tqnPefh&q=85&s=64d5db2aa6614d31b91174294cf56d70" width="2798" height="1224" data-path="images/moengage_79300c.png" />
      After publishing, the older version is retired.

# View Campaign Version History

Analyzing campaign versions and their history helps you monitor changes and optimize future strategies based on performance data. It provides insights into the effectiveness of each version and allows for data-driven decision-making.

To view and analyze the campaign version history, follow these steps:

1. On the All campaigns page, click the required campaign name.
2. On the Campaign analytics and info page, click the **History** <Icon icon="clock-rotate-left" /> icon to analyze existing versions of the campaign. On the Version History page, you can view updates made in individual versions.
   <img alt="version history new.gif" src="https://mintcdn.com/moengage/Vec55CKt-wYQ1h5L/images/moengage_46e7ae.png?s=e638e559047902a11de8a0469f9e9e6f" width="1290" height="616" data-path="images/moengage_46e7ae.png" />
3. On the versions list, select the required version to view its performance statistics.
   <img alt="version dropdown.gif" src="https://mintcdn.com/moengage/UX7SFw6G5JwoHWFq/images/moengage_5f46fd.png?s=85dc6c456ad907b0e8297c1c68f7772b" width="1428" height="472" data-path="images/moengage_5f46fd.png" />
   The **All versions** option displays the performance of all versions on a continuous timeline. The following information is available across all campaign versions:
   * Campaign performance statistics
   * Table and chart for metrics across date and time
   * Periodic campaign instance performance
   * Delivery Funnel
   * Error breakdown table

<Info>
  * The **Edit** button is unavailable for retired campaign versions.
  * A published campaign remains active until you publish a new version.
</Info>

# Manage Campaign Versions

You can manage campaign versions by clicking the ellipsis icon <Icon icon="ellipsis-stroke-vertical" /> under the **Actions** column for the required campaign on the All campaigns page. The following actions are available to manage versions:

| Action        | Description                                                                                                   |
| ------------- | ------------------------------------------------------------------------------------------------------------- |
| **Edit**      | Redirects you to the Edit page of the latest published version associated with the campaign for modification. |
| **Duplicate** | Duplicates the current version of the campaign with the configured values.                                    |
| **View**      | Redirects you to the Campaign analytics and info page for all campaign versions.                              |
| **Pause**     | Prevents the latest version of the campaign from sending any more notifications.                              |
| **Archive**   | Archives the campaign.                                                                                        |

<Info>
  To duplicate a retired campaign version, navigate to the Campaign analytics and info page for that specific campaign, select the preferred version, and then click **Duplicate**.
</Info>

# Supported Channels and Campaign Types

Campaign Versioning supports the following channels and delivery types:

| Channels/Delivery Types | One Time       | Periodic | Business Trigger | Event-Triggered | Device-Triggered | Location-Triggered |
| ----------------------- | -------------- | -------- | ---------------- | --------------- | ---------------- | ------------------ |
| Push                    | Not applicable | Yes      | Yes              | Yes             | Yes              | Yes                |
| Email                   | Not applicable | Yes      | Yes              | Yes             | Not applicable   | Not applicable     |
| In-App Messaging        | No             | No       | Not applicable   | Not applicable  | Not applicable   | Not applicable     |
| SMS                     | Not applicable | Yes      | Yes              | Yes             | Not applicable   | Not applicable     |
| WhatsApp                | Not applicable | No       | Not applicable   | No              | Not applicable   | Not applicable     |
| On-site Messaging       | No             | No       | Not applicable   | Not applicable  | Not applicable   | Not applicable     |
| Connectors              | Not applicable | No       | Not applicable   | No              | Not applicable   | Not applicable     |
| Facebook                | Not applicable | No       | Not applicable   | No              | Not applicable   | Not applicable     |
| Google Ads              | Not applicable | No       | Not applicable   | No              | Not applicable   | Not applicable     |
| Cards                   | Not applicable | No       | Not applicable   | No              | Not applicable   | Not applicable     |

<Info>
  * "No" indicates that the feature is applicable but not supported. "Not applicable" means the delivery type does not apply to the channel.
  * Flow child campaigns do not support Campaign Versioning.
  * MoEngage allows creating up to 15 versions when editing a campaign.
</Info>
