Slide 1

Slide 1 text

Baris Asa SyncTag Where Did My Paid Clicks Go? Five Post-Click Leaks You Can Plug with Cloudflare @BarisAsa | Speakerdeck.com/barisasa

Slide 2

Slide 2 text

You pay for the click.

Slide 3

Slide 3 text

Google takes the money.

Slide 4

Slide 4 text

The user starts their journey.

Slide 5

Slide 5 text

And then… they vanish.

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

Where Did My Paid Clicks Go?

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Me IRL

Slide 10

Slide 10 text

GTM GA4 CAPI Server-side Tagging CoMo2 E-commerce Tracking Product Analytics

Slide 11

Slide 11 text

Let's follow a click.

Slide 12

Slide 12 text

running shoes Ad yoursite.com/running-shoes Premium Running Shoes – Free Next-Day Delivery Shop the latest collection. 30-day returns. Trusted by 50,000 runners.

Slide 13

Slide 13 text

CPC = £1.40

Slide 14

Slide 14 text

What happens when someone clicks Google records the click A GCLID generated Appended to your URL

Slide 15

Slide 15 text

yoursite.com/running-shoes?gclid=EAIaIQob...

Slide 16

Slide 16 text

The GCLID needs to reach your landing page.

Slide 17

Slide 17 text

Before anything loads… Browser DNS TLS 70–300 ms 200 ms–2 s+ Load Balancer Origin

Slide 18

Slide 18 text

Your server doesn't know this is a paid click.

Slide 19

Slide 19 text

The edge layer Browser DNS TLS Edge Node Load Balancer Origin

Slide 20

Slide 20 text

Without edge North California ~8600 km Edinburgh ~300 ms

Slide 21

Slide 21 text

Without edge With edge North California ~8600 km Edinburgh ~300 ms North California Edge node ~5ms Edinburgh

Slide 22

Slide 22 text

What the edge can do

Slide 23

Slide 23 text

What the edge can do Cache content close to the user

Slide 24

Slide 24 text

What the edge can do Cache content close to the user Block bots and bad traffic

Slide 25

Slide 25 text

What the edge can do Cache content close to the user Block bots and bad traffic Rewrite URLs and run tracking logic

Slide 26

Slide 26 text

Most of today's fixes happen at edge.

Slide 27

Slide 27 text

A typical landing page HTML CSS Fonts GTM Google Ads tag Meta Pixel Hotjar Cookie consent Images × 12 80–100 requests

Slide 28

Slide 28 text

1

Slide 29

Slide 29 text

2

Slide 30

Slide 30 text

3

Slide 31

Slide 31 text

3 seconds White screen.

Slide 32

Slide 32 text

3 seconds User is gone.

Slide 33

Slide 33 text

53% of mobile users leave after 3 seconds.

Slide 34

Slide 34 text

Five leaks 1 Speed 2 Redirects 3 Bots 4 Spam 5 Tracking

Slide 35

Slide 35 text

LEAK #1 SPEED LEAK

Slide 36

Slide 36 text

Every one-second delay 7–20% fewer conversions Google / Deloitte

Slide 37

Slide 37 text

£1.40 click × 4 s load = £1.40 for a loading spinner

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

Fix it in Cloudflare Cache > Cache Rules > Content Optimisation Caching You decide what gets cached, where, and for how long.

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

Fix it in Cloudflare Early Hints Browser starts downloading before page is built = ~500 ms LCP boost Speed > Settings > Content Optimisation

Slide 43

Slide 43 text

No content

Slide 44

Slide 44 text

Fix it in Cloudflare Polish Auto-converts images to WebP/AVIF. 90% compression = Faster load. Speed > Settings > Image Optimisation

Slide 45

Slide 45 text

Pro, Business and Enterprise

Slide 46

Slide 46 text

Fix it in Cloudflare Cloudflare Fonts Serves Google Fonts from your own domain. Faster load. Speed > Settings > Content Optimisation

Slide 47

Slide 47 text

No content

Slide 48

Slide 48 text

40–60% faster TTFB 50–70% less bandwidth

Slide 49

Slide 49 text

Test before you ship.

Slide 50

Slide 50 text

LEAK #2 REDIRECT LEAK

Slide 51

Slide 51 text

GCLID can be lost here http:// site.com What the visitor's browser is doing 301 → https:// site.com 301 → https:// www.site.com 301 → https:// www.site.com/new +200 ms +200 ms +200 ms = 600 ms wasted + GCLID lost HTTP HTTPS WWW SUBFOLDER

Slide 52

Slide 52 text

The redirect chain http://site.com/landing?gclid=abc123 → https://site.com/landing?gclid=abc123 → https://www.site.com/landing GCLID can disappear → https://www.site.com/new-landing

Slide 53

Slide 53 text

Your ROAS looks worse than it actually is.

Slide 54

Slide 54 text

Fix it in Cloudflare URL Rewrite No redirect. No extra round trip, and nothing gets lost on the way. Rules > + Create Rule > URL Rewrite Rule

Slide 55

Slide 55 text

No content

Slide 56

Slide 56 text

No content

Slide 57

Slide 57 text

No content

Slide 58

Slide 58 text

1 2 3

Slide 59

Slide 59 text

No content

Slide 60

Slide 60 text

Fix it in Cloudflare Redirect Rules One clean hop. Preserve query strings = make sure the GCLID survives Rules > + Create Rule > Redirect Rules

Slide 61

Slide 61 text

No content

Slide 62

Slide 62 text

No content

Slide 63

Slide 63 text

No content

Slide 64

Slide 64 text

1 2 3

Slide 65

Slide 65 text

No content

Slide 66

Slide 66 text

Always verify.

Slide 67

Slide 67 text

LEAK #3 FAKE CLICK LEAK

Slide 68

Slide 68 text

$63B wasted on invalid traffic 11–22% of PPC clicks are not from humans IAS / FraudBlocker

Slide 69

Slide 69 text

Google catches some. Not all.

Slide 70

Slide 70 text

You've already been optimising bids on inflated numbers for two weeks.

Slide 71

Slide 71 text

Activate it in Cloudflare Security > Settings > Bot fight mode Free

Slide 72

Slide 72 text

Super Bot Fight Mode Pro and Business Bot Management Enterprise Bot Score

Slide 73

Slide 73 text

Also: campaign-level protection ClickCease Lunio ClickGUARD Works inside Google Ads at the campaign level. Use both: edge layer + campaign-level

Slide 74

Slide 74 text

LEAK #4 SPAM LEAD LEAK

Slide 75

Slide 75 text

Your CRM, last Tuesday Sarah Johnson [email protected] Valid test test [email protected] SPAM Buy SEO Links [email protected] SPAM Mark Davies [email protected] Valid aaaaaa [email protected] SPAM

Slide 76

Slide 76 text

Smart Bidding trains on your conversions.

Slide 77

Slide 77 text

The Spam Loop Spam form submissions Reported as conversions Smart Bidding optimises for more Google finds more spam

Slide 78

Slide 78 text

Clean forms are not enough.

Slide 79

Slide 79 text

You need clean success signals.

Slide 80

Slide 80 text

Fix it with Cloudflare Turnstile Free Mostly invisible Standalone Add a snippet or use a WordPress plugin Clean forms → clean signals → better bidding

Slide 81

Slide 81 text

Protect & Connect > Application security > Turnstile

Slide 82

Slide 82 text

Your CPA drops when you stop feeding the algorithm junk.

Slide 83

Slide 83 text

Alternative: Google reCAPTCHA v3

Slide 84

Slide 84 text

LEAK #5 TRACKING LEAK

Slide 85

Slide 85 text

Blocked.

Slide 86

Slide 86 text

Delayed.

Slide 87

Slide 87 text

Duplicated.

Slide 88

Slide 88 text

Your browser loads your landing page HTML CSS Fonts GTM Google Ads tag Meta Pixel Hotjar Cookie consent Images × 12 BLOCKED BLOCKED BLOCKED BLOCKED BLOCKED Ad Blocker Blocks known third parties. Your conversion tags never fire.

Slide 89

Slide 89 text

+50 tags in your GTM container. They make your page heavier +2 seconds load time = 20% fewer conversions Ad blockers & some browsers block them ~30% of users use ad blockers

Slide 90

Slide 90 text

15-30% of your conversions are invisible.

Slide 91

Slide 91 text

Your dashboard says 4x ROAS It might be closer to 5x

Slide 92

Slide 92 text

That gap is enough to make you scale back a campaign that was actually hitting your target.

Slide 93

Slide 93 text

1 Google Tag Gateway Setup: 5 minutes; no code changes Cost: Free on any Cloudflare plan Google tags are served from your domain Ad blockers are less likely to flag it Google measurement stack only Early testers saw an average uplift of 11% in conversion signals Five-minute win

Slide 94

Slide 94 text

GTM > Admin - Container > Google Tag Gateway

Slide 95

Slide 95 text

2 Cloudflare Zaraz Lighter page + better tracking Server-side tag management on Cloudflare servers Small client script still in browser (not zero-JS) Heavy third-party scripts removed 50+ tools: Meta, LinkedIn, GA4, Google Ads… Free < 1M events/month, £5 per 1M after Less expensive than sGTM infrastructure

Slide 96

Slide 96 text

Protect & Connect > Delivery & performance > Web tag management > Tag setup

Slide 97

Slide 97 text

3 Server-side Tagging (sGTM) Longer-term + full control Full GTM container on your own server All platforms: Meta CAPI, TikTok Events API… Best option for more durable 1st party cookies Lightweight client container still in browser Needs a developer + hosting More maintenance, but full control

Slide 98

Slide 98 text

Tag Gateway Zaraz sGTM Setup 5 min Hours Hours + infra Cost Free Free < 1M Paid Google ✓ ✓ ✓ Meta / LinkedIn ✗ ✓ ✓ Safari resilience ✗ ✗ ✓ Speed boost Small Big Medium Maintenance None Low Higher QUICK WIN ULTIMATE LOW BUDGET

Slide 99

Slide 99 text

Five leaks. One journey. All fixable. 1 Speed 2 Redirects 3 Bots 4 Spam 5 Tracking

Slide 100

Slide 100 text

You may not need a dev sprint.

Slide 101

Slide 101 text

You probably need an edge layer.

Slide 102

Slide 102 text

☀ Monday morning to-do list

Slide 103

Slide 103 text

1 PageSpeed Insights Top 5 pages. Mobile. LCP > 2.5s?

Slide 104

Slide 104 text

2 Screaming Frog Your ad URLs. More than one hop? GCLID survives?

Slide 105

Slide 105 text

3 Clicks vs Sessions Google Ads clicks vs GA4 sessions. 30 days. Gap > 15%?

Slide 106

Slide 106 text

4 Form Submissions Last month. What % is junk? > 10%?

Slide 107

Slide 107 text

5 uBlock Origin Test Install it. Open your landing page. Does the conversion tag fire?

Slide 108

Slide 108 text

6 Error rate / landing health Check 4xx / 5xx / origin timeout rate. Have a backup URL. Know who owns cache purge / rollback

Slide 109

Slide 109 text

The infrastructure between the click and the conversion.

Slide 110

Slide 110 text

That's where the treasure is hiding.

Slide 111

Slide 111 text

No content

Slide 112

Slide 112 text

Let’s connect! 󰗞 /in/barisasa [email protected] synctag.co.uk/heroconf

Slide 113

Slide 113 text

Thank you!