Anticode Open builder

PPC landing pages: what Anticode does well, and the tracking it can't add

A PPC landing page has to keep the promise the ad just made, ask for one thing, and load before the click is wasted. Anticode builds pages that are good at all three. What it can't do is the measurement most ad accounts expect: published pages run no scripts, so there's no Google Ads tag, no Meta Pixel and no A/B testing on the page. Read the limits section before you spend on ads.

Updated · By the Anticode team

Read this first: the tracking gap

Paid campaigns are usually optimised by the ad platform itself, which learns from conversions reported by a tag or pixel on your site. Anticode's published pages are served with a Content-Security-Policy that blocks all scripts, and Sentinel refuses to publish a page that contains one. So the usual setup, pasting a Google Ads global site tag or a Meta Pixel into the page, isn't possible.

That doesn't rule out ads, but it changes how you measure them:

  • Server-side conversion reporting. Send each form submission to a webhook (or a site function's signed call to your endpoint) and report it to the platform from there. Google Ads supports importing offline conversions and Meta offers a Conversions API. This needs some setup, usually by a developer or an automation tool.
  • Manual import. Export leads and upload conversions to the ad platform on a schedule.
  • Optimise on clicks and lead quality rather than automated conversion bidding, for a small budget.
  • Use a different tool for the landing page if pixel-based tracking and automated bidding are central to your campaign.

Anticode's own analytics show page views per day by source, counted without cookies. They tell you whether ad traffic arrived; they don't attribute conversions to keywords or ads.

Message match

The person clicked because the ad said something specific. If the page opens with a different promise, they leave. Repeat the ad's core claim in the headline, using the same words where you can, and make the offer in the ad visible on the first screen.

Matching ad and page
Ad saysWeak headlineMatched headline
Emergency plumber in Leeds, 1-hour call-outPlumbing and heating solutionsEmergency plumber in Leeds, with you within an hour
Free 30-minute tax consultation for freelancersAccountancy servicesBook a free 30-minute tax call for freelancers
Handmade oak dining tables, made to measureWelcome to NorthfoldOak dining tables made to your measurements

If you run ads on several distinct offers, give each its own page rather than sending everything to one. On Anticode, a second project built from the same brief with the offer changed (kitchen fitting instead of bathrooms, say) gives you a second page to point a second ad group at.

One conversion

A paid visitor costs money, so every link that isn't the goal is a leak. Pick one action: a call, a form, a booking or a purchase. Remove the full navigation if the page lives on its own, keep the action colour for the conversion button alone, and repeat the button after the sections that answer doubts (price, proof, process).

On Anticode that action can be a contact or quote form (saved, sealed at rest and routed to Slack, HubSpot or a sheet so a lead is called back quickly), a booking calendar, or a buy button that goes to a payment link from your own provider. Speed of follow-up matters as much as the page; the qualify website leads workflow covers that side.

Fast load

Ad platforms consider landing page experience, and a slow page wastes clicks you've paid for. The same no-scripts rule that blocks pixels helps here: the browser receives HTML and CSS and can draw the page immediately, with nothing to download and run first. Keep images to the ones that sell the offer and let the hero be the product, not a stock photo. Google's own guidance on landing page experience emphasises relevance, clarity and ease of navigation.

What else Anticode can't do for ads

  • No tracking pixels or tags of any kind on published pages.
  • No A/B testing. You can publish a new version or build two pages and split ad groups between them, but there's no built-in split test.
  • No dynamic keyword insertion on the page, since there's no script to read the URL.
  • No heatmaps or session recordings.

Questions people ask

Can I add the Google Ads tag to an Anticode page?

No. Published pages block all scripts, and pages containing scripts can't be published. Use server-side or manual conversion import instead.

Will Google Ads accept an Anticode page as a destination?

Destination rules are about the page working, matching the ad and following ad policies, not about tags. Check Google's destination requirements for your campaign.

Can I use UTM parameters?

You can add them to ad URLs for your own records and other tools. Anticode's analytics count page views by source; the UTM parameters guide explains how they work.

Sources

  1. Google Ads Help: About landing page experience, checked
  2. Google Ads Help: About offline conversion imports, checked
  3. Meta for Developers: Conversions API, checked