Skip to content
Back to KickoffLabs

Add campaign and page tracking

Last reviewed: 2026-10-28

There are two places to add tracking. Pick one per tool so nothing runs twice.

WhereWhat goes there
Page settings → TrackingA Google Analytics 4 ID or Meta Pixel ID for one page. All plans, on pages built in the designer.
Shared settings → Analytics & tracking scriptsAny provider’s script, added to every page in the campaign. Paid plans (not the older Hobby plan).

For Facebook and Instagram ads, start with the Meta Pixel guide. A Pixel ID is all you need.

  1. Open the campaign, select Pages & forms, then Shared settings.
  2. Open Analytics & tracking scripts.
  3. Put base analytics or retargeting scripts in Header scripts — all pages or Footer scripts — all pages, as the provider instructs.
  4. Use the Header conversion scripts — status pages and Footer conversion scripts — status pages fields only for scripts meant to run after signup.
  5. Select Save tracking scripts.

The page says these settings affect every published page in the campaign. Open your published pages afterward to confirm the tags load where expected.

Open Pages & forms, select the ⋯ button on the page’s row, then Page settings. Select Edit on Tracking, enter the Google Analytics 4 ID or Meta Pixel ID, and select Save tracking.

  • Meta Pixel ID sends PageView on every visit and Lead once per new signup.
  • Google Analytics 4 ID counts page views.

These IDs run alongside campaign-wide scripts. Don’t add the same provider’s code at both levels, or its events are counted twice. Pages built in the classic editor don’t have a Tracking row; use campaign-wide scripts for them.

Page settings refresh the live page when saved, even while page design changes remain a private draft. Check the public page after saving and verify events in your analytics provider.

When someone signs up, the page fires a kol:leadConversion browser event with the lead’s details. A campaign-wide footer script can listen for it and pass the signup to any tool. This example sends a GA4 generate_lead event and skips people who had already entered:

<script>
window.addEventListener('kol:leadConversion', function (event) {
var lead = event.detail && event.detail.lead;
// counter is 1 for a new signup and higher when someone enters again
if (!lead || Number(lead.counter) > 1) return;
if (typeof gtag === 'function') gtag('event', 'generate_lead');
});
</script>

Put it in Footer scripts — all pages. The event only reaches GA4 on pages that load a GA4 tag, so add your GA4 ID to every page you measure (in each page’s Tracking settings, or as a base script in Header scripts — all pages). Then submit a test signup and check the event in your tool’s real-time view. Don’t use this for Meta on designer pages with a Pixel ID; they already send Lead.

The page’s Advanced code section handles page-specific custom HTML. See the custom CSS, HTML, and scripts guide before adding code there.

Need help? Email support@kickofflabs.com with your campaign URL, page URL, and the tag or event you expected to see.