Ereignisse

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.

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