Testing In-app Inline Campaigns

Users are currently not able to test in-app inline-campaigns in any way controlled via the UI. The only way to test a campign is to create it with the highest priority and use a segment containing the contacts that should see the campaign. Once testing is finished the campaign needs to be cloned and used with the audience it was intended for.

Proposal 1

Add a new Testing status for the campaign

This will allow us to prioritize campaigns in testing mode higher than normal launched campaigns.

Test Audience

By adding a test audience directly to the campaign with a maximum of a few contacts we can test the campaign without having to create a segment. These contacts will be managed from within the campaign and will be taken into account for campaigns that are in Testing mode. This is similar to how testing is done for automation programs.

Summary

Both these features could be applied for all in-app campaigns to simplify testing of both inline and overlay campaigns.

Needed changes

  • Extend campaign table with a new column for the test_audience

  • Add a new In Testing status for campaigns.

  • Extend the Test dialog with the possibility to manage the test-audience.

  • Consider the new status and test-audience in the DES for both inline and overlay campaigns.