Zum Inhalt springen
DSGVO-konform. Gehostet in DE.
14 Tage kostenlos testen →
Monitoring für Shopify

Shopify-Monitoring für Theme, Apps und Checkout

Server, Plattform und TLS-Zertifikate stellt Shopify bereit. XICTRAQ prüft, was trotzdem brechen kann: den Weg vom Produkt zur Kasse, Skripte von Apps und Drittanbietern, das Erscheinungsbild nach Theme-Änderungen, Ihre eigene Domain und das Tracking im Theme.

Diese Pfade zuerst prüfen

  • Startseite erreichbar, Keyword statt Passwortseite
    /
    Uptime-Monitoring
  • Externe Skripte von Apps und Drittanbietern
    /
    Skript-Integrität
  • Artikel landet im Warenkorb
    /products/{handle}
    Browser-Monitoring
  • Warenkorb führt weiter zur Kasse
    /cart
    Browser-Monitoring
  • Katalogseite mit allen Produkten antwortet
    /collections/all
    Uptime-Monitoring
  • Sitemap-Index wird ausgeliefert
    /sitemap.xml
    Uptime-Monitoring

Was bei einem gehosteten Shop bei Ihnen bleibt

Bei Shopify kümmert sich der Anbieter um Server, Plattform-Updates und TLS-Zertifikate. Ein Teil des Shops liegt trotzdem in Ihrer Hand: das Theme und seine Anpassungen, installierte Apps und eingebundene Skripte von Drittanbietern, die eigene Domain mit ihren DNS-Einträgen und das Tracking. Ändert sich dort etwas, kann die Startseite weiter normal antworten, während der Warenkorb-Button nicht mehr reagiert oder Messdaten fehlen.

XICTRAQ verteilt die Prüfung darum auf mehrere Module: Uptime-Monitoring für Startseite und Unterseiten, Browser-Checks für den Weg vom Produkt zur Kasse, die Skript-Integrität für externe Skripte, den visuellen Changelog für sichtbare Änderungen und das DNS- und Domain-Monitoring für Ihre eigene Adresse.

In der Kasse haben Sie weniger Zugriff als im Theme: checkout.liquid wird für die Schritte Information, Versand und Zahlung nicht mehr unterstützt, und auf der Danke- und Bestellstatusseite ersetzt Shopify zusätzliche Skripte durch Pixel, die abgeschottet laufen. Ob die Kasse erreichbar ist, prüft darum ein Browser-Check von außen; den Kaufabschluss liest der Tracker dort in der Regel nicht aus.

Lassen Sie Browser-Checks auf der Kassenseite enden, ohne Zahlungsdaten einzugeben oder die Bestellung abzuschicken, damit keine echten Bestellungen entstehen. Der Prüfbrowser blockiert die Anfragen des XICTRAQ-Trackers, damit Prüfläufe nicht als Besuche zählen.

Was in Shopify-Shops typischerweise bricht

Theme-Update legt den Warenkorb-Button lahm

Eine neue Theme-Version, eine angepasste Vorlage oder eine App-Einbettung kann das Produktformular verändern, während jede Seite normal antwortet. Ein Browser-Check öffnet eine Produktseite, legt den Artikel in den Warenkorb und prüft das Ergebnis; schlägt ein Schritt fehl, löst er einen Alarm aus und hält in der Regel einen Screenshot fest. Der visuelle Changelog vergleicht zusätzlich Screenshots der überwachten Seite und meldet große sichtbare Änderungen.

App oder Drittanbieter ändert ein Skript

Apps und Marketing-Werkzeuge binden Skripte von fremden Adressen ein, deren Inhalt sich ohne Zutun des Shops ändern kann. Die Skript-Integrität liest beim Scan der Seite bis zu zwölf externe Skripte aus dem HTML, merkt sich je Adresse den SHA-256-Hash und ruft diese Adressen danach regelmäßig ab: Ändert sich der Inhalt, meldet sie das, ist eine Adresse nicht mehr erreichbar, warnt sie einmalig. Ein Skript unter neuer Adresse kommt erst mit dem nächsten Scan als neuer Ausgangswert hinzu, ohne Alarm; Skripte, die erst im Browser nachgeladen werden, erfasst sie nicht.

Der Weg zur Kasse bricht ab

Ein Warenkorb-Drawer, eine Rabatt-App oder ein Skriptfehler kann verhindern, dass der Checkout-Button die Kasse öffnet. Ein Browser-Check geht diesen Weg vom Warenkorb aus und prüft, ob die Adresse zur Kasse wechselt und erwartete Inhalte sichtbar sind. Der Tracker meldet außerdem JavaScript-Fehler aus echten Besuchen auf den Seiten, auf denen er geladen ist.

Eigene Domain zeigt nicht mehr auf Shopify

Bei einer Domain, die Sie außerhalb von Shopify verwalten, liegen die DNS-Einträge bei Ihnen oder Ihrem Registrar. Ändert sich ein A-, AAAA- oder NS-Eintrag, schreibt XICTRAQ das in den Changelog; passt das ausgelieferte Zertifikat nicht mehr zum Hostnamen oder ist es abgelaufen, folgt ein kritischer SSL-Alarm. Läuft die Registrierung der Domain aus, warnt XICTRAQ vorab, sofern die Registry ein Ablaufdatum liefert.

Shop steht versehentlich hinter dem Passwort

Ist der Passwortschutz des Onlineshops aktiv, sehen Besucher statt des Shops eine Passwortseite. Eine Keyword-Prüfung auf einen Text, der nur im geöffneten Shop steht, etwa einen Menüpunkt, meldet, wenn er fehlt. Antwortet Shopify dabei mit einem Fehlerstatus, schlägt bereits die Erreichbarkeitsprüfung an.

Tracking fehlt nach einem Theme-Wechsel

Das Tracking-Snippet steht in den Dateien des Themes, etwa in layout/theme.liquid. Veröffentlichen Sie ein anderes Theme, fehlt es dort, bis es neu eingebunden ist, und die Besucherzahlen brechen ein, ohne dass der Shop ausfällt. Eine Keyword-Prüfung auf die Einbindung des Tracker-Skripts, etwa die Site-ID im Attribut data-site, meldet, wenn das Snippet nicht mehr im HTML steht.

Woran XICTRAQ Shopify erkennt

Die Technikerkennung auf dem Server liest das HTML der überwachten Seite; davon hängt ab, welche Apps im Scan erscheinen und wie ein Systemwechsel verbucht wird. Der Tracker entscheidet unabhängig davon im Browser, welchen Zweig er nutzt.

  • Shopify erkennt XICTRAQ an Spuren wie cdn.shopify.com, Shopify.theme oder shopify-section im HTML der Seite.
  • Eingebundene Apps und Dienste erkennt der Scan, soweit ihre Skriptadressen oder Markup-Spuren in seiner Signaturliste stehen.
  • Wechselt das erkannte System, etwa beim Umzug eines Shops zu Shopify, schreibt XICTRAQ einen Eintrag „CMS gewechselt“ in den Changelog.
  • Der Tracker erkennt Shopify im Browser an window.Shopify, window.ShopifyAnalytics oder dem Meta-Tag shopify-checkout-api-token und nutzt dann einen eigenen Zweig statt der allgemeinen Erkennung von Warenkorb-Buttons, Kasse und Kaufabschluss.
  • Eine Versions- oder Schwachstellenprüfung für Shopify selbst bietet XICTRAQ nicht an: Updates der Plattform spielt Shopify ein.

Was der Tracker in Shopify erfasst

Sie binden den Tracker als Snippet im Theme ein. Er setzt keine Cookies und liest Shop-Ereignisse aus den Daten und Anfragen, die das Theme im Browser bereitstellt; in der Kasse läuft er in der Regel nicht.

Erfasst der Tracker von selbst

  • Seitenaufrufe mit Herkunft, UTM-Parametern und Gerätetyp, dazu Ladezeiten und Web Vitals wie LCP, CLS und INP.
  • Produktaufrufe auf Produktseiten mit ID, Name, SKU und Preis aus den Produktdaten, die Shopify auf der Seite bereitstellt.
  • Warenkorb-Ergänzungen, die das Theme per fetch an /cart/add sendet, mit Varianten-ID und Menge; Name und Preis, soweit sie im Markup der Seite stehen.
  • Angemeldete Kunden über die Kunden-ID, sofern Shopify sie auf der Seite bereitstellt.
  • Die Einwilligung aus der Customer Privacy API von Shopify. Sie entscheidet über die Sitzungsaufzeichnung; die cookielose Messung läuft unabhängig davon.
  • E-Commerce-Ereignisse wie view_item, add_to_cart oder purchase aus einem dataLayer, falls eine App oder das Theme sie dort ablegt.
  • JavaScript-Fehler aus echten Besuchen mit Meldung, Datei und Zeile.

Nicht automatisch erfasst

  • Checkout-Beginn und Kaufabschluss mit Umsatz in der Regel nicht: Theme-Skripte laufen in der Kasse nicht, und auf Danke- und Bestellstatusseite ersetzt Shopify zusätzliche Skripte durch abgeschottete Pixel.
  • Warenkorb-Ergänzungen per klassischem Formularversand oder per XMLHttpRequest statt fetch.
  • Mengenänderungen und Entfernen über /cart/change. Im Warenkorb greifen nur allgemeine Selektoren, die zum Theme passen müssen.
  • Die gewählte Variante beim Produktaufruf: gemeldet werden die Daten der ersten Variante.
  • Die Shopwährung bei Produktaufrufen und Warenkorb-Ereignissen: sie werden als EUR gemeldet.
  • Erstattungen und Stornos. Dafür gibt es kein automatisches Ereignis.
  • Produkt und Preis beim Buy Button auf anderen Websites: erfasst werden höchstens Klicks auf den ersten Kaufen-Button der Seite.

Fehlende Werte reichen Sie im Theme über die JavaScript-API nach, etwa xictraq.cart("add", { id, name, price, currency, quantity, variant }) in Themes, die den Warenkorb per Formular statt per fetch befüllen, oder xictraq.cart("remove", { id, name, price, currency, quantity }) beim Entfernen im Warenkorb. Beträge übergeben Sie als Dezimalzahl, nicht in Cent. Die API wirkt nur auf Seiten, auf denen der Tracker geladen ist; für Käufe in der Kasse bietet XICTRAQ keinen serverseitigen Weg.

Häufige Fragen

Warum überwachen, wenn Shopify die Server betreibt?

Shopify kümmert sich um Server, Plattform und TLS-Zertifikate, nicht um Ihr Theme, Ihre Apps, Ihre eigene Domain und Ihr Tracking. Dort können Fehler entstehen, die Umsatz kosten, obwohl die Startseite normal antwortet: ein Warenkorb-Button, der nach einem Theme-Update nicht mehr reagiert, oder ein Snippet, das nach einem Theme-Wechsel fehlt. XICTRAQ prüft diese Stellen mit Browser-Checks, Skript-Integrität, visuellem Changelog und Keyword-Prüfungen.

Kann XICTRAQ die Shopify-Kasse testen, ohne Bestellungen auszulösen?

Ja, mit einem Browser-Check, der ein Produkt in den Warenkorb legt, zur Kasse wechselt und dort endet, ohne Zahlungsdaten einzugeben. Der Check prüft Adresse und sichtbare Inhalte der Kassenseite und hält bei einem fehlgeschlagenen Schritt in der Regel einen Screenshot fest. Der Prüfbrowser blockiert die Anfragen des XICTRAQ-Trackers, damit seine Aufrufe nicht als Besuche zählen.

Meldet XICTRAQ, wenn eine App ihr Skript ändert?

Die Skript-Integrität meldet, wenn sich der Inhalt eines externen Skripts ändert, das sie beim Scan der Seite unter seiner Adresse erfasst hat; je Scan erfasst sie bis zu zwölf solcher Skripte. Bringt ein App-Update eine neue Skriptadresse mit, kommt diese erst mit dem nächsten Scan als neuer Ausgangswert hinzu, ohne Alarm. Skripte, die erst im Browser nachgeladen werden, und Skripte von der eigenen Shop-Domain gehören nicht zu dieser Prüfung.

Brauche ich eine SSL-Überwachung, wenn Shopify die Zertifikate stellt?

Das Zertifikat für eine eigene Domain stellt Shopify aus, wenn deren DNS-Einträge auf Shopify zeigen. Stimmen die Einträge nicht mehr, etwa nach einem Wechsel des Registrars, kann die Adresse ein Zertifikat liefern, das nicht zum Hostnamen passt. XICTRAQ meldet ein ungültiges, abgelaufenes oder nicht passendes Zertifikat als kritischen Alarm und schreibt Änderungen an A-, AAAA- und NS-Einträgen in den Changelog.

Erkennt XICTRAQ den Passwortmodus von Shopify?

Nicht als eigenen Zustand. Mit einer Keyword-Prüfung auf einen Text, der nur im geöffneten Shop steht, meldet XICTRAQ, wenn dieser Text fehlt, weil stattdessen die Passwortseite erscheint. Antwortet Shopify mit einem Fehlerstatus, schlägt bereits die Erreichbarkeitsprüfung an.

Erfasst der Tracker Käufe in der Shopify-Kasse?

In der Regel nicht. Theme-Skripte laufen in der Kasse nicht, und auf der Danke- und Bestellstatusseite ersetzt Shopify zusätzliche Skripte durch Pixel in einer abgeschotteten Umgebung. Produktaufrufe und Warenkorb-Ergänzungen per fetch im Theme erfasst der Tracker dagegen von selbst, Kaufereignisse aus einem dataLayer nur auf Seiten, auf denen er geladen ist.

Shopify überwachen, bevor es Ihre Kunden merken

In 60 Sekunden starten

Lassen Sie XICTRAQ Ihre Website bewachen.

Dauerhaft kostenloser Plan verfügbar. Keine Kreditkarte, keine Installation, keine versteckten Kosten.