> ## 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.

# Create Ad-hoc Campaign Reports

> Generate on-demand campaign reports in MoEngage with custom date ranges, metrics, and delivery breakdowns. Export in basic or advanced report formats.

You can utilize Campaign Exports in MoEngage to obtain detailed reports on your campaign performance. These reports help you analyze key metrics, including campaign attributes, target audience reach, delivery statistics, conversions, and performance, broken down by locale and variation. You can extract these reports for a specific date range or view data day by day.

You can export two types of campaign reports:

* **Basic**: This option allows you to generate a default report quickly.
* **Advanced**: This option allows you to select specific campaigns, customize report attributes, and schedule your exports.

## Export a Basic Report

To export a basic report, perform the following steps:

1. On the All campaigns page in the MoEngage UI, click **Export** in the upper-right side. <img src="https://mintcdn.com/moengage/UX7SFw6G5JwoHWFq/images/moengage_62da25.png?fit=max&auto=format&n=UX7SFw6G5JwoHWFq&q=85&s=074b2c10d3c6486dfd883dec45ed1129" alt="AllCampaigns.png" width="2693" height="572" data-path="images/moengage_62da25.png" />
2. On the **Export campaign data** dialog box, click **Basic** and then click **Continue**.
   <img alt="Export_Campaign_Data.png" src="https://mintcdn.com/moengage/N1a7P_mcSpm-5bMa/images/moengage_5a6b3e.png?fit=max&auto=format&n=N1a7P_mcSpm-5bMa&q=85&s=b6c3a1b51f9ebc5cf1c1fd3e4b3a06fa" style={{ width:"52%" }} width="872" height="323" data-path="images/moengage_5a6b3e.png" />
   The **Export now** pane appears.
   <img alt="Screenshot_2021-02-10_at_9.14.52_AM.png" src="https://mintcdn.com/moengage/QVLVnEBaZpVMZgLT/images/moengage_9fc9fd.png?fit=max&auto=format&n=QVLVnEBaZpVMZgLT&q=85&s=73a8cc955f27d70e5a313bbcb18c87ce" style={{ width:"93%" }} width="900" height="721" data-path="images/moengage_9fc9fd.png" />
3. In the **Teams** list, select a team (note that this option is visible only if the Teams feature is enabled for your workspace). To create a report using data from multiple teams, simply select all desired teams from the list; just ensure you have the necessary access permissions for each team you include.
4. In the **Channels** list, select the channel types for which you want to export campaign data.
5. In the **Campaign date** field, enter the date range for your campaign selection. Only active campaigns within this selected range are included.\
   For example, if you select January 1 to January 31, all campaigns with at least one impression during this period are included.
6. In the **Created by** list, select the required user names to filter campaigns created by specific users. This field is optional.
7. Click **Export**.

<Info>
  The report is sent to the email address of the logged-in user within 6 hours.
</Info>

## Export an Advanced Report

To export an advanced report, follow these steps:

### Option 1

1. On the left navigation menu in the MoEngage UI, go to **Reports** > **Campaigns**.
   <img alt="mceclip0.png" src="https://mintcdn.com/moengage/M3SzEdkQVgGAjJCt/images/moengage_759e99.png?fit=max&auto=format&n=M3SzEdkQVgGAjJCt&q=85&s=28a0c79f5d8c6d64474b7478e6553f1a" style={{ width:"25%" }} width="219" height="461" data-path="images/moengage_759e99.png" />
2. On the Campaign reports page, click the **+ New** **report** button in the upper-right corner. <img src="https://mintcdn.com/moengage/0iWkm50wROjmHH3Z/images/moengage_d273a8.png?fit=max&auto=format&n=0iWkm50wROjmHH3Z&q=85&s=d7433d64da7438902fc74e8c6cc90422" alt="Screenshot 2025-11-09 at 9.05.34 AM.png" width="2680" height="470" data-path="images/moengage_d273a8.png" /> The Export campaigns page appears.

### Option 2

1. On the All campaigns page, click **Export** in the upper-right corner. <img src="https://mintcdn.com/moengage/UX7SFw6G5JwoHWFq/images/moengage_62da25.png?fit=max&auto=format&n=UX7SFw6G5JwoHWFq&q=85&s=074b2c10d3c6486dfd883dec45ed1129" alt="AllCampaigns.png" width="2693" height="572" data-path="images/moengage_62da25.png" />
2. On the **Export campaign data** dialog box, click **Advanced** and then click **Continue**.
   <img alt="Screenshot 2025-10-23 at 12.58.41 AM.png" src="https://mintcdn.com/moengage/xGyg9rXr6djolSrt/images/moengage_dbb79b.png?fit=max&auto=format&n=xGyg9rXr6djolSrt&q=85&s=15c4294a52137511defd22394c537efd" style={{ width:"48%" }} width="794" height="302" data-path="images/moengage_dbb79b.png" />
   The Export campaigns page appears.

The advanced report process consists of three steps:

1. [Select Campaigns](/docs/user-guide/campaigns-and-channels/campaign-management-and-reports/create-ad-hoc-campaign-reports#step-1-select-campaigns)
2. [Report Format and Content](/docs/user-guide/campaigns-and-channels/campaign-management-and-reports/create-ad-hoc-campaign-reports#step-2-define-report-format-and-content)
3. [Scheduling and Delivery](/docs/user-guide/campaigns-and-channels/campaign-management-and-reports/create-ad-hoc-campaign-reports#step-3-schedule-and-deliver-reports)

### Step 1: Select Campaigns

<Tabs>
  <Tab title="Old Nav">
    You can filter and export specific campaigns to include in your report.

    <img src="https://mintcdn.com/moengage/2kQqTYC5RUPSd8kI/images/moengage_3eeb06.png?fit=max&auto=format&n=2kQqTYC5RUPSd8kI&q=85&s=8c43d71307bbfef30c5ae4399a1e4339" alt="Screenshot_2021-02-10_at_9.30.21_AM.png" width="1226" height="654" data-path="images/moengage_3eeb06.png" />

    1. In the **Report name** field, enter a name for your report. The name must be alphanumeric, start with a letter, and be less than 128 characters long.
    2. In the **Teams** list, select a team (note that this option is visible only if the Teams feature is enabled for your workspace). To create a report using data from multiple teams, simply select all desired teams from the list; just ensure you have the necessary access permissions for each team you include.
    3. In the **Channels** list, select the channel types for which you want to export campaign data.
    4. In the **Campaign dates** field, enter the date range for campaign selection. Campaigns that are active during this period are included, even if they have no impressions. For example, if you select January 1 to January 3, and a campaign (C1) was created on January 1 and had no impressions until January 5, C1 is still included in the report because it was active within the selected date range.

    <Info>
      You can only export data for 90 days at a time. If you need to export for a longer duration, such as 180 days, create multiple reports (for example, Day 0 to Day 90 and Day 90 to Day 180).
    </Info>

    5. In the **Campaigns** section, select campaigns to include in the report. You have two options:

    * **Select all campaigns**: Includes all campaigns that meet the filter conditions.
    * **Select campaigns manually**: Choose specific campaigns to include. Use the campaign search and sorting options to find the campaigns you need. <img src="https://mintcdn.com/moengage/fVqFKGn_bbcOn3ck/images/moengage_2696ba.png?fit=max&auto=format&n=fVqFKGn_bbcOn3ck&q=85&s=cd32370f41cb557fcc9ebeb76dba11c3" alt="CampaignReports_SelectCampManually.png" width="2402" height="1566" data-path="images/moengage_2696ba.png" />

    6. Click the **Filter campaigns** icon to apply advanced filters:
    7. Under **Has campaign tags**, select an option.
       * **All of these**: This option allows you to filter the campaigns that have all the selected tags.
       * **Any of these**: This option allows you to filter the campaigns that have any of the selected tags.
    8. In the **Select tags** list, select the required tags.
    9. In the **Created by** list, select the user who created the campaign.
    10. In the **Approved by** list, select the user who approved the campaign.
    11. Select the **Include archived campaigns in the report** check box to include archived campaigns in your exports.
            <img alt="FilterCampaigns.png" src="https://mintcdn.com/moengage/rcvpxihxIp--_HSE/images/moengage_9365d2.png?fit=max&auto=format&n=rcvpxihxIp--_HSE&q=85&s=5df7593a55ac1da9a8ec3bb75f92816b" style={{ width:"43%" }} width="636" height="815" data-path="images/moengage_9365d2.png" />
    12. Click **Next**.
  </Tab>

  <Tab title="New Nav">
    <Note>
      This is an Early Access feature. To enable it for your account, please contact your MoEngage Customer Success Manager (CSM) or the Support team.
    </Note>

    You can filter and export specific campaigns to include in your report.

    <Frame>
      <img src="https://mintcdn.com/moengage/npVWRXEEl2DghS4d/images/report.png?fit=max&auto=format&n=npVWRXEEl2DghS4d&q=85&s=3c1d9019652b0a16ddd5012826316d69" alt="Report" width="2716" height="1424" data-path="images/report.png" />
    </Frame>

    1. In the **Report name** field, enter a name for your report. The name must be alphanumeric, start with a letter, and be less than 128 characters long.
    2. In the **Teams** list, select a team (note that this option is visible only if the Teams feature is enabled for your workspace). To create a report using data from multiple teams, simply select all desired teams from the list; just ensure you have the necessary access permissions for each team you include.
    3. In the **Campaign channels** list, select the channel and delivery types for which you want to export campaign data. The number of selected combinations is displayed. You can hover over the number to see the list of selected channels and delivery types.
    4. In the **Campaign dates** field, enter the date range for campaign selection. Campaigns that are active during this period are included, even if they have no impressions. For example, if you select January 1 to January 3, and a campaign (C1) was created on January 1 and had no impressions until January 5, C1 is still included in the report because it was active within the selected date range.\\
           <Note>
             You can only export data for 90 days at a time. If you need to export for a longer duration, such as 180 days, create multiple reports (for example, Day 0 to Day 90 and Day 90 to Day 180).
           </Note>
    5. In the **Include performance data** field, choose your preferred timeframe:
       * **Only for the selected date range**: Restricts the data to your specifically chosen dates.
       * **For the entire campaign duration**: Includes the lifetime performance data of the campaign, from start to finish.
    6. In the **Campaigns** section, select campaigns to include in the report. You have two options:
       * **Select all campaigns**: Includes all campaigns that meet the filter conditions.
       * **Select campaigns manually**: Choose specific campaigns to include. Use the campaign search and sorting options to find the campaigns you need.\\
             <Frame>
               <img src="https://mintcdn.com/moengage/GXI-m1Qy_EWkddSm/images/CampaignReports_SelectCampManually.png?fit=max&auto=format&n=GXI-m1Qy_EWkddSm&q=85&s=33bdb5f44925b0116895882a0f19ae36" alt="Campaign Reports Select Camp Manually" width="2402" height="1566" data-path="images/CampaignReports_SelectCampManually.png" />
             </Frame>
    7. Click the **Filter campaigns** icon to apply advanced filters:
       1. Under **Has campaign tags**, select an option.
          * **All of these**: This option allows you to filter the campaigns that have all the selected tags.
          * **Any of these**: This option allows you to filter the campaigns that have any of the selected tags.
       2. In the **Select tags** list, select the required tags.
       3. In the **Created by** list, select the user who created the campaign.
       4. In the **Approved by** list, select the user who approved the campaign.
       5. Select the **Include archived campaigns in the report** check box to include archived campaigns in your exports.\\
              <Frame>
                <img src="https://mintcdn.com/moengage/uq2CW4wEf0IQX4ce/images/FilterCampaigns.png?fit=max&auto=format&n=uq2CW4wEf0IQX4ce&q=85&s=81f891682c7c363a17582475e462cbf3" alt="Filter Campaigns" width="636" height="815" data-path="images/FilterCampaigns.png" />
              </Frame>
       6. Click **Next**.
  </Tab>
</Tabs>

### Step 2: Define Report Format and Content

<Tabs>
  <Tab title="Old Nav">
    You can select the attributes for all channels you selected in the previous step:

    <img src="https://mintcdn.com/moengage/dLyLAwgfsm1v6_MY/images/moengage_889ffd.png?fit=max&auto=format&n=dLyLAwgfsm1v6_MY&q=85&s=e91bf80eb25f583e71bcac7dbfc5761e" alt="Screenshot_2021-02-10_at_9.46.21_AM.png" width="1219" height="448" data-path="images/moengage_889ffd.png" />

    1. Click the channel type.

    2. Select the attributes to include in the report. You can use the default selection or choose attributes manually. Each selected attribute appears as a new column in the report.

           <img src="https://mintcdn.com/moengage/P9B7WlDoMUnquME5/images/moengage_0a2d63.png?fit=max&auto=format&n=P9B7WlDoMUnquME5&q=85&s=f0ef67c77044fdebde1cf2d49366f73f" alt="Screenshot_2021-02-10_at_9.48.13_AM.png" width="1196" height="652" data-path="images/moengage_0a2d63.png" />

    3. To add custom attributes, configure a mathematical combination of existing campaign statistics attributes.\
       For example, if you want to add Click-Through Rate (CTR), set the attribute name as "CTR" and the attribute value as `@{campaign-stats.clicks} / @{campaign-stats.impressions}`.

           <img src="https://mintcdn.com/moengage/-X0av6ek9AEOUtsy/images/moengage_c7c654.png?fit=max&auto=format&n=-X0av6ek9AEOUtsy&q=85&s=54524dd63100a107b2f3109fc9a4f6ad" alt="Screenshot_2021-02-10_at_9.50.23_AM.png" width="1140" height="357" data-path="images/moengage_c7c654.png" />

    4. Choose how to display campaign statistics:

    5. **Aggregate:** View performance statistics aggregated over the campaign's lifetime.

    6. **Day-wise:** View a daily performance breakdown for the campaign. For example, if a campaign is active for seven days, the report shows statistics (impressions, conversions) for each of those seven days.

    <img alt="Screenshot_2021-02-10_at_9.58.16_AM.png" src="https://mintcdn.com/moengage/2FjM3dGfEH1CYo8k/images/moengage_693186.png?fit=max&auto=format&n=2FjM3dGfEH1CYo8k&q=85&s=45ed9ce30bdd5f83eeab6a21423dee55" style={{ width:"50%" }} width="390" height="75" data-path="images/moengage_693186.png" />

    5. Select the **Include stats only in the date range** check box to pull reports that include data only from your specified date range.

    <img alt="Screenshot_2021-02-10_at_9.52.19_AM.png" src="https://mintcdn.com/moengage/geRh9DNA2GhPhrjA/images/moengage_f1a350.png?fit=max&auto=format&n=geRh9DNA2GhPhrjA&q=85&s=19e526ca28bc07cf9c93e5eff126f499" style={{ width:"47%" }} width="401" height="87" data-path="images/moengage_f1a350.png" />

    6. Select the level of data granularity. You can export statistics broken down by variations and locales. This means the report will include a new row for each variation or locale.

    <img alt="Screenshot_2021-02-10_at_9.59.36_AM.png" src="https://mintcdn.com/moengage/fUSb9kG75-iJ0JuL/images/moengage_e616d7.png?fit=max&auto=format&n=fUSb9kG75-iJ0JuL&q=85&s=b6ec74a2d775d880001ec583b085b5b8" style={{ width:"75%" }} width="666" height="75" data-path="images/moengage_e616d7.png" />

    <Info>
      MoEngage does not support locale-level reporting for all channels. This is only supported for In-App, Push, Email,SMS,and RCS campaigns.
    </Info>

    7. Select your export format.

           <img src="https://mintcdn.com/moengage/prFQLkdcYp4xSt9t/images/moengage_6a3caf.png?fit=max&auto=format&n=prFQLkdcYp4xSt9t&q=85&s=5ac4c2b187ccfae7ea1936928431fad4" alt="Screenshot_2021-02-10_at_10.02.18_AM.png" width="687" height="72" data-path="images/moengage_6a3caf.png" />

    8. Click **Next**.

    <Info>
      All metrics are calculated and displayed in the App's Timezone.
    </Info>
  </Tab>

  <Tab title="New Nav">
    <Note>
      This is an Early Access feature. To enable it for your account, please contact your MoEngage Customer Success Manager (CSM) or the Support team.
    </Note>

    Use the left panel to select attributes for your chosen channels and view the report preview on the right.

    <Frame>
      <img src="https://mintcdn.com/moengage/npVWRXEEl2DghS4d/images/step-2---email,-push.png?fit=max&auto=format&n=npVWRXEEl2DghS4d&q=85&s=9671a3730507d02130ae6e1e591c9464" alt="Step 2 Email, Push" width="2642" height="1612" data-path="images/step-2---email,-push.png" />
    </Frame>

    1. Click the channel type.
    2. Select the attributes to include in the report. You can use the default selection or choose attributes manually. Each selected attribute appears as a new column in the report.
    3. Use the **Search** bar to filter for the exact attributes you need.
    4. If your channels share the same columns, click the **Copy** function to easily duplicate them. When the **Copy columns from another channel** window appears, review the list of columns that can be copied and columns that will be skipped. Then, choose how to apply the changes:
       * **Keep existing selection**: Adds the new columns to your current list.
       * **Override existing selection**: Replaces your current columns with the new ones.\\
             <Frame>
               <img src="https://mintcdn.com/moengage/WK5Jjds3uTeM_Rw7/images/copy-columns.png?fit=max&auto=format&n=WK5Jjds3uTeM_Rw7&q=85&s=e64d01e852ed58104a495d7e0dc5780e" alt="Copy Columns" width="1046" height="1380" data-path="images/copy-columns.png" />
             </Frame>
    5. Use **Expand All** or **Collapse All** to manage your view of the selections.
    6. The **Report format preview** panel offers a real-time structural mockup. It displays the fields you select from the **Report configuration and columns** panel, without pulling in actual campaign data, allowing you to visualize and adjust the layout as you build it.\\
           <Frame>
             <img src="https://mintcdn.com/moengage/npVWRXEEl2DghS4d/images/step-2-report-preview.png?fit=max&auto=format&n=npVWRXEEl2DghS4d&q=85&s=73c2cc4036f22200ee2533ba08c6ae00" alt="Step 2 Report Preview" width="2708" height="1366" data-path="images/step-2-report-preview.png" />
           </Frame>
    7. Select your preferred **Split data** options to categorize report rows by date, campaign, variation, or locale.
       * **By date**\
         Creates a unique row for every day within your selected time range. This is best for tracking performance trends over time.
       * **By child reportType**\
         Generates a separate row for each child campaign within a periodic campaign. Use this to see how specific segments of a recurring campaign are performing individually.
       * **By variations**\
         Breaks down data into individual rows for each version of an A/B test. This is essential for identifying which specific creative or copy variation is winning.
       * **By locales**\
         Produces a separate row for each geographical or linguistic market. This helps you compare performance across different regions or languages.
             <Frame>
               <img src="https://mintcdn.com/moengage/WK5Jjds3uTeM_Rw7/images/by-locale.png?fit=max&auto=format&n=WK5Jjds3uTeM_Rw7&q=85&s=44aefb4652e8f0cfbd08bd68764064b4" alt="By Locale" width="684" height="578" data-path="images/by-locale.png" />
             </Frame>
    8. Click **Next**.

    <Note>
      All metrics are calculated and displayed in the App's Timezone.
    </Note>
  </Tab>
</Tabs>

### Step 3: Schedule and Deliver Reports

<Tabs>
  <Tab title="Old Nav">
    1. Configure the report schedule (Daily, Weekly, Monthly, or other options).

           <img src="https://mintcdn.com/moengage/Deli0Qwc2s7oDHRm/images/moengage_95a25e.png?fit=max&auto=format&n=Deli0Qwc2s7oDHRm&q=85&s=d41411dccdd94654c21f0b4acfc67e3a" alt="Screenshot_2021-02-10_at_10.06.00_AM.png" width="1225" height="575" data-path="images/moengage_95a25e.png" />

    2. Select a **Delivery Mode**. You can receive reports via email or extract them using APIs. For more information, see [Campaign Report API](https://www.moengage.com/docs/api/campaign-reports/download-campaign-report). <img src="https://mintcdn.com/moengage/Vec55CKt-wYQ1h5L/images/moengage_430ae4.png?fit=max&auto=format&n=Vec55CKt-wYQ1h5L&q=85&s=3a1b405152e1b517586090b9a7f5a663" alt="Screenshot_2021-02-10_at_10.08.49_AM.png" width="1224" height="161" data-path="images/moengage_430ae4.png" />

    3. Click **Create report**.
  </Tab>

  <Tab title="New Nav">
    <Note>
      This is an Early Access feature. To enable it for your account, please contact your MoEngage Customer Success Manager (CSM) or the Support team.
    </Note>

    In this step, you can define when the report should be generated and how it should be delivered to you.

    <Frame>
      <img src="https://mintcdn.com/moengage/npVWRXEEl2DghS4d/images/step-3-report.png?fit=max&auto=format&n=npVWRXEEl2DghS4d&q=85&s=2b5b77f9a74dca7c3f59049b7ee2a392" alt="Step 3 Report" width="2720" height="1548" data-path="images/step-3-report.png" />
    </Frame>

    1. Under **Send report** field, Select the frequency and timing for your report:
       * **One Time**:
         * **As soon as possible**: The report will be generated and sent immediately after you click "Create report".
         * **At specific date and time**: Choose a specific future date and time for the report to be sent.
       * **Periodic**: Schedule the report to be sent automatically at regular intervals:
         * **Daily**: Sent every day at a specified time.
         * **Weekly**: Sent on specific days of the week.
         * **Monthly**: Sent on a specific date every month.
       * **At specific date and time**\
         If you selected a specific timing or periodic schedule, configure the following:
         * **Start date**: Click the calendar icon to select the date you want the reporting to begin.
         * **Send time**: Set the exact hour and minute, and select am or pm.
    2. Under **Report** **Delivery** field, define the file technicalities and the destination for the report:
       * **File format**: Choose between CSV or EXCEL.
       * **Separator**: If CSV is selected, choose the delimiter for your data (Comma ,, Pipe |, Colon :, or Semicolon ;).
       * **Compression**: Select the archive format for the file: Zip, Rar, or Tar.
       * Send to:
         * **Email**: Enter the email addresses where the report link should be sent. You can select from existing users in the dropdown. You can select a maximum of 15 recipients for email reports
         * **REST API**: Select this if you wish to push the report to a configured endpoint via API.\
            For more information, see [Campaign Report API](/docs/api/stats-report/stats-report-overview).
               <Frame>
                 <img src="https://mintcdn.com/moengage/npVWRXEEl2DghS4d/images/send-report-to.png?fit=max&auto=format&n=npVWRXEEl2DghS4d&q=85&s=841c02b344d906e3fd2bb6dfc5822fa0" alt="Send Report To" width="1224" height="161" data-path="images/send-report-to.png" />
               </Frame>
    3. Click **Create report**.
  </Tab>
</Tabs>

## Manage Exported Reports

You can find exported reports using the following options:

* **Search by report name**: Locate reports by name.
* **Filter**: Narrow results by Report type, Report status, Created by, Team name.

The following fields are available on the Campaign Reports page:

| Field            | Description                                                                                                                                      |
| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Report Name**  | Displays the unique name given to the report.                                                                                                    |
| **Created By**   | Identifies the user who created the reports.                                                                                                     |
| **Created At**   | Displays the time and date when the reports were created.                                                                                        |
| **Scheduled At** | Displays the time and date when the report has to be generated.                                                                                  |
| **Teams**        | Identifies the specific team it belongs to.                                                                                                      |
| **Report Type**  | Displays the type of each reports (for example, Onetime).                                                                                        |
| **Status**       | Displays the status of the report (for example, **Successful**, **Failed**, **Queued**).                                                         |
| **Actions**      | Click the three dots and select **Duplicate**, **Delete**, **Send to me**, or **Run again** for their respective actions on your desired report. |

<img src="https://mintcdn.com/moengage/xeb_76Bworf1GG6P/images/moengage_96914e.png?fit=max&auto=format&n=xeb_76Bworf1GG6P&q=85&s=8f7d49f10ae1f332be32c6f42bed316b" alt="campaign report.png" width="2604" height="1148" data-path="images/moengage_96914e.png" />

<Info>
  To view a report containing data from multiple teams, a user must have access permissions for every individual team included in that report. If a user lacks access to even one of the selected teams, they will not be able to view the report.
</Info>

## Understand Report Output Format and Structure

If you choose email as the delivery mode, you will receive a .zip file. The file name combines:

1. The report name (same as entered in the Campaign Report Builder), with spaces replaced by underscores. For example: "Report test" becomes "Report\_test".
2. The report generation date in YYYYMMDD format. For example: "20210217" indicates the report generated on February 17, 2021.
3. The compression format, such as .zip.

For example, a final file name might be Report\_test\_20210217.zip.

### File Naming Convention

#### Channel-Level Reports

If you extract channel-level reports, the .zip file contains a separate file for each channel in the format `<Report Name>`\_`<Channel Name>`.

<img alt="Screenshot_2021-09-17_at_2.15.39_PM.png" src="https://mintcdn.com/moengage/TTNPRzWn21XF5uj0/images/moengage_fcd701.png?fit=max&auto=format&n=TTNPRzWn21XF5uj0&q=85&s=5720d8efe6e552ef411ceaf7d3cb00fc" style={{ width:"49%" }} width="271" height="209" data-path="images/moengage_fcd701.png" />

#### Flow Reports

If you extract flow reports, the .zip file contains:

1. A flow file in the format `<Report Name>`\_`<FLOWS>`.
2. Separate files for each channel in the format `<Report Name>`\_`<Channel Name>`.

<Info>
  If you use only a few channels in your report, you will only receive reports for those channels within your selected flows. All metrics are calculated and displayed in GMT for point channel campaigns associated with Flows.
</Info>

<img alt="Screenshot_2021-09-17_at_2.40.09_PM.png" src="https://mintcdn.com/moengage/TTNPRzWn21XF5uj0/images/moengage_fd361a.png?fit=max&auto=format&n=TTNPRzWn21XF5uj0&q=85&s=0eda24ebc55af685b6db7d2a72d1923a" style={{ width:"58%" }} width="420" height="180" data-path="images/moengage_fd361a.png" />

### File Format

**Row:** Each row represents a distinct campaign, including all relevant details specific to that campaign within the row.

**Columns:** Each column represents a different attribute. These columns correspond to the customized attributes you selected in Step 2 of report creation.

1. **Periodic or Flow Campaigns:** Periodic or flow campaigns have multiple child instances. Each instance appears in a separate row in the output file. The column for the parent campaign ID is empty for parent campaigns.
2. **Day-wise Reports:** Day-wise reports include a "Date" column. Each row shows the statistics for that specific date.

<img src="https://mintcdn.com/moengage/ME-DtlELD2N8TrcF/images/moengage_c097e2.png?fit=max&auto=format&n=ME-DtlELD2N8TrcF&q=85&s=51adda695859dcc9fff0c5371deb5469" alt="Screenshot_2021-09-17_at_2.31.09_AM.png" width="967" height="135" data-path="images/moengage_c097e2.png" />

3. **Variation and Locale-Level Reports:** Variation and locale-level reports include "Variation" and "Locale" columns. Each row shows the statistics for a specific variation and locale.

<img src="https://mintcdn.com/moengage/fVqFKGn_bbcOn3ck/images/moengage_2489ce.png?fit=max&auto=format&n=fVqFKGn_bbcOn3ck&q=85&s=a4445dd02dd82c335da907d90cd88a0f" alt="Screenshot_2021-09-17_at_2.34.25_AM.png" width="799" height="133" data-path="images/moengage_2489ce.png" />

## Understand Delivery Statistics

| # | Column Name in Report    | Calculation                   |
| - | ------------------------ | ----------------------------- |
| 1 | Delivery Rate            | Delivered or Sent             |
| 2 | Open Rate                | Unique Opens or Delivered     |
| 3 | Click-Through Rate (CTR) | Unique Clicks or Delivered    |
| 4 | Conversion Rate          | Converted Events or Delivered |
| 5 | Hard Bounce Rate         | Hard Bounces or Sent          |
| 6 | Unsubscribe Rate         | Unsubscribes or Sent          |
