Einige Beispiele, wie Sie verschiedene Parameter der JavaScript-API anpassen können. Siehe auch Den gesendeten Pfad steuern.
Ein einfaches Beispiel mit eigener Logik für path:
<script>
window.goatcounter = {
// The passed value is the default.
path: function(p) {
// Don't track the home page.
if (p === '/')
return null
// Remove .html from all other page links.
return p.replace(/\.html$/, '')
},
}
</script>
<script data-goatcounter="https://MYCODE.stats.wise-relations.com/count"
async src="//static.stats.wise-relations.com/count.js"></script>
Normalerweise bezieht die Webanalyse den Endpoint für Seitenaufrufe aus dem
data-goatcounter-Attribut des <script>-Tags. In manchen Fällen möchten Sie
diesen Wert in JavaScript überschreiben; dazu verwenden Sie goatcounter.endpoint.
Beispiel: je nach aktuellem Hostnamen an unterschiedliche Sites senden:
<script>
var code = '';
switch (location.hostname) {
case 'example.com':
code = 'a'
break
case 'example.org':
code = 'b'
break
default:
code = 'c'
}
window.goatcounter = {
endpoint: 'https://' + code + '.stats.wise-relations.com/count',
}
</script>
<script async src="//static.stats.wise-relations.com/count.js"></script>
Beachten Sie: data-goatcounter überschreibt stets jeden Wert von
goatcounter.endpoint; verwenden Sie deshalb nicht beides gleichzeitig.
Außerdem muss dieser Code ausgeführt werden, bevor das count.js-Skript
geladen wird, oder Sie rufen window.goatcounter.count() manuell auf.
Bei Fragen oder Schwierigkeiten stehen wir Ihnen gern zur Verfügung. Die meisten Probleme lassen sich schnell klären.
Kontakt aufnehmen: anzeigen