Campaign performance
What visitors did with each onsite campaign and each version of an A/B test, how the rates are worked out, and how to count orders that used a campaign's code.
On this page
Convert > Performance shows, for each campaign, what visitors did with it in the last 7, 30 or 90 days. The same report is in Analytics > Onsite campaigns. The first row adds up every campaign, and a campaign with several versions lists each version under it.
The figures#
| Column | What it counts |
|---|---|
| Shown | Visitors the campaign opened for |
| Opened | Visitors who pressed Reply and opened the chat |
| Product clicks | Clicks on a product in the card |
| Codes copied | Clicks on the code's copy button |
| Emails | Email addresses left in the card's form |
| Replies | Chat tickets started from the campaign |
| Closed | Visitors who closed the card |
| Engaged | Opened, product clicks, codes copied, emails and replies added up, as a share of Shown |
| Reply rate | Replies as a share of Shown |
Shown, Opened and Closed count a visitor once in 24 hours for each campaign, so a visitor who reloads the page is not counted again. The rates are worked out from the counts in the row, never by averaging other rates. Engaged can count one visitor more than once, for example a visitor who copied the code and then replied, so it is capped at 100%.
Days follow the helpdesk's time zone. Figures arrive as visitors act, with no delay.
A/B tests#
Each version's row has its own counts and rates, with its share next to its letter. Compare Engaged and Reply rate between versions that have each been shown to a few hundred visitors; with a handful of visitors, the difference is mostly chance. To end a test, set the losing version's share to 0 in the campaign, or delete that version.
Orders that used the code#
For campaigns with a discount code, click Count orders that used each code under the table. The helpdesk asks your connected Shopify store for orders in the period that used each code, and shows how many there were and what they came to, in the store's currency. Every order with the code counts, wherever the shopper found the code, so a code you also send by email counts those orders too. Give each campaign its own code to keep the count to that campaign.
The column says store did not answer when the store could not be reached, and stays empty when no store is connected.
Not counted#
Sales that followed a campaign without its code, and clicks on links sent in chat, are not tracked. A deleted campaign leaves the report, so pause campaigns you want to keep figures for.
Related articles
- Create a campaignBuild an onsite campaign from a starting point or from scratch, with one to three versions of the message, a code, products, an email form and dates, and ask the AI agent for wording.
- Onsite campaignsShort chat messages that open by themselves for store visitors who match conditions you choose. What a visitor sees, what a campaign needs before it shows, and how often one visitor gets them.
- Analytics overviewFind the reports, read the ten headline figures on the Overview page, see how each moved against the period before and chart any of them over time.
- Campaign conditionsEvery condition an onsite campaign can use, where each one is checked, and what to look at when a campaign does not show.
Still stuck?
Write to the Growth Dept team and a person answers. Say which helpdesk you work in and what you were trying to do.