Custom goal types define what action or condition Insider tracks when evaluating a custom goal. When you create a custom goal, you select one of seven goal types and configure it with the required parameters.
For instructions on creating a custom goal and assigning it to a campaign, see Custom Goals.

Pageviews
Tracks the number of pageviews on a specific URL within the Goal Conversion Duration period, starting from when the campaign receives an impression.
Configuration:
Enter the URL you want to track and select a match type:
Match Type | Behavior |
|---|---|
Contains | Matches any URL that includes the specified parameter |
Simple | Matches any URL that begins with the specified string |
Exact | Matches only the exact URL entered |
Example: Pageviews - Deals page - mywebsite.com/deals - Exact
The Pageviews goal is triggered every time a page is refreshed. Each refresh counts as a new pageview conversion.
Clicks (Custom)
Tracks clicks on a specific page element within the Goal Conversion Duration period, starting from when the campaign receives an impression.
Default Clicks goal vs. custom Clicks goal type:
The default Clicks goal tracks any click on the campaign itself. The custom Clicks goal type tracks clicks on any element anywhere on your website. Use this goal type when you want to measure interaction with a specific button, link, or UI element rather than the campaign.
Configuration:
Name your click goal.
Click Assign to navigate to the page where the element you want to track is located.
Click on the element to select Track clicks.
Rules
Tracks any custom condition defined by a previously created rule or a new rule created during goal setup.
Configuration:
Select or create a rule, then set the match type:
True: The goal is counted when the rule condition is met.
False: The goal is counted when the rule condition is not met.
Example: Rules - My rule goal - {ruleName} - true
Product Success
Tracks purchases of a specific product, identified by its product ID. Use this goal type when you want to measure how many users purchased a particular product as a result of the campaign.
A conversion is counted when the user adds the product to their cart and completes the purchase.
Configuration:
Enter the product ID and set the match type to True.
Example: Product Success - Product goal - SKU1234 - true
Find the product ID:
This goal type requires the product ID set in your system rules. To verify the product ID on a product page, open the browser console on that page and run:
Insider.systemRules.call('getCurrentProduct').id;Run this as a setup verification step to confirm the correct ID before saving the goal.
Product Category Success
Tracks purchases within a specific product category. Use this goal type when you are running a category-level campaign and want to measure how many users purchased from that category as a result.
This goal applies to product pages only. It does not track cart or purchase pages.
Configuration:
Enter the product category name and set the match type to True.
Example: Product Category Success - Product category goal - Dresses - true
Find the product category:
This goal type requires the product category set in your system rules. To verify the category value on a product page, open the browser console on that page and run:
Insider.systemRules.call('getProductCategories');Run this as a setup verification step to confirm the correct category name before saving the goal.
Bounce
Tracks users who leave the page without interacting with it or visiting another page after viewing the campaign.
This goal is only counted when the campaign is displayed on the landing page and receives an impression. If the campaign is displayed on any other page type, the Bounce goal will not be counted.
When you select Bounce as your conversion criteria, campaign analytics displays conversions as bounce counts and the conversion rate as bounce rate.
Bounce Rate formula:
Bounce rate = (sessions that leave without interaction / total sessions) x 100
Add to Cart
Tracks the number of times a product is added to the shopping cart after the campaign receives an impression. Counts all add-to-cart actions across the website within the Goal Conversion Duration period, regardless of which page the campaign is displayed on.
Conversion count behavior:
Each add-to-cart action increases the conversion count. If a product is removed from the cart or its quantity is decreased, the conversion count decreases accordingly.
This goal type requires an add-to-cart trigger set in your system rules. To verify the trigger is firing correctly, open the browser console and run:
Insider.systemRules.call('spAddToCart')Run this as a debugging step if add-to-cart conversions are not being recorded as expected.
Goal types at a glance
Goal Type | What it tracks | Match type | Requires a system rule |
|---|---|---|---|
Pageviews | Pageviews on a specific URL | Contains, Simple, Exact | No |
Clicks | Clicks on a specific page element | N/A | No |
Rules | Any custom rule condition | True, False | Yes |
Product Success | Purchase of a specific product | True, False | Yes |
Product Category Success | Purchase within a specific category (product pages only) | True, False | Yes |
Bounce | Sessions that leave without interaction (landing page only) | N/A | No |
Add to Cart | Add-to-cart actions across the website | N/A | Yes |