Die Webanalyse bindet automatisch ein Click-Event an jedes Element mit dem
Attribut `data-goatcounter-click`. Damit lassen sich beispielsweise Klicks auf
einen externen Link als `ext-example.com` erfassen:

    <a href="https://example.com" data-goatcounter-click="ext-example.com">Example</a>

Ist `data-goatcounter-click` leer, wird in dieser Reihenfolge das Attribut
`name` oder `id` verwendet.

Mit `data-goatcounter-title` und `data-goatcounter-referrer` setzen Sie Titel
und/oder Referrer:

    <a href="https://example.com"
       data-goatcounter-click="ext-example.com"
       data-goatcounter-title="Example event"
       data-goatcounter-referrer="hello"
    >Example</a>

Ist `data-goatcounter-title` leer, wird das reguläre `title`-Attribut oder der
HTML-Inhalt des Elements (auf 200 Zeichen gekürzt) verwendet. Für den Referrer
gibt es keinen Standardwert.

`data-goatcounter-no-session="1"` kann hinzugefügt werden, um die
Session-Erkennung für dieses Event zu deaktivieren; das Event wird dann immer
gezählt, auch wenn der Nutzer den Link mehrfach in kurzer Folge anklickt.

### Events per JavaScript senden
Sie können ein Event senden, indem Sie den Parameter `event` in `count()` auf
`true` setzen:

    $('#banana').on('click', function(e) {
        window.goatcounter.count({
            path:  'click-banana',
            title: 'Yellow curvy fruit',
            event: true,
        })
    })

`path` dient gleichzeitig als Event-Name. Das erste Zeichen darf kein `/` sein.

Derzeit gibt es keine direkte Möglichkeit, den Seitenpfad zusammen mit dem
Event zu speichern; Sie können ihn jedoch als Teil des Event-Namens übergeben:

    window.goatcounter.count({
        path:  function(p) { return 'click-banana-' + p },
        event: true,
    })

Der Callback erhält den regulären `path` als Argument, an den Sie den
Event-Namen anhängen können. Alternativ verwenden Sie direkt
`window.location.pathname`; der Unterschied zum übergebenen Wert besteht darin,
dass `<link rel="canonical">` dabei berücksichtigt wird.
