ActiveCampaign Email Marketing

What’s New

Last December, DataChant teamed up with Daily Cookie to deliver the best-of-breed Power BI app for email marketing for ActiveCampaign users. The first version of the app was free but didn’t allow you to export data or connect the dataset live with other Power BI reports or Excel. Today (7/7/21) we release here a new version of the app with the following new functionality:

  1. With both free and premium versions, you can connect live to the dataset of this app from other Power BI reports and Excel workbooks, or export any visual’s data to Excel. This new functionality allows you to use the app dataset’s as a connector for ActiveCampaign, and build reports that combine ActiveCampaign data with other data sources using Composite models in Power BI.
  2. The free version of the app has refresh limits. You can only refresh up to 3 months of recently sent campaigns, and 1 month of recently active contacts. To lift the refresh limitations, you can subscribe to the Premium version here, and enter your email address that was used during the subscription in the new Subscription Email paramater.
  3. We now load lists’ data. You can filter or slice & dice your report by specified contact lists, or navigate to the relevant contacts of a selected list on the ActiveCampaign portal.
  4. New hyperlinks in the campaign tables allow you to navigate from any campaign record in the table visuals into the external campaign report page on the Active Campaign portal.
  5. The app’s dataset includes two new parameters to handle timeout issues. (Timeouts will occur if your data takes more than 3 hours to refresh using Power BI Pro license, or 5 hours using Power BI Premium or Power BI Premium Per User).
    • Contact Modified Since — Enter a date in the format YYYY-MM-DD. This paramater will limit the refresh to include only data from recently active contacts. If you have very large number of contacts and tags, and get timeout errors when you refresh the dataset, it is recommended to enter a later date here and try again.
    • Campaign Sent Since — Enter a date in the format YYYY-MM-DD. This paramater will limit the refresh to include only data from recently sent campaigns. It is recommended to enter a later date if you have refresh timeouts, but you can first try only the Contact Modified Since parameter, which can limit the slowest tables in the dataset.

The app is available to download on Microsoft AppSource here. Read the instructions below for more details.

Official App Partner

In February 2021, ActiveCampaign officially included the app in their portal here and we have become an official ActiveCampaign partner.

How to set up the Power BI App

Login to your Power BI account and install the app on Microsoft AppSource. When your new app is ready, click Go to App. You will also notice the new tile of ActiveCampaign Email Marketing on the Apps view.

On the app, you will notice the notification bar. Click Connect your data.

In the Connect to ActiveCampaign Email Marketing window, you will need to provide your account name and API Token.

How to find your Account Name on ActiveCampaign?

Go to your ActiveCampaign login page here (https://www.activecampaign.com/login). You would need to use the same account name that you use in this login page. Don’t provide a full URL that starts with https://, we only need the single-word account name.

How to find your Api Token on ActiveCampaign?

Login to your ActiveCampaign account. Select Settings, Developer and copy the Key in the API Access section.

After entering your account name in the Account Name box and API Access Key in Api Token box, scroll down to enter the remaining paramaters.

Contact Modified Since — Enter a date in the format YYYY-MM-DD. This paramater will limit the refresh to include only data from recently active contacts. If you have very large number of contacts and tags, and get timeout errors when you refresh the dataset, it is recommended to enter a later date here and try again.

Campaign Sent Since — Enter a date in the format YYYY-MM-DD. This paramater will limit the refresh to include only data from recently sent campaigns. It is recommended to enter a later date if you have refresh timeouts, but you can first try only the Contact Modified Since parameter, which can limit the slowest tables in the dataset.

Subscription Email — The free version of the app has refresh limits. Enter none, if you wish to run on the free version. With the free version, you can only refresh up to 3 months of recently sent campaigns, and 1 month of recently active contacts. To lift the refresh limitations, you can subscribe to the Premium version here, and enter your email address that was used during the subscription in the Subscription Email paramater.

Click Next.

In the next step, make sure that Authentication method is set to Anonymous and that Privacy level setting for this data source is Organizational as shown in the screenshot below. Then, click Sign in and continue.

In the next step, make sure that Authentication method is set to Anonymous and that Privacy level setting for this data source is Organizational as shown in the screenshot below. Then, click Sign in and connect.

Note: The URL that is used here collects the Subscription Email parameter and Account Name to determine if you have the Premium subscription and unblock the refresh limitations. The app doesn’t send any other data to this URL, and your ActiveCampaign data and API Key remains within the boundaries of your organizational Power BI account. Only you and other members of the app’s workspace will have access to the API key.

You will see that the app Refresh is now in progress. Once the refresh completes you will see your account analysis instead of the sample data we used for demo purposes. You can explore the various pages on the left sidebar to analyze different aspects of your campaign.

The main page, Campaign Performance capture the main insights of your campaigns including Open Rates, CTR (Clickthrough Rate), and CTOR (Click-to-Open Rate).

The app provides interactive exploration capabilities including right-clicking on a campaign, selecting Drill through in the shortcut menu, and then clicking the Selected Campaign will navigate to the relevant campaign page.

In the drill-through page of the selected campaign, you can click the back arrow button on the top right corner to go back to the previous page. You can always go directly to the Campaign View page (third page on the left sidebar) and select your preferred campaign for analysis using the Filters on the right pane.

On the Tagged Contactes view, you can analyze your contacts by tags over time, and filter tags and contacts by a specified list.

The app includes the Performance Analysis page to analyze messages by their open rates, CTR and CTOR. Clicking on any box in the scatter charts (#1 in the screenshot) will show you the corresponding metrics for the relevant message on the top section that is highlighted below (#2).

Right-clicking on any box on the scatter charts, selecting Drill through in the shortcut menu, and then clicking Selected Campaign will navigate to the relevant campaign on a dedicated page.

The app includes the Subject, Body & Links page that shows you the impact of subject line length, message length and number of links on your campaigns.

Finally, on the Unsubscription Reasons page, you can analyze the main reasons your audience unsubscribe events over time and location and drill down to the main messages that led to it.

This app is managed on the Power BI as a Power BI Template App. To learn more about Power BI Template Apps and how you can manage it and share with your audience, go here.

In your ActiveCampaign Email Marketing workspace, you can go to the dataset settings by clicking the elipsis control as shown below to set the schedule refresh and change the parameters of the app. Learn here how to set schedule refresh in Power BI.

On the Settings page, you can edit the paramaters that were explained above.

Note – Keep the Is Demo parameter as FALSE. If you change it to TRUE, the report will refresh your data but will mask all subject lines, email messages and use our demo screenshots.

Advanced Customization Scenarios

This section describes the advanced scenarios that are available in the new version of the app. We will start with the most easy customization option – Editing the report visuals, cna pages using the browser. Then we will describe how to export data, build completely new reports and combine your ActiveCampaign data with other sources, and connect the data live to Excel without the copying the data.

Edit the report

For light-weight editing of the report, you can go to Workspaces, and select the ActiveCampaign Email Marketing workspace, then select the report.

Click Edit, and modify the report. You can modfiy existing visuals, convert them to new visuals, modify fields, create new visuals in existing page and create new pages.

When you complete the changes, select File and click Save.

Go back to the workspace and click Update app. This action will push the changes to the app consumers in your organization (To provide them permissions to access the app, you will find the Permissions tab after you click Update app. To read more about Power BI apps go here).

Export Data from a Visual

To manually export the data from an underlying visual of the activeCampaign app, click on the elipsis on the top right corner of the visual.

Select Export data in the shortcut menu.

Click Export in the Export data dialog box.

Build a New Report & Combine Your Own Data

To use the ActiveCampaign app like a connector, and build your own reports that can also include additional data sources, open Power BI Desktop and select Get data drop down menu. Then select Power BI datasets.

Select ActiveCampaign dataset and click Create.

You can now build your own report, by selecting the relevant fields from the tables on the Fields pane.

If you need to combine ActiveCampaign data with additional data sources, you can click the Get Data to import the other data. You will be promopted to change the connection to a DirectQuery. Click Add a local model and bring your other data into this report.

Connect the Dataset Live with Excel

You can use the Analyze in Excel feature in Power BI/Excel to connect live to the Power BI dataset. Learn more here.

Final Words

Contact us in this form for any question. If you subscribed to the premium version and wish to cancel the subsription, or want to share feature requests please use the form.

Special thanks to Daily Cookie who partnered with DataChant to build this app.