Blog

utm_source=chatgpt.com: hoe je verkeer vanuit ChatGPT meet

Markdown

UTM-tag en referrer, een segment in Metrika, landingspagina’s, GA4 en de rollen van OAI-SearchBot, GPTBot en ChatGPT-User.

Lees het volledige artikel

ChatGPT voegt zelf de tag utm_source=chatgpt.com toe aan links naar websites in de zoekresultaten, zodat de website-eigenaar deze bezoeken in analytics kan zien. In Yandex Metrica staat de tag in het rapport “Rapporten → Bronnen → UTM-tags”, en je kunt de waargenomen signalen combineren in een segment met tag OF een exacte ChatGPT-referrerhost. Dat verzamelt toeschrijfbare bezoeken die analytics ziet, niet elk bezoek of bewijs van wie klikte.

In Metrica is een rij voor chatgpt.com verschenen, en niemand weet wie erachter zit: een advertentie, een bot of echte mensen. De marker schrijft in analytics een bezoek aan ChatGPT toe, maar bewijst op zichzelf geen menselijke klik of aanbeveling. Het rapport “Landingspagina’s” toont de startpagina’s voor bezoeken die aan die attributieregel voldoen.

Laten we het stap voor stap bekijken: waar de tag vandaan komt, waar die in Metrica verschijnt, waar die niet zichtbaar is en welke startpagina’s de geselecteerde attributiesignalen laten zien.

Belangrijkste punten

ChatGPT voegt zelf de tag utm_source=chatgpt.com toe aan links in de zoekresultaten: het is een attributiesignaal voor links uit antwoorden, geen geauthenticeerde identiteitscontrole. In Metrica staat de tag in het rapport “UTM-tags”, in de rij UTM Source chatgpt.com. Sommige bezoeken komen zonder tag binnen, met de referrer chatgpt.com. Maak daarom een segment met “tag OF referrer” en open daarvoor “Landingspagina’s”. Het beeld is onvolledig: signalen kunnen ontbreken en tags kunnen handmatig zijn toegevoegd, zodat het aantal geen bewezen ondergrens is. Een tag bewijst evenmin dat OAI-SearchBot de site kon bereiken; controleer crawlertoegang apart.

Waar de tag utm_source=chatgpt.com vandaan komt en wie die toevoegt

OpenAI voegt de tag toe. Wanneer ChatGPT op internet zoekt en in het antwoord een link naar je site geeft, voegt het utm_source=chatgpt.com toe aan de URL zelf. Er komt geen reclame aan te pas en je instellingen hebben er niets mee te maken: de parameter komt samen met het bezoek van ChatGPT.

In de adresbalk van een bezoeker ziet zo’n bezoek er als volgt uit:

https://example.com/page?utm_source=chatgpt.com

Alles na het “?” is door ChatGPT toegevoegd; de rest van de URL is van jou. Metrica leest dit achtervoegsel en registreert het bezoek in het tagrapport.

De rij chatgpt.com groepeert dus bezoeken met die bronmarker. Een gekopieerde, handmatig toegevoegde of vervalste tag kan in dezelfde rij verschijnen; gebruik die als attributiebewijs, niet als bewijs van een echt persoon of aanbeveling.

Deze rij is geen rapport voor botidentificatie. OAI-SearchBot crawlt websites zodat ze in ChatGPT Search kunnen verschijnen. ChatGPT-User opent een pagina wanneer iemand in een chat vraagt om iets op te zoeken. Beide vragen de pagina’s zelf op; ze volgen geen links in antwoorden en hebben geen tags.

De Ailoot-documentatie beschrijft hoe je modellen koppelt en met de API werkt.

Waar de tag in Metrica verschijnt en waarom je die per pagina moet controleren

Pad in Metrica: Rapporten → Bronnen → UTM-tags. Zoek onder de groep UTM Source naar de rij chatgpt.com.

Metrica maakt onderscheid tussen hoofdletters en kleine letters in tagwaarden. chatgpt.com en ChatGPT.com verschijnen als aparte rijen in het rapport. Zoek daarom in kleine letters, precies zoals ChatGPT de tag instelt.

Controleer naast de rij het bouncepercentage en de tijd op de site. De bezoeker kwam vanuit een AI-antwoord met een specifieke vraag. Het bouncepercentage laat zien of die een antwoord op de pagina vond of de pagina na een paar seconden weer sloot.

Het totaalcijfer voor de hele site zegt weinig. Houd het zoekverkeer per artikel bij om te begrijpen welke artikelen verkeer van internet, Yandex en Google opleveren en welke niet.

Voor ChatGPT geldt hetzelfde: kijk naar welke pagina’s het mensen stuurt. Eén rij in “UTM-tags” is daarvoor niet genoeg.

Hoe je zichtbare ChatGPT-attributiesignalen combineert: tag of referrer

Metrica bepaalt waar een bezoek vandaan komt aan de hand van de tag, als die aanwezig is bij de eerste paginaweergave. Als er geen tag is, controleert Metrica de referrer: de URL van de pagina waar de bezoeker vandaan kwam. Bezoeken vanuit ChatGPT staan dus op twee plekken: bezoeken met een tag in het rapport “UTM-tags” en bezoeken zonder tag in het rapport “Sites”, met de referrer chatgpt.com.

Met één voorwaarde verzamel je maar een deel van de bezoeken. Je hebt ze allebei nodig:

  1. Open het rapport Rapporten → Bronnen → UTM-tags.
  2. Voeg een tagvoorwaarde toe aan het segment: UTM Source is gelijk aan chatgpt.com.
  3. Voeg met “OF” een tweede voorwaarde toe voor een referrer die overeenkomt met de onderstaande reguliere expressie.
  4. Sla het segment op zodat je perioden met dezelfde regels kunt vergelijken.
  5. Open daarvoor het rapport “Landingspagina’s”.

Referrer-expressie:

^https?://chatgpt\.com(:[0-9]+)?([/?#]|$)

Deze expressie is voor een volledige referrer-URL: ze verankert schema en host, staat een optionele numerieke poort toe en vereist dat de host eindigt vóór een pad, query, fragment of het einde van de waarde. Ze matcht niet chatgpt.com.evil.example of een pad dat alleen chatgpt.com bevat. Bevat het gekozen rapportveld alleen een hostnaam, gebruik dan ^chatgpt\.com$. Controleer de echte veldwaarden voordat je de expressie kiest.

Houd andere OpenAI-verwijzingen in een apart segment in plaats van heel openai.com bij ChatGPT-verkeer te voegen. Voor een volledige URL matcht ^https?://([a-z0-9-]+\.)*openai\.com(:[0-9]+)?([/?#]|$) die aparte domeinfamilie; dat bewijst geen ChatGPT-aanbeveling.

De backslash vóór de punt is nodig: zonder die staat de punt in de expressie voor elk willekeurig teken. Kort de expressie ook niet in tot ai. Dan komt elk domein overeen waarin die 2 letters naast elkaar staan, en belanden bezoeken vanuit andere bronnen ook in het segment.

Het opgeslagen segment werkt in elk Metrica-rapport. Als er doelen op de site zijn ingesteld, laat hetzelfde segment zien of mensen vanuit ChatGPT aanvragen indienen of alleen lezen.

Welke startpagina’s toegeschreven bezoeken ontvangen: het rapport “Landingspagina’s”

Het rapport “Landingspagina’s” voor het segment toont startpagina’s voor bezoeken met de geselecteerde ChatGPT-attributiesignalen. Het onthult niet de antwoordtekst, bewijst geen aanbeveling en authenticeert de bezoeker niet als mens.

Verkeer vanuit AI begint meestal te werken wanneer de modellen worden bijgewerkt.

Een paar eerste bezoeken zijn dus normaal. Trek geen conclusies op basis van de eerste week; kom na updates van de modellen terug naar het segment.

Zet er een lijst naast van pagina’s die bezoeken vanuit Yandex opleveren. Kijk welke pagina’s op beide lijsten staan en welke ChatGPT zelf heeft gekozen.

Werk aan de pagina’s in de lijst zoals je dat voor Yandex zou doen: breid ze uit en houd ze in goede staat. Dat is het principe: maak veel goede artikelen van hoge kwaliteit. De zoekmachine houdt bij of mensen ze lezen.

Om gratis verkeer vanuit Yandex en Google te krijgen, heb je een complete promotieafdeling nodig. Daarom draag ik de verkeersanalyse over aan een agent: die start elke dag om 9 uur ’s ochtends, analyseert wat die gisteren heeft gedaan en wat de verkeersresultaten waren, en neemt zelfstandig beslissingen.

Waarom er minder bezoeken vanuit ChatGPT zijn dan het lijkt: directe bezoeken, GA4 en antwoorden zonder klikken

Het segment is een onvolledig attributiebeeld, geen gegarandeerde ondergrens: ontbrekende signalen laten bezoeken weg, terwijl gekopieerde of handmatig toegevoegde markers ook bezoeken kunnen meenemen die niet rechtstreeks uit een antwoord kwamen. Een bezoek zonder tag en zonder Referer-header wordt door Metrica geregistreerd als een “Direct bezoek”. Dat gebeurt wanneer iemand de URL uit een antwoord kopieert en in een browser plakt, of wanneer een link wordt geopend zonder de referrer mee te geven. Deze bezoeken zijn achteraf niet meer terug te halen.

In Google Analytics 4 verschijnt dezelfde tag als de sessiebron chatgpt.com. De methode is daar hetzelfde: tag of referrer.

Er zijn ook bezoeken die helemaal niet verschijnen. ChatGPT kan je website noemen of een pagina samenvatten, maar de bezoeker gaat misschien nergens naartoe. Geen enkel analyticssysteem ziet die interactie. Je kunt die indirect opmerken aan een toename van zoekopdrachten naar de naam van je bedrijf en aan antwoorden op “Hoe heeft u van ons gehoord?” op een aanvraagformulier, als je daar een AI-optie aan toevoegt.

Waar een bezoek vanuit ChatGPT verschijnt:

SituatieMetricaGA4
Link met een tag vanuit ChatGPT Search“UTM-tags”, UTM Source chatgpt.comSessie met de tag chatgpt.com
Bezoek met referrer maar zonder tag“Sites”, referrer chatgpt.comReferrer chatgpt.com
URL gekopieerd of geopend zonder referrer“Directe bezoeken”Direct verkeer
Vermelding zonder klikNiet zichtbaarNiet zichtbaar

Als je zelf utm_source=chatgpt of utm_source=chatgpt.com toevoegt aan links in posts of nieuwsbrieven, worden die bezoeken vermengd met bezoeken vanuit ChatGPT-antwoorden. Het rapport beantwoordt dan niet meer de vraag wat de AI aanbeveelt.

Gebruik voor je eigen tracking een andere waarde, zoals utm_source=telegram, en schrijf die altijd op dezelfde manier, met dezelfde hoofdletters en kleine letters. Houd een tabel bij van je eigen tags, met de waarde die je op elk platform gebruikt. Anders staan er over zes maanden Telegram, telegram en tg in het rapport, en moet je raden of die naar dezelfde bron verwijzen.

Een tag in andermans link toont dat de URL die bronwaarde bevat. Die kan uit een ChatGPT-antwoord zijn gekopieerd, maar iedereen kan de waarde toevoegen; ze bewijst dus niet de herkomst van de link of dat de omringende tekst door AI is geschreven. Je kunt het achtervoegsel na de “?” verwijderen; de pagina wordt dan op dezelfde manier geopend.

Hoe je in ChatGPT-antwoorden verschijnt zodat de tag zichtbaar wordt

Als de rij chatgpt.com in het rapport leeg is, open dan eerst robots.txt. Een site die voor OAI-SearchBot is geblokkeerd, verschijnt niet in ChatGPT Search-antwoorden; hooguit blijft die een navigatielink. Blokkeer OAI-SearchBot niet.

Open het /robots.txt-adres van je site in een browser en zoek naar 2 dingen. Ten eerste een User-agent: OAI-SearchBot-blok met de regel Disallow: /. Ten tweede een algemeen User-agent: *-blok met Disallow: /: daarmee wordt de site geblokkeerd voor alle bots die geen eigen afzonderlijk blok hebben.

GPTBot en OAI-SearchBot worden afzonderlijk ingesteld. GPTBot verzamelt teksten om modellen te trainen; OAI-SearchBot is nodig voor Search. Je kunt Search toestaan en training blokkeren:

User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /

Na het aanpassen van robots.txt hebben de systemen van OpenAI ongeveer 24 uur nodig om de wijziging te verwerken.

ChatGPT-User wordt geactiveerd door een handeling van iemand in de chat, en de regels van robots.txt zijn er mogelijk niet op van toepassing. De instellingen ervan zijn niet van invloed op de vraag of een pagina in zoekresultaten verschijnt.

Daarna hoef je alleen te wachten op updates van de modellen en het segment opnieuw te openen. We zullen zien.

Welke pagina’s op je site beveelt ChatGPT al aan? Vergelijk wat de AI op je site kiest.

Veelgestelde vragen

Een week na het aanpassen van robots.txt zijn er nog steeds geen bezoeken vanuit ChatGPT: wat moet ik controleren?

Als OAI-SearchBot toegang heeft, hangt wat er daarna gebeurt af van ChatGPT Search zelf. Open het segment voor een periode van één maand en controleer beide rapporten, “UTM-tags” en “Sites”: op een weekgrafiek mis je gemakkelijk een paar bezoeken. Kom na de volgende update van de modellen opnieuw terug naar het segment.

Moet ik links voor AI zelf van tags voorzien?

Nee. ChatGPT maakt zelf de link in het antwoord en voegt er utm_source=chatgpt.com aan toe. Het is jouw taak om de site toegankelijk te houden voor OAI-SearchBot en het segment te controleren.

Bronnen

Je kunt verder werken met AI op Ailoot.

Meer details

Vragen en antwoorden

Waarom niet elke referrer matchen die chatgpt.com of openai.com bevat?

Een deeltekenreeks kan een ongerelateerde hostnaam of een URL-pad matchen en openai.com bevat meer pagina’s dan ChatGPT. Match de volledige ChatGPT-hostnaam in het echte veldformaat en houd andere OpenAI-verwijzingen in een apart segment.

Bewijst chatgpt.com als bronwaarde dat ChatGPT mijn pagina aan een mens aanraadde?

Nee. Het is een attributiesignaal en tags kunnen worden gekopieerd of handmatig toegevoegd. De landingspagina’s van het segment tonen overeenkomende startbezoeken; ze authenticeren de bezoeker niet en onthullen tekst en bedoeling van het antwoord niet.

Alle artikelen