Skip to help content
RightMessage

Create and manage conversion goals

You'll track the page visits, clicks, or form submissions that matter to you, then use those goals to measure your campaigns.

Available on the Scale and Pro plans.

Updated

View as Markdown

A conversion goal lets you count an action you care about and measure your campaigns against it. For example, WorkForge (opens in a new tab) could track visits to its pricing page (opens in a new tab) or submissions of its demo form.

You'll need the RightMessage snippet on your website. Goal setup and aggregate reporting are available on Scale and Pro. The visitor-level Activity tab and CSV export require Pro.

1. Choose what to count

  1. Open Conversion Goals under Personalize.
  2. Choose New goal.
  3. Under What should count as a conversion?, choose Page view, Click, or Form submission.

Choose Page view when reaching a page is what matters. It's the default on the full creation page. Choose Click for a button or link, or Form submission for a site form or RightMessage form. An empty project also offers shortcuts for these three types.

For a submission goal, select the form itself, not just its submit button. A Click goal on the button counts clicks, even if the form isn't submitted.

What a form-submission goal tracks

A submission goal listens for a browser submit event that reaches the page and matches your selector. It doesn't confirm that your form provider accepted the submission.

Forms in a separate iframe, or custom forms that don't emit that event, need another measurable action. For example, you could track a real confirmation page with a Page view goal.

Counting a submission doesn't identify the visitor or copy fields into your email platform. Set up visitor identification separately. Installing the snippet doesn't enable every third-party form-capture integration.

Page views, clicks, and form submissions are the supported goal types. Custom JavaScript event names aren't another goal type.

2. Pick the element and pages

For a click or submission goal, choose Pick on my site under Pick what to track. Select the element on your actual website, then review its CSS selector and the pages the picker added. You can select more than one element. Submission picking is restricted to forms.

A click on the selected element or anything inside it counts.

Click goal controls with Pick on my site and the manual CSS selector field set to #pricing-ctaOriginal
Click goal controls with Pick on my site and the manual CSS selector field set to #pricing-cta

Under Which pages?, choose your configured domain, a path operator, and the path where the action should count. For a single page, use Path is. A page-view goal for WorkForge's pricing page would use pricing.html on workforge.rightmessage.com.

The page-view field supplies the leading /. Leave the path empty with Path is to target your homepage. Paths can't contain spaces.

Choose Add another page if more than one page should count. A visitor only needs to match one listed rule.

Enter CSS selectors yourself

Expand Edit CSS selectors manually and enter selectors that exist on your site. Separate multiple selectors with commas. For example, #pricing-cta, .demo-link matches either target. Don't copy the example unless those selectors match your own elements.

Use Remove to remove an unwanted selected element. Click and submission goals need a nonempty, valid CSS selector before you can save them.

Choose a different page-matching rule

Each page rule lets you choose a configured domain or Any domain. On the full creation page, the first rule uses your first configured domain, or Any domain if you don't have one. It starts with Path is.

The operators are:

  • Path is matches one exact path, such as pricing.html.
  • Path is not matches any path except that exact path within the selected domain.
  • Path starts with matches a shared prefix, such as solutions/.
  • Path ends with matches a shared ending, such as thank-you.
  • Path contains matches text anywhere in the path.
  • Path does not contain matches paths without that text.
  • Path matches wildcard matches a pattern, such as blog/*/thank-you.

A new page rule uses the previous rule's domain. Because any listed rule can qualify, two exclusions are alternatives, not a combined list of pages to exclude.

Remove extra rules with their trash buttons. The editor keeps at least one rule. For click and submission goals, review the picker's pages or add a page manually before saving.

3. Name the goal and choose its campaigns

Attaching the goal gives your campaigns an action to measure. An unattached goal won't record conversions, even though new goals have tracking enabled.

  1. Enter a Goal name you'll recognize, such as Visits pricing page.
  2. Under Measure it in these campaigns, select the campaigns that should track it.
  3. For a Page view goal, review Check against the last 30 days.
  4. Choose Create goal.

The goal opens with Overview and Activity tabs. You can save without selecting a campaign and attach it later, but it won't track until it's attached and published.

The historical page-view check shows unique visitors who would have matched, matching recorded page views, pages matched, and recent matching URLs. RightMessage may suggest a goal name from the page title.

Only page views RightMessage recorded appear in that check. If nothing matches, check the domain, operator, and path. If the check is unavailable, that's a reporting error, not a count of zero visitors. Clicks and submissions can't be checked against past visits.

4. Check it and publish

Test the goal's page and visitor conditions, then choose Publish to review and publish your changes. This applies the goal and its campaign attachments to your site.

The historical preview doesn't make the goal live, and publishing doesn't turn past page views into goal conversions. Tracking needs a published goal attached to a campaign.

Edit a goal or attach it to another campaign

  1. Open the goal from Conversion Goals.
  2. Choose Edit.
  3. Change its definition or campaign attachments.
  4. Choose Save changes, then publish when you're ready to apply them.

Existing attachments keep their positions. Saving doesn't reorder a campaign's primary goal.

Page-view conversion goal editor with pricing page matching, a descriptive goal name and campaign associationsOriginal
Page-view conversion goal editor with pricing page matching, a descriptive goal name and campaign associations

The screenshot shows an existing pricing-page goal attached to two campaigns. Editing uses Save changes, rather than Create goal.

Set up the goal from a campaign instead
  1. Open Campaigns and select the campaign.
  2. Open Conversion Goals.
  3. Turn on Tracking beside an existing goal, or choose New goal.
  4. In the drawer, complete Goal Name, Type, and Applies To Pages. For clicks or submissions, also complete CSS Selectors.
  5. Choose Create for a new goal or Save for an existing one.
  6. Choose Publish to activate the changes.

The drawer calls the same three event types Page Views, Clicks, and Form Submits. A goal created there attaches to that campaign automatically. The full goal editor edits the first event of an existing goal and keeps any additional saved events.

The campaign's goal menu offers Make primary and Remove. Remove detaches the goal from this campaign without deleting it from the project.

With multiple goals, Judge this campaign on lets you choose Any goal or Primary goal. Any goal counts a visitor once when they meet any attached goal. Primary goal uses the primary goal for the campaign verdict and keeps the others as context.

Changing what a published campaign measures starts a new experiment version when you publish. Read warnings about goals with no events, no attachments, or duplicate event definitions. A duplicate warning doesn't merge goals for you.

See who converts

Open Conversion Goals to search by name, filter by type, or change report dates. The list shows goal definitions, campaign attachments, trends, conversion figures, the last conversion, and paused status. It shows 25 goals per page. The empty state also offers How conversion goals work.

Open a goal's Overview for totals, Conversions per day, Where conversions came from, the trigger definition, and Latest conversions.

Pricing-page goal chart showing the number of conversions per dayOriginal
Pricing-page goal chart showing the number of conversions per day

Goal totals count each visitor once per local reporting day. Several conversions by the same visitor on one day count once. That visitor can count again on another day.

Campaign source rows count each visitor once across the selected dates. Someone can count toward several campaigns, so source shares can exceed 100%. Don't add the rows as though they contain separate people.

A goal can record a visitor who never saw an attached campaign. That conversion has No campaign context. To measure whether personalization helped, use campaign experiment decisions rather than treating every conversion as proof of lift.

Look up visitors and export a CSV

  1. Open the goal's Activity tab.
  2. Choose All conversions, Known people, or From a campaign.
  3. Search by email or visitor ID if needed.
  4. Choose a date range of no more than 90 days.
  5. Open a row to see that visitor's conversion history and campaign context.
  6. Choose Export CSV to download the filtered report.

The table shows Visitor, Campaign before converting, Came from, Converted, and Visits before, with 25 rows per page. The visitor drawer can show No campaign when no campaign exposure was recorded.

The CSV uses your dates, conversion filter, and search, not just the visible page of rows. It's named after the goal, such as visits-pricing-page-conversions.csv. Export is available when the report is ready and has matching rows. If it fails, try again once the report is available.

Computing, unavailable, and capped-range messages aren't zero conversions. Narrow the dates when the report asks for a smaller range.

Pause, copy, or delete a goal

Open the goal's actions menu on the list or detail page.

  • Pause stops tracking in the draft. If active campaigns use the goal as their main measurement, read the warning before confirming Pause goal.
  • Resume enables tracking again in the draft.
  • Duplicate opens a new goal with a (copy) suffix. It has new event IDs and no campaign attachments, so attach the copy where you need it.
  • Delete removes the goal from the project and every campaign attachment after confirmation.

Publish after pausing, resuming, editing, or deleting to change tracking on your site. Deleting a goal in the dashboard doesn't immediately remove it from the already-published site.

Still need a hand?

Tell us what you’re trying to do and where you’re getting stuck.

support@rightmessage.com