Voorbeelddomein · Geen echte dienst · Bezoekers met een browser zien deze pagina · API-verzoeken krijgen 410 Gone
example-commerce-host.com
Voorbeelddomein · geen echte dienst
example-commerce-host.com
example-commerce-host.com is een voorbeelddomein uit de documentatie van Google over het meten van
bezoekers over meerdere domeinen, waar het de plaats inneemt van de winkelwagen van een externe partij: een webwinkel
op example-petstore.com stuurt zijn bezoekers naar een winkelwagen zoals example-commerce-host.com/example-petstore.
Er draait geen winkelwagen, afrekenpagina of betaalpagina. Staat deze naam in je code of instellingen, vervang hem dan
door het adres dat je van je winkelwagenprovider hebt gekregen.
Een sleutel, token, wachtwoord of betaalgegevens hierheen gestuurd? Kom nu in actie.
Verzoeken uit code die naar example-commerce-host.com wijst, komen op deze server terecht in plaats van bij de echte
webwinkel of betaalprovider, samen met elke API-sleutel, elk toegangstoken, elk wachtwoord, elke sessiecookie en alle
kaartgegevens die ze meesturen. Beschouw die sleutels, wachtwoorden en kaartgegevens als uitgelekt:
Trek de sleutel, het token of het wachtwoord in bij de dienst die het heeft uitgegeven, en vraag een nieuwe aan.
Bewaar sleutels en wachtwoorden in de configuratie of een secrets manager, niet in de code.
Zijn er echte kaartgegevens verstuurd, neem dan contact op met de uitgever van de kaart.
Corrigeer het adres in je code, zodat nieuwe sleutels alleen nog naar de echte dienst gaan.
Elk voorbeeld hieronder toont het verouderde fragment zoals het werd gepubliceerd, en wat je
nu gebruikt. Het gemarkeerde deel vervang je. De volledige geschiedenis
geeft de data en gearchiveerde bronnen.
Google Analytics · 2009–2024
Een webwinkel en een externe winkelwagen in Classic Analytics
De handleiding van Google voor het meten van meerdere domeinen met Classic Analytics (ga.js) stuurde
bezoekers van de webwinkel op www.example-petstore.com naar een winkelwagen op www.example-commerce-host.com/petStoreCart.
Classic en Universal Analytics verzamelen geen gegevens meer. Verwijder deze code en laat formulieren en links naar
je echte afrekenpagina wijzen. Overgenomen formulieren en links met een volledig adres sturen bezoekers nog steeds
hierheen, vaak met parameters in de stijl van __utma in het adres.
Gebruik in plaats daarvan
<!-- Google tag (gtag.js) for Google Analytics 4 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
De huidige handleiding van Google over meten over meerdere domeinen begint nog altijd met een website op
example-petstore.com en een winkelwagen op example-commerce-host.com/example-petstore; de codevoorbeelden gebruiken
example.com. In Google Analytics 4 stel je de domeinen in het beheer in: Admin › Data collection and
modification › Data streams › je webstream › Configure tag settings.
Configure your domains: je webwinkel en je winkelwagenprovider.
List unwanted referrals: betaalpagina’s die als verwijzer opduiken.
Zonder deze instelling telt een klant die van de webwinkel naar de winkelwagen gaat twee keer, en verliest de
verkoop het verband met de manier waarop die klant je webwinkel vond. In Google Tag Manager staan dezelfde instellingen
onder Google tags › je tag › Show all.
Of in de code
// Only if you configure cross-domain measurement in code instead of in the admin;
// place this before gtag('config', …)
gtag('set', 'linker', {
'domains': ['www.example.com', 'checkout.example.net']
});
Verzoeken met een body, of naar paden zoals die van een API, komen uit code die dit domein als adres gebruikt. Ze
krijgen 410 Gone met een toelichting in JSON.
Gebruik in plaats daarvan: lees het adres uit de configuratie
# Python: read the address from configuration, not from the code
import os
BASE_URL = os.environ["API_BASE_URL"]
// JavaScript / Node.js
const baseURL = process.env.API_BASE_URL;
// PHP 8
$baseUrl = getenv('API_BASE_URL') ?: throw new RuntimeException('API_BASE_URL is not set');
De webwinkel uit deze voorbeelden, en de andere plekken waar hij opduikt (markup voor het sitelinks-zoekvak,
verhuizingen in Search Console), komen aan bod op example-petstore.com.
Snelle checklist
Doorzoek je code, templates, thema en tagmanager op example-commerce-host en example-petstore.
Vervang het adres van de winkelwagen door het afrekenadres dat je van je winkelwagenprovider hebt gekregen.
Verwijder code van Classic en Universal Analytics; zet in Google Analytics 4 het domein van je webwinkel en dat van je winkelwagenprovider in de lijst.
Vervang alle sleutels, tokens en wachtwoorden die hierheen zijn gestuurd.
Wijst alles naar de juiste plek, dan komt er niets van je site of code meer op dit domein terecht.
Gidsen voor deze situatie
De stap-voor-stapgidsen staan op example-petstore.com, het zusterdomein uit dezelfde voorbeelden.
Verwijder code met _setDomainName, _link en _linkByPost, installeer de Google-tag en stel het meten over meerdere domeinen en de ongewenste verwijzingen in zoals dat nu hoort.
Er zijn sleutels, tokens of wachtwoorden naar een voorbeelddomein gestuurd. Trek ze in en vervang ze, met directe links naar de pagina’s waar je ze bij bekende aanbieders intrekt.
Houd basis-URL’s buiten de code, laat ze naar de echte dienst wijzen en voeg een controle toe die voorkomt dat voorbeeldadressen in productie belanden.
Een voorbeelddomein. In de documentatie van Google over het meten van bezoekers over meerdere domeinen neemt het de plaats in van de winkelwagen van een externe partij: een webwinkel op example-petstore.com stuurt zijn bezoekers naar een winkelwagen op een adres zoals example-commerce-host.com/example-petstore.
Is example-commerce-host.com een echte winkelwagen of betaaldienst?
Nee. Er is geen winkelwagen, afrekenpagina of betaalpagina, en hier valt niets te kopen of te betalen. Elk adres op het domein toont deze pagina.
Waarom komen bezoekers of verzoeken uit je webwinkel op example-commerce-host.com terecht?
Een winkelwagenadres uit een voorbeeld is gekopieerd en nooit vervangen, in een link, een formulier, een trackingfragment of een script. Vervang het door het afrekenadres dat je van je winkelwagenprovider hebt gekregen.
Kaartgegevens, een sleutel of een wachtwoord naar example-commerce-host.com gestuurd? Wat nu?
Beschouw ze als uitgelekt. Trek sleutels, tokens en wachtwoorden in bij de dienst die ze heeft uitgegeven en vraag nieuwe aan; zijn er echte kaartgegevens verstuurd, neem dan contact op met de uitgever van de kaart. Alleen de dienst die de sleutel heeft uitgegeven, kan hem intrekken.
Hoe meet je in Google Analytics 4 bezoekers over je webwinkel en je winkelwagenprovider heen?
In het beheer: Admin, Data collection and modification, Data streams, je webstream, Configure tag settings, Configure your domains. Vul het domein van je webwinkel en dat van je winkelwagenprovider in.
Waarom telt één klant als twee gebruikers, of staat je eigen webwinkel als verwijzer?
Het meten over meerdere domeinen ontbreekt, of er staan verkeerde domeinen in de lijst. Zet je webwinkel en je winkelwagenprovider onder Configure your domains, en voeg verdwaalde verwijzers zoals betaalpagina’s toe onder List unwanted referrals.
Wat zijn /petStoreCart, /myStore/ en /myCart/?
Verzonnen paden uit dezelfde voorbeelden: de winkelwagen van de dierenwinkel, en een webwinkel en winkelwagen in aparte mappen op één domein. Ze bestaan geen van alle; elk ervan leidt naar deze pagina.
Is example-zoohandlung.de hetzelfde voorbeeld?
Ja. Duits oefenmateriaal voor examens vertaalde de dierenwinkel naar www.example-zoohandlung.de en liet de winkelwagen op www.example-commerce-host.com/example-zoohandlung/ staan.
Wat is example-petstore.com?
Het zusterdomein: de kant van de webwinkel in dezelfde voorbeelden. Zie example-petstore.com.