Zähl-Pixel ohne JavaScript

Der /count-Endpunkt gibt bei GET-Anfragen ein kleines 1x1-Pixel-GIF zurück. Sie können diesen Endpunkt direkt laden, ohne die JavaScript-Integration zu nutzen:

<img src="https://MYCODE.stats.wise-relations.com/count?p=/test">

Oder per CSS:

<style>
body:hover {
    border-image: url("https://MYCODE.stats.wise-relations.com/count?p=/test");
}
</style>

Sie können auch eine eigene JavaScript-Integration entwickeln. Für das Senden von Daten aus dem Backend nutzen Sie bitte die API; /count ist ausschließlich für den Aufruf durch den Browser des Besuchers vorgesehen.

Das Tracking-Pixel erfasst weder Referrer noch Bildschirmgröße. Außerdem kann es die Anzahl der Bot-Anfragen erhöhen, da diese serverseitig schwerer zu filtern sind.

Binden Sie den Pixel in ein <noscript>-Tag ein, um ihn nur für Besucher ohne JavaScript zu verwenden:

<script data-goatcounter="https://MYCODE.stats.wise-relations.com/count"
        async src="//static.stats.wise-relations.com/count.js"></script>
<noscript>
    <img src="https://MYCODE.stats.wise-relations.com/count?p=/SEITE-HIER-EINTRAGEN">
</noscript>

Sie müssen den korrekten Seitenpfad direkt im HTML-Quellcode eintragen.

Wenn Sie eine Content-Security-Policy verwenden, fügen Sie bitte folgendes hinzu:

img-src https://MYCODE.stats.wise-relations.com/count

Der Endpunkt akzeptiert folgende Query-Parameter:

Query count.js Beschreibung
p path Seitenpfad oder Ereignisname.
t title Seitentitel.
r referrer Referrer-Wert; in der Regel der Referer-Header.
e event Ereignis; als Boolean (true, false, 1, 0, on, off).
q - Query-Parameter zur Kampagnenerkennung.
s - Bildschirmgröße als width,height,scale.
b - Markiert die Anfrage als Bot-Anfrage; Ganzzahl.
rnd - Wird ignoriert; dient als Cache-Buster.

Diese Parameter sind stabil; künftige inkompatible Änderungen werden über einen neuen Endpunkt eingeführt. Eine eigene JavaScript-Integration ist daher sicher umsetzbar, auch wenn neue Funktionen gelegentlich Anpassungen erfordern können.

rnd ist hilfreich, da Browser und Proxys trotz korrekter Cache-Header manchmal eigene Caching-Entscheidungen treffen.

Der Parameter b akzeptiert einen Ganzzahl-Konstantenwert aus der zgo.at/isbot-Bibliothek und sollte mindestens 150 betragen. Wie dieser Wert erkannt wird, zeigt der count.js-Quellcode. Aktuelle Werte:

  • 150 – Phantom Headless-Browser.
  • 151 – Nightmare Headless-Browser.
  • 152 – Selenium Headless-Browser.
  • 153 – Generischer WebDriver-basierter Headless-Browser.

Fragen oder Probleme?

Bei Fragen oder Schwierigkeiten stehen wir Ihnen gern zur Verfügung. Die meisten Probleme lassen sich schnell klären.

Kontakt aufnehmen: anzeigen