Beispieldomain · Kein aktiver Dienst · Browseraufrufe zeigen diese Seite · API-Anfragen erhalten 410 Gone
eexample-commerce-host.com
Beispieldomain · kein echter Dienst
example-commerce-host.com
example-commerce-host.com ist eine Beispieldomain aus der Google-Dokumentation zur Messung von Besuchern
über mehrere Domains hinweg, wo sie für den Warenkorb eines Drittanbieters steht: Ein Shop unter example-petstore.com schickt seine Besucher
zu einem Warenkorb wie example-commerce-host.com/example-petstore. Hier gibt es keinen Warenkorb, keinen Checkout und keine Zahlungsseite. Wenn dieser Name
in Ihrem Code oder Ihren Einstellungen vorkommt, ersetzen Sie ihn durch die Adresse, die Sie von Ihrem Warenkorbanbieter erhalten haben.
Schlüssel, Token, Passwort oder Zahlungsdaten hierher gesendet? Handeln Sie jetzt.
Anfragen von Code, der auf example-commerce-host.com verweist, erreichen diesen Server statt des echten Shops oder Zahlungsanbieters –
einschließlich aller API-Schlüssel, Zugriffstokens, Passwörter, Sitzungscookies oder Kartendaten, die sie enthalten. Betrachten Sie diese als
offengelegt:
Widerrufen Sie den Schlüssel, das Token oder das Passwort bei dem Dienst, der es ausgestellt hat, und stellen Sie neue Zugangsdaten aus.
Bewahren Sie Zugangsdaten in der Konfiguration oder einem Secrets Manager auf, nicht im Code.
Wurden echte Kartendaten gesendet, wenden Sie sich an den Kartenherausgeber.
Korrigieren Sie die Adresse in Ihrem Code, damit neue Zugangsdaten nur an den echten Dienst gehen.
Jedes Beispiel unten zeigt das veraltete Snippet so, wie es veröffentlicht wurde, und was Sie stattdessen verwenden sollten.
Den hervorgehobenen Teil ersetzen Sie. Die vollständige Geschichte enthält
Daten und archivierte Quellen.
Google Analytics · 2009–2024
Ein Shop und ein Warenkorb eines Drittanbieters in Classic Analytics
Die Google-Anleitung zum Tracking mehrerer Domains mit Classic Analytics (ga.js) schickte Besucher vom
Shop unter www.example-petstore.com zu einem Warenkorb unter www.example-commerce-host.com/petStoreCart.
Classic und Universal Analytics erfassen keine Daten mehr. Entfernen Sie diesen Code und lassen Sie Formulare und Links auf Ihren echten
Checkout verweisen. Kopierte Formulare und Links mit vollständiger Adresse schicken Besucher weiterhin hierher, oft mit Parametern im Stil von
__utma in der Adresse.
Stattdessen verwenden
<!-- 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>
Die aktuelle Google-Anleitung zur domainübergreifenden Messung stellt noch immer eine Website unter example-petstore.com mit einem Warenkorb
unter example-commerce-host.com/example-petstore vor; ihre Codebeispiele verwenden example.com. In Google Analytics 4
werden die Domains in der Verwaltung festgelegt: Admin › Data streams › Ihr Webdatenstream › Configure tag settings.
Configure your domains: Ihr Shop und Ihr Warenkorbanbieter.
List unwanted referrals: Zahlungsseiten, die als Verweisquellen erscheinen.
Ohne diese Einstellungen wird eine Kundin oder ein Kunde, die bzw. der vom Shop zum Warenkorb wechselt, doppelt gezählt, und der Verkauf verliert die Verbindung dazu,
wie Ihr Shop gefunden wurde. In Google Tag Manager finden Sie dieselben Einstellungen unter Google tags › Ihr Tag › Show all.
Oder im Code
// Only if you configure cross-domain measurement in code instead of in the admin
gtag('set', 'linker', {
'domains': ['www.example.com', 'checkout.example.net']
});
Anfragen mit einem Body oder an API-typische Pfade stammen von Code, der diese Domain als Adresse verwendet. Sie erhalten
410 Gone mit einer Erklärung im JSON-Format.
Stattdessen: die Adresse aus der Konfiguration lesen
# 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;
Der Shop aus diesen Beispielen und die anderen Stellen, an denen er vorkommt (Markup für das Sitelinks-Suchfeld, Websiteumzüge in der
Search Console), werden auf example-petstore.com behandelt.
Kurze Checkliste
Durchsuchen Sie Code, Vorlagen, Theme und Tag-Manager nach example-commerce-host und example-petstore.
Ersetzen Sie die Warenkorbadresse durch die Checkout-Adresse, die Sie von Ihrem Warenkorbanbieter erhalten haben.
Entfernen Sie Code für Classic und Universal Analytics; tragen Sie in Google Analytics 4 die Domain Ihres Shops und die Ihres Warenkorbanbieters ein.
Erneuern Sie alle Schlüssel, Tokens oder Passwörter, die hierher gesendet wurden.
Wenn alles auf die richtige Stelle verweist, erreicht nichts von Ihrer Website oder Ihrem Code diese Domain.
Schritt-für-Schritt-Anleitungen
Öffnen Sie die Anleitung für die Plattform, auf der die Beispieldomain aufgetaucht ist.
Google Analytics 4: domainübergreifende Messung
Öffnen Sie in Google Analytics Admin und gehen Sie zu Data streams. Wählen Sie Ihren Webdatenstream aus.
Öffnen Sie Configure tag settings › Configure your domains. Entfernen Sie example-petstore.com und example-commerce-host.com und fügen Sie die Domains hinzu, die Ihnen tatsächlich gehören oder die Sie nutzen, etwa Ihren Shop und Ihren Checkout-Anbieter.
Öffnen Sie wieder in Configure tag settings den Punkt List unwanted referrals und tragen Sie Verweisquellen ein, die keine neue Sitzung starten sollen, etwa Ihren Zahlungsanbieter. Sie können bis zu 50 eintragen.
Speichern Sie. Die Änderungen gelten für das Google-Tag auf allen Seiten, die diesen Datenstream verwenden.
Lieber im Code als in der Verwaltung?
// Only if you configure cross-domain measurement in code instead of in the admin
gtag('set', 'linker', {
'domains': ['www.example.com', 'checkout.example.net']
});
Prüfen: Klicken Sie auf einen Link von einer Ihrer Domains zu einer anderen. Die Adresse der Zielseite sollte _gl= enthalten. In Admin › DebugView (mit Tag Assistant oder aktiviertem Debug-Modus) sollte der Besuch als eine einzige Sitzung weiterlaufen.
Öffnen Sie in Tag Manager Google tags, wählen Sie Ihr Google-Tag aus und klicken Sie auf Show all.
Behalten Sie unter Configure your domains nur Ihre eigenen Domains. Verwenden Sie List unwanted referrals für Verweisquellen, die ignoriert werden sollen.
Durchsuchen Sie Ihre Tags und Variables nach example-petstore, example-commerce-host, _gaq und pageTracker. Löschen Sie alte benutzerdefinierte HTML-Tags mit Code für Classic oder Universal Analytics.
Testen Sie mit Preview und veröffentlichen Sie anschließend mit Submit eine neue Containerversion.
Prüfen: In Preview wird das Google-Tag auf jeder Seite ausgelöst, und kein Tag verweist auf die Beispieldomains. Links zwischen Ihren Domains enthalten _gl=.
Durchsuchen Sie Ihre Vorlagen nach _gaq, pageTracker, ga.js, analytics.js, ga('create' und urchin.
Entfernen Sie den gesamten Block einschließlich der onclick- und onsubmit-Handler mit _link oder _linkByPost. Lassen Sie Beispiellinks wie „See my pet store“ oder „Continue Shopping“ auf Ihre eigenen Seiten verweisen oder entfernen Sie sie.
Installieren Sie das Google-Tag für Google Analytics 4 (Snippet unten) oder fügen Sie es über Google Tag Manager hinzu.
<!-- 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>
Prüfen: Sehen Sie sich den Quelltext der Seite an: Er enthält weder ga.js noch analytics.js noch die Beispieldomains. In Google Analytics 4 zeigt Reports › Realtime Ihren eigenen Besuch an.
Yoast SEO, Rank Math und All in One SEO erstellen ihr Website-Schema aus Ihrer eigenen Adresse und verwenden die Beispieldomains nicht. So entfernen Sie die Suchaktion trotzdem: Yoast add_filter( 'disable_wpseo_json_ld_search', '__return_true' );, Rank Math rank_math/json_ld/disable_search, All in One SEO Search Appearance › Advanced › Enable Sitelinks Search Box deaktivieren.
SEOPress hat das Markup für das Suchfeld in Version 8.1 (September 2024) entfernt. Aktualisieren Sie das Plugin.
Die Beispieldomain stammt meist aus einem von Hand eingefügten Block: Prüfen Sie die header.php Ihres Themes, Felder wie „Custom Head Code“ oder „Header Scripts“ sowie Plugins, die Code in den Head-Bereich der Seite einfügen.
Ersetzen Sie den Block durch das korrekte WebSite-Markup (Snippet unten) oder entfernen Sie ihn, falls Ihr SEO-Plugin bereits eines ausgibt.
Prüfen: Sehen Sie sich den Quelltext Ihrer Startseite an: Es gibt genau einen WebSite-Block mit Ihrem eigenen Namen und Ihrer eigenen Adresse. Prüfen Sie ihn mit dem Schema Markup Validator.
Suchen Sie den <script type="application/ld+json">-Block (oder die Mikrodaten), der example-petstore.com enthält.
Ersetzen Sie url durch Ihre eigene Startseite und setzen Sie name auf Ihren Websitenamen. Der Teil potentialAction / SearchAction kann entfallen: Google zeigt das Sitelinks-Suchfeld nicht mehr an.
Behalten Sie den WebSite-Block nur auf Ihrer Startseite.
Verwenden Sie in der Search Console URL Inspection › Request indexing für Ihre Startseite.
Prüfen: Der Schema Markup Validator zeigt ein WebSite-Element mit Ihrem eigenen name und Ihrer eigenen url. Der Test für Rich-Suchergebnisse deckt Websitenamen nicht ab.
Ermitteln Sie, wo die Adresse festgelegt ist: eine Basis-URL oder ein Host im Code, eine Konfigurationsdatei, eine Umgebungsvariable, eine Postman-Umgebung oder ein SDK-Konstruktor.
Verlagern Sie die Adresse in die Konfiguration (Snippet unten) und lassen Sie sie auf den echten Dienst verweisen.
Widerrufen Sie jeden Schlüssel, jedes Token und jedes Passwort, das an diese Domain gesendet wurde, und stellen Sie bei dem Dienst, der sie erzeugt hat, neue aus.
Fügen Sie eine Prüfung hinzu, die fehlschlägt, wenn die konfigurierte Adresse example- enthält, damit sich das nicht wiederholt.
# 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;
Prüfen: Anfragen erreichen den echten Dienst und sind erfolgreich. Von Ihrem Code kommt hier nichts mehr an: Diese Domain beantwortet solche Anfragen mit 410 Gone.
Classic Analytics (ga.js) oder Universal Analytics (analytics.js)
_setDomainName, _setAllowLinker, _link, _linkByPost oder ga('linker:autoLink', …) mit einem dieser Namen
Entfernen Sie das gesamte alte Snippet einschließlich der onclick-/onsubmit-Handler und der Beispiellinks und installieren Sie das Google-Tag für Google Analytics 4. Universal Analytics verarbeitet seit dem 1. Juli 2023 keine Daten mehr. Universal Analytics has been replaced
Google Analytics 4
Diese Namen in der Domainliste oder Selbstverweise in Berichten
Admin › Data streams › Ihr Webdatenstream › Configure tag settings › Configure your domains: Behalten Sie nur Ihre eigenen Domains. Tragen Sie unerwünschte Verweisquellen unter List unwanted referrals ein. Set up cross-domain measurement
Google-Tag im Code (gtag.js)
gtag('set', 'linker', {'domains': ['example-petstore.com']}) oder eine fest codierte cookie_domain
Tragen Sie Ihre eigenen Domains in linker.domains ein; lassen Sie cookie_domain weg oder setzen Sie den Wert auf 'auto'. Measure activity across multiple domains
Google Tag Manager
Domainliste im Google-Tag oder ein altes benutzerdefiniertes HTML-Tag
Google tags › Ihr Tag › Show all › Configure your domains / List unwanted referrals; durchsuchen Sie benutzerdefinierte HTML-Tags und Variablen nach dem alten Snippet; testen Sie mit Preview. Google tag settings in Tag Manager
Selbst hinzugefügte strukturierte Daten (JSON-LD, Mikrodaten)
"url": "https://www.example-petstore.com/", ein target auf query. oder host.example-petstore.com
Verwenden Sie Ihre eigene Startseite als url und Ihren eigenen Websitenamen als name. Die SearchAction kann entfallen. Prüfen Sie das Ergebnis mit dem Schema Markup Validator (der Test für Rich-Suchergebnisse deckt Websitenamen nicht ab). Site names in Google Search
Yoast SEO
Suchaktion im Website-Schema
Yoast verwendet Ihre eigene Websiteadresse. Zum Entfernen: add_filter( 'disable_wpseo_json_ld_search', '__return_true' );Yoast: SearchAction
Rank Math
Suchaktion im Website-Schema
Rank Math verwendet Ihre eigene Websiteadresse. Zum Entfernen verwenden Sie den Filter rank_math/json_ld/disable_search. Rank Math: sitelinks search box schema
Das Markup für das Suchfeld wurde in Version 8.1 (September 2024) entfernt; aktualisieren Sie das Plugin. SEOPress changelog
Search Console
Eine Beispieladresse bei einem Websiteumzug, in Canonicals, der Sitemap oder hreflang
Change of Address funktioniert nur zwischen Domain-Properties, die Ihnen gehören, mit 301-Weiterleitungen, die mindestens 180 Tage bestehen bleiben. Korrigieren Sie Canonicals, Sitemap und hreflang auf Ihrer eigenen Website und reichen Sie die Sitemap anschließend erneut ein. Change of Address tool
API-Clients, SDKs und Skripte
Eine Basis-URL oder ein Host mit einem dieser Namen, oft mit einem Authorization-Header
Verlagern Sie die Basis-URL in die Konfiguration (Umgebungsvariable oder Konfigurationsdatei) und lassen Sie sie auf den echten Dienst verweisen. Widerrufen Sie jeden Schlüssel, der hierher gesendet wurde.OWASP Secrets Management
Im eigenen Code finden
Durchsuchen Sie Ihr Projekt einschließlich Vorlagen und Theme-Dateien nach beiden Namen:
Prüfen Sie auch, was Ihr Code nicht zeigt: das gerenderte HTML Ihrer Startseite (Quelltext anzeigen und durchsuchen), die benutzerdefinierten HTML-Tags und Variablen in Ihrem Google Tag Manager-Container, die Felder für „benutzerdefinierten Head-Code“ in Ihrem CMS oder Theme sowie die Einstellungen Ihrer Analyse- und SEO-Plugins.
Fragen und Antworten
Was ist example-commerce-host.com?
Eine Beispieldomain. In der Google-Dokumentation zur Messung von Besuchern über mehrere Domains hinweg steht sie für den Warenkorb eines Drittanbieters: Ein Shop unter example-petstore.com schickt seine Besucher zu einem Warenkorb unter einer Adresse wie example-commerce-host.com/example-petstore.
Ist example-commerce-host.com ein echter Warenkorb- oder Zahlungsdienst?
Nein. Es gibt keinen Warenkorb, keinen Checkout und keine Zahlungsseite, und hier kann nichts gekauft oder bezahlt werden. Jede Adresse der Domain zeigt diese Seite.
Warum landen Besucher oder Anfragen aus meinem Shop bei example-commerce-host.com?
Eine Warenkorbadresse aus einem Beispiel wurde kopiert und nie ersetzt – in einem Link, einem Formular, einem Tracking-Snippet oder einem Skript. Ersetzen Sie sie durch die Checkout-Adresse, die Sie von Ihrem Warenkorbanbieter erhalten haben.
Ich habe Kartendaten, einen Schlüssel oder ein Passwort an example-commerce-host.com gesendet. Was nun?
Betrachten Sie diese als offengelegt. Widerrufen Sie Schlüssel, Tokens und Passwörter beim ausstellenden Dienst und stellen Sie neue aus; wurden echte Kartendaten gesendet, wenden Sie sich an den Kartenherausgeber. Nur der ausstellende Dienst kann einen Schlüssel widerrufen.
Wie messe ich in Google Analytics 4 Besucher über meinen Shop und meinen Warenkorbanbieter hinweg?
In der Verwaltung: Admin, Data streams, Ihr Webdatenstream, Configure tag settings, Configure your domains. Tragen Sie die Domain Ihres Shops und die Ihres Warenkorbanbieters ein.
Warum wird eine Kundin oder ein Kunde als zwei Nutzer gezählt oder mein eigener Shop als Verweisquelle angezeigt?
Die domainübergreifende Messung fehlt oder enthält die falschen Domains. Tragen Sie Ihren Shop und Ihren Warenkorbanbieter unter Configure your domains ein und fügen Sie unerwünschte Verweisquellen wie Zahlungsseiten unter List unwanted referrals hinzu.
Was sind /petStoreCart, /myStore/ und /myCart/?
Erfundene Pfade aus denselben Beispielen: der Warenkorb der Zoohandlung sowie ein Shop und ein Warenkorb in getrennten Ordnern auf einer Domain. Keiner davon existiert; jeder führt zu dieser Seite.
Ist example-zoohandlung.de dasselbe Beispiel?
Ja. Deutsches Material zur Prüfungsvorbereitung übersetzte die Zoohandlung in www.example-zoohandlung.de und behielt den Warenkorb unter www.example-commerce-host.com/example-zoohandlung/ bei.
Was ist example-petstore.com?
Die Schwester-Beispieldomain: die Shop-Seite derselben Beispiele. Siehe example-petstore.com.