{
 "label": "API experiment, not consumer app",
 "run_id": "20261031T154115Z",
 "engine": "gemini",
 "model_requested": "gemini-2.5-flash",
 "question_id": "q02",
 "question": "Which website analytics tools work without tracking cookies and do not need a consent banner?",
 "requested_at_utc": "2026-10-31T15:41:27Z",
 "completed_at_utc": "2026-10-31T15:41:34Z",
 "http_status": 200,
 "latency_s": 6.99,
 "attempts": 1,
 "request_settings": {
  "endpoint": "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent",
  "tools": [
   "google_search"
  ],
  "max_output_tokens": 8000,
  "system_instructions": "none",
  "temperature": "API default",
  "user_location": "not set"
 },
 "transport_error": null,
 "response": {
  "candidates": [
   {
    "content": {
     "parts": [
      {
       "text": "Many website analytics tools offer cookieless tracking, eliminating the need for intrusive consent banners and ensuring compliance with privacy regulations like GDPR. These tools achieve this by using alternative data collection methods that do not rely on storing information on a user's device.\n\nHere are some prominent website analytics tools that work without tracking cookies and do not require a consent banner:\n\n*   **Plausible Analytics** is a lightweight, open-source, and privacy-first analytics tool that does not collect personal data or use persistent identifiers. It uses a daily rotating identifier derived from the IP address and User-Agent, which is deleted every 24 hours, meaning it cannot track individuals across websites or days. This approach makes it GDPR-compliant without needing a consent banner.\n*   **Fathom Analytics** is another privacy-first, cookieless web analytics platform designed for simplicity and speed. It avoids personal data collection entirely, using a daily rotating hash (IP + User Agent + site ID) that resets every 24 hours, thereby meeting GDPR's data minimization principles and eliminating consent requirements.\n*   **Simple Analytics** provides privacy-friendly analytics without cookies or tracking scripts on the user's device. It focuses on collecting aggregate metrics like pageviews and referrers, making it a straightforward option for those who need basic traffic data.\n*   **Matomo** offers a self-hosted analytics solution that can be configured for privacy-friendly, cookieless tracking. When properly set up, Matomo can track visitors without requiring a consent screen. It uses a visitor `config_id` – a randomly-seeded, privacy-enabled, time-limited hash of a limited set of the visitor's settings and attributes, rather than fingerprinting.\n*   **OpenPanel** is an open-source analytics platform that combines web and product analytics without using cookies. It offers features like funnels, retention, custom events, and user journeys while being GDPR and CCPA compliant. OpenPanel can also be self-hosted for full data sovereignty.\n*   **Swetrix** is a privacy-first, fully cookieless analytics platform that utilizes first-party data and server-side processing. It automatically anonymizes IP addresses and does not require cookie consent banners.\n*   **SealMetrics** is a privacy-focused web analytics platform that captures first-party data directly on your server, eliminating reliance on third-party cookies and browser scripts.\n*   **MetricsFlow** is a cookieless analytics and attribution platform that uses proprietary AI to collect data points and create unique cross-device and cross-platform identities without using cookies or storing anything on a visitor's browser.\n*   **Pirsch** takes a server-side-only approach to analytics, meaning there is no JavaScript snippet to load, further enhancing its cookieless operation.\n*   **Umami**, **Vercel Web Analytics**, **Countly**, **TelemetryDeck**, and **GoAccess** are also listed as GDPR-compliant analytics tools that can operate without consent banners by not collecting personally identifiable information or by being configurable for cookieless tracking.\n\nThese tools generally rely on methods such as server-side tracking, first-party data collection, privacy-friendly fingerprinting (using anonymized session data), or statistical modeling to gather insights without compromising user privacy or requiring explicit cookie consent."
      }
     ],
     "role": "model"
    },
    "finishReason": "STOP",
    "index": 0,
    "groundingMetadata": {
     "searchEntryPoint": {
      "renderedContent": "<style>\n.container {\n  align-items: center;\n  border-radius: 8px;\n  display: flex;\n  font-family: Google Sans, Roboto, sans-serif;\n  font-size: 14px;\n  line-height: 20px;\n  padding: 8px 12px;\n}\n.chip {\n  display: inline-block;\n  border: solid 1px;\n  border-radius: 16px;\n  min-width: 14px;\n  padding: 5px 16px;\n  text-align: center;\n  user-select: none;\n  margin: 0 8px;\n  -webkit-tap-highlight-color: transparent;\n}\n.carousel {\n  overflow: auto;\n  scrollbar-width: none;\n  white-space: nowrap;\n  margin-right: -12px;\n}\n.headline {\n  display: flex;\n  margin-right: 4px;\n}\n.gradient-container {\n  position: relative;\n}\n.gradient {\n  position: absolute;\n  transform: translate(3px, -9px);\n  height: 36px;\n  width: 9px;\n}\n@media (prefers-color-scheme: light) {\n  .container {\n    background-color: #fafafa;\n    box-shadow: 0 0 0 1px #0000000f;\n  }\n  .headline-label {\n    color: #1f1f1f;\n  }\n  .chip {\n    background-color: #ffffff;\n    border-color: #d2d2d2;\n    color: #5e5e5e;\n    text-decoration: none;\n  }\n  .chip:hover {\n    background-color: #f2f2f2;\n  }\n  .chip:focus {\n    background-color: #f2f2f2;\n  }\n  .chip:active {\n    background-color: #d8d8d8;\n    border-color: #b6b6b6;\n  }\n  .logo-dark {\n    display: none;\n  }\n  .gradient {\n    background: linear-gradient(90deg, #fafafa 15%, #fafafa00 100%);\n  }\n}\n@media (prefers-color-scheme: dark) {\n  .container {\n    background-color: #1f1f1f;\n    box-shadow: 0 0 0 1px #ffffff26;\n  }\n  .headline-label {\n    color: #fff;\n  }\n  .chip {\n    background-color: #2c2c2c;\n    border-color: #3c4043;\n    color: #fff;\n    text-decoration: none;\n  }\n  .chip:hover {\n    background-color: #353536;\n  }\n  .chip:focus {\n    background-color: #353536;\n  }\n  .chip:active {\n    background-color: #464849;\n    border-color: #53575b;\n  }\n  .logo-light {\n    display: none;\n  }\n  .gradient {\n    background: linear-gradient(90deg, #1f1f1f 15%, #1f1f1f00 100%);\n  }\n}\n</style>\n<div class=\"container\">\n  <div class=\"headline\">\n    <svg class=\"logo-light\" width=\"18\" height=\"18\" viewBox=\"9 9 35 35\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n      <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M42.8622 27.0064C42.8622 25.7839 42.7525 24.6084 42.5487 23.4799H26.3109V30.1568H35.5897C35.1821 32.3041 33.9596 34.1222 32.1258 35.3448V39.6864H37.7213C40.9814 36.677 42.8622 32.2571 42.8622 27.0064V27.0064Z\" fill=\"#4285F4\"/>\n      <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M26.3109 43.8555C30.9659 43.8555 34.8687 42.3195 37.7213 39.6863L32.1258 35.3447C30.5898 36.3792 28.6306 37.0061 26.3109 37.0061C21.8282 37.0061 18.0195 33.9811 16.6559 29.906H10.9194V34.3573C13.7563 39.9841 19.5712 43.8555 26.3109 43.8555V43.8555Z\" fill=\"#34A853\"/>\n      <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M16.6559 29.8904C16.3111 28.8559 16.1074 27.7588 16.1074 26.6146C16.1074 25.4704 16.3111 24.3733 16.6559 23.3388V18.8875H10.9194C9.74388 21.2072 9.06992 23.8247 9.06992 26.6146C9.06992 29.4045 9.74388 32.022 10.9194 34.3417L15.3864 30.8621L16.6559 29.8904V29.8904Z\" fill=\"#FBBC05\"/>\n      <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M26.3109 16.2386C28.85 16.2386 31.107 17.1164 32.9095 18.8091L37.8466 13.8719C34.853 11.082 30.9659 9.3736 26.3109 9.3736C19.5712 9.3736 13.7563 13.245 10.9194 18.8875L16.6559 23.3388C18.0195 19.2636 21.8282 16.2386 26.3109 16.2386V16.2386Z\" fill=\"#EA4335\"/>\n    </svg>\n    <svg class=\"logo-dark\" width=\"18\" height=\"18\" viewBox=\"0 0 48 48\" xmlns=\"http://www.w3.org/2000/svg\">\n      <circle cx=\"24\" cy=\"23\" fill=\"#FFF\" r=\"22\"/>\n      <path d=\"M33.76 34.26c2.75-2.56 4.49-6.37 4.49-11.26 0-.89-.08-1.84-.29-3H24.01v5.99h8.03c-.4 2.02-1.5 3.56-3.07 4.56v.75l3.91 2.97h.88z\" fill=\"#4285F4\"/>\n      <path d=\"M15.58 25.77A8.845 8.845 0 0 0 24 31.86c1.92 0 3.62-.46 4.97-1.31l4.79 3.71C31.14 36.7 27.65 38 24 38c-5.93 0-11.01-3.4-13.45-8.36l.17-1.01 4.06-2.85h.8z\" fill=\"#34A853\"/>\n      <path d=\"M15.59 20.21a8.864 8.864 0 0 0 0 5.58l-5.03 3.86c-.98-2-1.53-4.25-1.53-6.64 0-2.39.55-4.64 1.53-6.64l1-.22 3.81 2.98.22 1.08z\" fill=\"#FBBC05\"/>\n      <path d=\"M24 14.14c2.11 0 4.02.75 5.52 1.98l4.36-4.36C31.22 9.43 27.81 8 24 8c-5.93 0-11.01 3.4-13.45 8.36l5.03 3.85A8.86 8.86 0 0 1 24 14.14z\" fill=\"#EA4335\"/>\n    </svg>\n    <div class=\"gradient-container\"><div class=\"gradient\"></div></div>\n  </div>\n  <div class=\"carousel\">\n    <a class=\"chip\" href=\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHzHEG4y8lEfCJ_NfbOmNKiD5sPVBcp7NjX0IWgobxqC3qyZyb8TQ5XEpzyShRdY4jS3kuU6z-46iX0cjPzdD7wISTdYirDRs-yynzDSDCAJ5W68kkVKNj-EmkUyykn6eDNQwCHYt7cWO5S6LsV_NyescqYhJ_LbmSmn43MhAfIc2h43IC5_pd4kENNOzqlgp4isz7pS2pR7h4ZZpie8rm__WhhDEggP-5LY1r2rDgmfIMffjUn\">privacy-friendly analytics tools no cookie consent</a>\n    <a class=\"chip\" href=\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGCOKA3CbHx8GdCJvfuIRvWrCV3pC5-yL8ZD2qMPGEZ6H1JDlKtJNxtq3a7Lw-3RrU5VBkQrtWrgWAUxjX_81z2sUay0ouUerT-OGv0ubljPhIdX-DsbUglK6U3bTle6ahHIWLY6qNI8w9oae4lUrXzIMbcRs_W0w6Bi4MWXOHUPOH-F06oiK9l2_V2AfeGrAofBSd9DqCUfHOMfXR_NIlMD2mPry6E4OjE1Y21Nuvu1QQWH8lkEB77B-bIT9Aj7tkOBNVYuQ==\">website analytics tools without tracking cookies no consent banner</a>\n    <a class=\"chip\" href=\"https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQE8ndFknHb99X7NRiJ-U3QqZU2T8JTfjxkQvz6Fq5Gj9db9bZMgcJ-VGbQfHCc1V2bGasQweq0iHlglFSWDHyDZ2cfcjjf7oWjc0Nulv04toZzvE1ZoI-cVKEuuKer4OjGJ_fLxklyLCB3UQKQ9aNgXKeTbcvgsCbltNIlHjFMdZOpu9DXtNgSDY50Ip_cSNGfm6aZTdYFfQ6sZAA5B3RlV6go2leHH1eBnVOkS6b8n4cC761-AK_o=\">cookieless analytics tools GDPR compliant no consent</a>\n  </div>\n</div>\n"
     },
     "groundingChunks": [
      {
       "web": {
        "uri": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHOTB22DhGhfTKIUmtKpfHDJ-F1LXxvqjguWd3ilM0vEk7LfVI2Jo1b0jDmKoVQXYJtqLwxrUW4l9JAuZ1LSrnkF4gZfjZ8OwQRLC0tihe7agRgpRpkeSnCIy4JAS0BacaIs5f1w9dJHKYNtZfp7_L0WRd-GnSMu3Lt",
        "title": "cookieyes.com"
       }
      },
      {
       "web": {
        "uri": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHTxvsObQXeekJg2O6kqjYfxby9FlloShtUVVIiyK4B_3qnma8862Gby84rrzyWrwGjRZPeGG3A34SUXFzEcPJ_7f2Rc97wx5THwr23L_Gh-2zL-BSicrK9KIyWNjEgW8NNc7Zb3ojE",
        "title": "plausible.io"
       }
      },
      {
       "web": {
        "uri": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEtTaHxIGNzf8q5uWahViv31nN9sfpL-lM3CF6ryI8NYZakc-OcL4MZssbQhMHb2WMRDCoyemQcPoeORb4KNilEulMbLn-GfOPi6KA2XEBr3Ogk5SPSBBxqhN4LpKbS0S6WV2LI",
        "title": "matomo.org"
       }
      },
      {
       "web": {
        "uri": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEf56s4GiFRnAXLs6l46PV7gVuvzLPxI2FAdk-VLBpOwPGSqhWmAirdquqMIGlZLdIQt07lIcRi0TwSygfLLyfGRuyOzrmD-rR-x9Zym19kR1-uu1s46JJnOZd4QYrbe7c_-iuwFk-uX_WVGyyFmwgZTaw=",
        "title": "improvado.io"
       }
      },
      {
       "web": {
        "uri": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG58g6cm9LS0l_0n_IR1_oUvwM0W4PprTKvQ5mCptHZchhyak9wZ9g9qFU6ewtddtbtfYpJ6FOo8ZnyNsVHCMKVUbNez2OlXvh2HVVRnMd2",
        "title": "plausible.io"
       }
      },
      {
       "web": {
        "uri": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQFPpr0Gv7zsDqOWQmwY8bvssOJks-EtephAgIiT0Rhpx0vB8Xp1tUj7qAPiGY955RbgEr248SiFl4KmzmI-2vI_5Y1oM45j8RLqmYNNb5maNxxwWLwuyFzeSnnMep2xBUhBDHN_-pQEwegg2aCj",
        "title": "openpanel.dev"
       }
      },
      {
       "web": {
        "uri": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEyd6LhPoZWtnEioWtJTg2AB92wO49u5QEK9bhKRsoCjX1vkWcfQbtSf07FCYgyS-y-vhTs-z0lI2dNbSqKBNxhkPAESwdmw5KsZxE8rPf1AgmHl4ENZSuLaMROFSpajmLXUCZB_B1fvhUlYS-Tqqvod-UwUeI=",
        "title": "cookiebot.com"
       }
      },
      {
       "web": {
        "uri": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGauAQQtHs_rIkOVbKoplNMvsrNNV3U71v_6zIgFqhrv4P3e6t2kar4flTqUbXaMe_BqRUkKk3OpPMecnkv0P7MjYBtFGp01Q48LppMWSQxe2tKRYJUzmCfeOGA5pKcCB1eNFq4iY1omQPur3etIXLtRqC_WqbnRejS",
        "title": "usefathom.com"
       }
      },
      {
       "web": {
        "uri": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQF_LJ5-R8TSIpSJQD2ITSL4TWmXN9Tf9pdgsSfUv3dPLherjFOtyRS7y_7LKK1UVVdoUnbLdV_Ihc1W-ApIL3TlRWApP_Ebx2nqUwHKZSY-uLHUBviggVzXEUrEQQSZ5KClowWJF-UTN7m42LJ8Th99wcjxoQ2J1CtI",
        "title": "posthog.com"
       }
      },
      {
       "web": {
        "uri": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQFxo3hqYd7guBcQvU_hH8NZXn_o-uMH3AWnr3bTkVtjNJRU-scruIrhcLKTveNTctckF4Nsamx66yIz-hMNo1GytfznG6orLYQZ4J6QU8x5U7iSzUYM9kZoBMZBklirlkiUEQ==",
        "title": "openpanel.dev"
       }
      },
      {
       "web": {
        "uri": "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQE04IEK3_nlh3Ip9haLrpZNjsab2XdPtRU9TfccY5ed46PGEyTfWKRBrbpYJj961ikKlIjR_uROYvBWrtCC-e7By1C51zhqRgLgnYskN-23H_Ai589w6sys5Wk5W74FU7HESdCB3YkdXHLUP_lr_E5Ga0GjlGr8yLLrnBnxAsc=",
        "title": "usercentrics.com"
       }
      }
     ],
     "groundingSupports": [
      {
       "segment": {
        "startIndex": 167,
        "endIndex": 296,
        "text": "These tools achieve this by using alternative data collection methods that do not rely on storing information on a user's device."
       },
       "groundingChunkIndices": [
        0,
        1,
        2
       ]
      },
      {
       "segment": {
        "startIndex": 752,
        "endIndex": 823,
        "text": "This approach makes it GDPR-compliant without needing a consent banner."
       },
       "groundingChunkIndices": [
        0,
        1,
        3,
        4,
        5,
        6
       ]
      },
      {
       "segment": {
        "startIndex": 944,
        "endIndex": 1162,
        "text": "It avoids personal data collection entirely, using a daily rotating hash (IP + User Agent + site ID) that resets every 24 hours, thereby meeting GDPR's data minimization principles and eliminating consent requirements."
       },
       "groundingChunkIndices": [
        0,
        3,
        5,
        7
       ]
      },
      {
       "segment": {
        "startIndex": 1282,
        "endIndex": 1428,
        "text": "It focuses on collecting aggregate metrics like pageviews and referrers, making it a straightforward option for those who need basic traffic data."
       },
       "groundingChunkIndices": [
        0,
        5,
        6
       ]
      },
      {
       "segment": {
        "startIndex": 1634,
        "endIndex": 1808,
        "text": "It uses a visitor `config_id` – a randomly-seeded, privacy-enabled, time-limited hash of a limited set of the visitor's settings and attributes, rather than fingerprinting."
       },
       "groundingChunkIndices": [
        0,
        2,
        8
       ]
      },
      {
       "segment": {
        "startIndex": 2041,
        "endIndex": 2101,
        "text": "OpenPanel can also be self-hosted for full data sovereignty."
       },
       "groundingChunkIndices": [
        9,
        5
       ]
      },
      {
       "segment": {
        "startIndex": 2233,
        "endIndex": 2318,
        "text": "It automatically anonymizes IP addresses and does not require cookie consent banners."
       },
       "groundingChunkIndices": [
        10
       ]
      },
      {
       "segment": {
        "startIndex": 2319,
        "endIndex": 2503,
        "text": "*   **SealMetrics** is a privacy-focused web analytics platform that captures first-party data directly on your server, eliminating reliance on third-party cookies and browser scripts."
       },
       "groundingChunkIndices": [
        10
       ]
      },
      {
       "segment": {
        "startIndex": 2504,
        "endIndex": 2749,
        "text": "*   **MetricsFlow** is a cookieless analytics and attribution platform that uses proprietary AI to collect data points and create unique cross-device and cross-platform identities without using cookies or storing anything on a visitor's browser."
       },
       "groundingChunkIndices": [
        10
       ]
      },
      {
       "segment": {
        "startIndex": 2750,
        "endIndex": 2904,
        "text": "*   **Pirsch** takes a server-side-only approach to analytics, meaning there is no JavaScript snippet to load, further enhancing its cookieless operation."
       },
       "groundingChunkIndices": [
        5
       ]
      },
      {
       "segment": {
        "startIndex": 2905,
        "endIndex": 3189,
        "text": "*   **Umami**, **Vercel Web Analytics**, **Countly**, **TelemetryDeck**, and **GoAccess** are also listed as GDPR-compliant analytics tools that can operate without consent banners by not collecting personally identifiable information or by being configurable for cookieless tracking."
       },
       "groundingChunkIndices": [
        8
       ]
      },
      {
       "segment": {
        "startIndex": 3191,
        "endIndex": 3467,
        "text": "These tools generally rely on methods such as server-side tracking, first-party data collection, privacy-friendly fingerprinting (using anonymized session data), or statistical modeling to gather insights without compromising user privacy or requiring explicit cookie consent."
       },
       "groundingChunkIndices": [
        0
       ]
      }
     ],
     "webSearchQueries": [
      "website analytics tools without tracking cookies no consent banner",
      "cookieless analytics tools GDPR compliant no consent",
      "privacy-friendly analytics tools no cookie consent"
     ]
    }
   }
  ],
  "usageMetadata": {
   "promptTokenCount": 17,
   "candidatesTokenCount": 730,
   "totalTokenCount": 1083,
   "promptTokensDetails": [
    {
     "modality": "TEXT",
     "tokenCount": 17
    }
   ],
   "toolUsePromptTokenCount": 128,
   "toolUsePromptTokensDetails": [
    {
     "modality": "TEXT",
     "tokenCount": 128
    }
   ],
   "thoughtsTokenCount": 208,
   "serviceTier": "standard"
  },
  "modelVersion": "gemini-2.5-flash",
  "responseId": "JwzmavuhNpnsxs0PzYfN-A8"
 },
 "response_kind": "raw API response (JSON), unmodified",
 "redirect_resolution": {
  "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEf56s4GiFRnAXLs6l46PV7gVuvzLPxI2FAdk-VLBpOwPGSqhWmAirdquqMIGlZLdIQt07lIcRi0TwSygfLLyfGRuyOzrmD-rR-x9Zym19kR1-uu1s46JJnOZd4QYrbe7c_-iuwFk-uX_WVGyyFmwgZTaw=": {
   "location": "https://improvado.io/blog/gdpr-compliant-analytics-tools",
   "error": null
  },
  "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQFxo3hqYd7guBcQvU_hH8NZXn_o-uMH3AWnr3bTkVtjNJRU-scruIrhcLKTveNTctckF4Nsamx66yIz-hMNo1GytfznG6orLYQZ4J6QU8x5U7iSzUYM9kZoBMZBklirlkiUEQ==": {
   "location": "https://openpanel.dev/for/gdpr-compliant",
   "error": null
  },
  "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEtTaHxIGNzf8q5uWahViv31nN9sfpL-lM3CF6ryI8NYZakc-OcL4MZssbQhMHb2WMRDCoyemQcPoeORb4KNilEulMbLn-GfOPi6KA2XEBr3Ogk5SPSBBxqhN4LpKbS0S6WV2LI": {
   "location": "https://matomo.org/cookie-consent-banners/",
   "error": null
  },
  "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQFPpr0Gv7zsDqOWQmwY8bvssOJks-EtephAgIiT0Rhpx0vB8Xp1tUj7qAPiGY955RbgEr248SiFl4KmzmI-2vI_5Y1oM45j8RLqmYNNb5maNxxwWLwuyFzeSnnMep2xBUhBDHN_-pQEwegg2aCj": {
   "location": "https://openpanel.dev/articles/cookieless-analytics",
   "error": null
  },
  "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQG58g6cm9LS0l_0n_IR1_oUvwM0W4PprTKvQ5mCptHZchhyak9wZ9g9qFU6ewtddtbtfYpJ6FOo8ZnyNsVHCMKVUbNez2OlXvh2HVVRnMd2": {
   "location": "https://plausible.io/",
   "error": null
  },
  "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQEyd6LhPoZWtnEioWtJTg2AB92wO49u5QEK9bhKRsoCjX1vkWcfQbtSf07FCYgyS-y-vhTs-z0lI2dNbSqKBNxhkPAESwdmw5KsZxE8rPf1AgmHl4ENZSuLaMROFSpajmLXUCZB_B1fvhUlYS-Tqqvod-UwUeI=": {
   "location": "https://www.cookiebot.com/en/cookieless-tracking-solutions/",
   "error": null
  },
  "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQF_LJ5-R8TSIpSJQD2ITSL4TWmXN9Tf9pdgsSfUv3dPLherjFOtyRS7y_7LKK1UVVdoUnbLdV_Ihc1W-ApIL3TlRWApP_Ebx2nqUwHKZSY-uLHUBviggVzXEUrEQQSZ5KClowWJF-UTN7m42LJ8Th99wcjxoQ2J1CtI": {
   "location": "https://posthog.com/compare/best-gdpr-compliant-analytics-tools",
   "error": null
  },
  "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQE04IEK3_nlh3Ip9haLrpZNjsab2XdPtRU9TfccY5ed46PGEyTfWKRBrbpYJj961ikKlIjR_uROYvBWrtCC-e7By1C51zhqRgLgnYskN-23H_Ai589w6sys5Wk5W74FU7HESdCB3YkdXHLUP_lr_E5Ga0GjlGr8yLLrnBnxAsc=": {
   "location": "https://usercentrics.com/knowledge-hub/cookieless-tracking-solution/",
   "error": null
  },
  "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQGauAQQtHs_rIkOVbKoplNMvsrNNV3U71v_6zIgFqhrv4P3e6t2kar4flTqUbXaMe_BqRUkKk3OpPMecnkv0P7MjYBtFGp01Q48LppMWSQxe2tKRYJUzmCfeOGA5pKcCB1eNFq4iY1omQPur3etIXLtRqC_WqbnRejS": {
   "location": "https://usefathom.com/why-fathom-analytics/cookieless-analytics",
   "error": null
  },
  "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHOTB22DhGhfTKIUmtKpfHDJ-F1LXxvqjguWd3ilM0vEk7LfVI2Jo1b0jDmKoVQXYJtqLwxrUW4l9JAuZ1LSrnkF4gZfjZ8OwQRLC0tihe7agRgpRpkeSnCIy4JAS0BacaIs5f1w9dJHKYNtZfp7_L0WRd-GnSMu3Lt": {
   "location": "https://www.cookieyes.com/blog/analytics-without-cookie-banner/",
   "error": null
  },
  "https://vertexaisearch.cloud.google.com/grounding-api-redirect/AUZIYQHTxvsObQXeekJg2O6kqjYfxby9FlloShtUVVIiyK4B_3qnma8862Gby84rrzyWrwGjRZPeGG3A34SUXFzEcPJ_7f2Rc97wx5THwr23L_Gh-2zL-BSicrK9KIyWNjEgW8NNc7Zb3ojE": {
   "location": "https://plausible.io/cookieless-web-analytics",
   "error": null
  }
 }
}