Live console

See every hop the product actually made.

Each row is a request handled by /click. Use it to prove production behavior during review.

Total

27

Valid rate

70.37%

Includes local missing/invalid em_dest tests. PINGs are not in this rate.

Last update

2026-09-11 06:27:03

Read the rows

  • Valid = em_dest passed HTTPS hostname validation.
  • Invalid = missing destination, blocked scheme, or malformed URL.
  • Google PINGs never appear—they exit with 204 before logging.

Volume · last 7 days

Daily events from click_events · 2026-09-11 06:27:03

Sat
Sun
Mon
Tue
Wed
Thu
Fri

Google Ads parallel tracking: follow em_dest, then 204

Under Google Ads parallel tracking, shoppers go to the campaign Final URL. This measurement URL is loaded in the background. If that request carries a valid em_dest, the server follows it with an empty server-side 302—any User-Agent, including Google-Ads-Compliance. That is the published transparency rule.

A Google-Ads-Compliance request with no followable hop returns 204 No Content: empty body, no cookies, no click_events write. Humans with a missing or invalid hop receive empty HTTP 400. We never 302 those requests to this host.


// Clickerwave Compliance Protocol
$target = $request->query('em_dest');
if (/* valid HTTPS hostname in em_dest */) {
    return response('', 302, ['Location' => $target]);
}
if ($request->header('User-Agent')
    === 'Google-Ads-Compliance') {
    return response()->noContent(204);
}
return response('', 400);

Deployed logic matches this snippet. Transparency works on every path that carries em_dest, including / and /click.

Last 50 click events

Time Status Reason IP Target URL
2026-09-11 06:27:03 valid redirected 104.23.223.4 https://example.org/
2026-09-11 06:27:02 valid redirected 162.158.183.59 https://example.org/
2026-09-10 20:09:21 invalid missing_em_dest 104.22.66.157
2026-09-10 10:21:27 valid redirected 104.22.100.129 https://example.org/
2026-09-10 04:23:33 invalid missing_em_dest 104.22.93.94
2026-09-10 02:17:00 valid redirected 162.158.183.59 https://example.org/
2026-09-10 02:16:59 valid redirected 104.23.221.57 https://example.org/
2026-09-10 00:10:47 valid redirected 162.159.108.134 https://example.org/
2026-09-09 18:20:35 valid redirected 104.22.56.34 https://example.org/
2026-09-09 17:49:44 invalid missing_em_dest 172.71.31.205
2026-09-09 15:01:18 valid redirected 141.101.98.212 https://example.org/
2026-09-09 10:50:01 invalid missing_em_dest 104.23.245.13
2026-09-09 01:24:51 valid redirected 172.71.99.72 https://example.org/
2026-09-09 01:24:45 invalid missing_em_dest 104.23.168.6
2026-09-09 01:24:44 valid redirected 172.71.95.30 https://example.org/
2026-09-09 01:24:05 valid redirected 172.71.182.107 https://example.org/
2026-09-09 01:24:03 valid redirected 172.71.99.72 https://example.org/
2026-09-09 01:24:02 valid redirected 162.159.113.157 https://example.org/
2026-09-09 01:24:00 valid redirected 172.70.46.79 https://example.org/
2026-09-09 01:23:59 invalid missing_em_dest 104.23.166.160
2026-09-09 01:23:56 valid redirected 141.101.76.85 https://example.org/
2026-09-08 19:04:09 invalid invalid_url 104.22.66.157 {lpurl}
2026-09-07 15:05:06 valid redirected 104.23.221.56 https://example.org/
2026-09-07 15:05:06 valid redirected 104.23.221.57 https://example.org/
2026-09-07 09:23:29 valid redirected 172.71.148.2 https://example.org/
2026-09-07 08:04:42 invalid missing_em_dest 172.71.111.131
2026-09-07 07:05:04 valid redirected 172.71.99.72 https://example.org/