Einige Beispiele, wie Sie verschiedene Parameter der [JavaScript-API]({{.Base}}/code/js)
anpassen können. Siehe auch [Den gesendeten Pfad steuern]({{.Base}}/code/path).

Eigener Pfad und Referrer
-------------------------
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>
    {{template "code" .}}


Den Endpoint per JavaScript setzen
-----------------------------------
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="//{{.CountDomain}}/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.
