Conversion Tracking
Set up conversion tracking using zero-code rules or the conversion pixel, and verify it's working.
ClickFortify gives you two ways to track conversions — pick one or use both together. Once set up, conversion data flows into the Conversions page automatically.
Setup: Two Methods
| Method | Best For | Requires Code? |
|---|---|---|
| Zero-Code Rules | Page visits, button clicks, form submissions | No |
| Conversion Pixel | Purchases with dynamic values, custom events | Yes (copy/paste snippet) |
Method 1: Zero-Code Conversion Rules
Zero-code rules detect conversions automatically based on visitor behavior — no extra script needed beyond your main tracking script.
Creating a Rule

- Go to Conversion Tracking in the sidebar
- Under Zero-Code Conversion Rules, click Create Rule
- Fill in the fields based on the rule type you choose (see below)
- Click Save Rule

Rule Types
Each rule type detects a different interaction. Choose the one that matches how your conversion happens:
Page Visit — URL Match
Fires when a visitor lands on a specific URL. Best for thank-you pages and order confirmation pages.
| Field | Required | Description |
|---|---|---|
| Rule Name | Yes | Label for this rule, e.g. Thank You Page |
| URL Match Pattern | Yes | The URL path to match, e.g. /checkout/success* |
| Conversion Value | No | Optional dollar amount this conversion is worth |
Wildcard support: Use * to match variable URL segments.
Button Click — Text Match
Fires when a visitor clicks a button whose text matches what you specify. No CSS knowledge needed.
| Field | Required | Description |
|---|---|---|
| Rule Name | Yes | Label for this rule, e.g. Buy Now Click |
| Button Text Match | Yes | The exact button text to watch, e.g. Buy Now |
| Conversion Value | No | Optional dollar amount |
Examples:
| Button Text Match | Fires When |
|---|---|
Buy Now | Any button on the page with text "Buy Now" is clicked |
Submit | Any Submit button is clicked |
Book Appointment | Appointment booking button is clicked |
Element Click — CSS Selector
Fires when a visitor clicks any element that matches a CSS selector. Use this for links, images, icons, or custom elements.
| Field | Required | Description |
|---|---|---|
| Rule Name | Yes | Label for this rule, e.g. CTA Banner Click |
| CSS Selector | Yes | A valid CSS selector, e.g. #buy-btn or .cta-link |
| Conversion Value | No | Optional dollar amount |
CSS selector examples:
| Selector | Targets |
|---|---|
#buy-btn | The element with id buy-btn |
.cta-link | All elements with class cta-link |
a[href="/pricing"] | Any anchor linking to /pricing |
Form Submission — CSS Selector
Fires when a visitor submits a form that matches a CSS selector.
| Field | Required | Description |
|---|---|---|
| Rule Name | Yes | Label for this rule, e.g. Contact Form Submit |
| CSS Selector | Yes | The form's CSS selector, e.g. #contact-form |
| Conversion Value | No | Optional dollar amount |
CSS selector examples:
| Selector | Targets |
|---|---|
#contact-form | The form with id contact-form |
.checkout-form | All forms with class checkout-form |
form[action="/submit"] | Any form that posts to /submit |
Quick Examples
| Goal | Rule Type | Key Field |
|---|---|---|
| Track thank-you page visits | Page Visit | /thank-you* |
| Track contact form submission | Form Submission | #contact-form |
| Track "Buy Now" button clicks | Button Click | Buy Now |
| Track a specific CTA element | Element Click | #hero-cta-btn |
| Track purchases on confirmation page | Page Visit | /order-confirmation* |
Method 2: Conversion Pixel
The pixel is a JavaScript function you call on your confirmation page. Use this when you need to pass the exact purchase value dynamically — for example, from an e-commerce platform.

Get your snippet from the Developer Installation section on the Conversion Tracking page — your Space and Website IDs are pre-filled automatically.
Place the pixel only on confirmation or thank-you pages — not on every page. Installing it site-wide will record a conversion for every visitor who lands on any page.
Purchase with a fixed value:
Lead form (no value):
Dynamic value (PHP example):
Dynamic value (JavaScript variable):
Verification
After setup, confirm your tracking is working:
- Click one of your own ads (or visit your site with
?gclid=testin the URL) - Complete the conversion action — submit the form or visit the thank-you page
- Wait 1–2 minutes
- Check the Conversion Timeline on the Conversions page — a new data point should appear for today
- Go to Click Traffic and find your test click — it should show a conversion attached
If nothing appears after 5 minutes, check:
- Is the base tracking script installed on the landing page?
- Is the rule or pixel pointing to the correct page or element?
- Did you complete the action in the same browser session as the click?
- For Page Visit rules — does the URL pattern actually match your thank-you page URL?
Managing Rules
All your conversion rules are listed on this page with:
- Rule name and assigned conversion value
- Rule type (Page Visit, Button Match, Form Submit, CSS Click)
- Target URL pattern or CSS selector
- Active / Disabled status
Edit any rule at any time to adjust its target or value. Disable a rule to pause it without losing its configuration — existing conversion data is always preserved. Delete removes the rule permanently.