Kann ich die Spende mit Matomo tracken?

Ja, das geht, wenn das Tracking selbst programmiert wird. Voraussetzung ist, dass der Matomo-Tracking-Code auf der Seite eingebunden ist, auf der auch twingle eingebunden ist.

Möglichkeiten des Trackings

Je nach Verwendung von Matomo kann eine Spende über drei Möglichkeiten getrackt werden:

  1. Als Ereignis - dafür ist keine Konfiguration in Matomo nötig
  2. Als Ziel - dafür muss das Ziel vorher in Matomo angelegt werden
  3. Als Ecommerce-Bestellung - dafür ist keine Konfiguration in Matomo nötig

Beispielcode

Der folgende Beispielcode enthält alle Varianten. Je nach Wahl der Variante (Ereignis, Ziel oder Ecommerce) muss der Code noch angepasst werden und die beiden anderen Varianten müssen jeweils gelöscht werden:

<script>
 // listen for twingle events
 window.addEventListener("message", function(event){
  if(event && event.data && event.data.type === "donationFinished") {

   // possibilty 1: Matomo event tracking (recurringRythm and amount are given)
   _paq.push(['trackEvent', 'twingle', 'donation', event.data.value.recurringRythm, event.data.value.amount]);

   // posibility 2: Matomo goal tracking
   _paq.push(['trackGoal', 1]);

   // posibility 3: Matomo ecomerce tracking
   _paq.push(['addEcommerceItem', event.data.value.rythm, "", event.data.value.target, event.data.value.amount]);
   _paq.push(['trackEcommerceOrder', "anonymizedData", event.data.value.amount]);
  }
 } , false);
</script>

Achtung: Die im Beispiel verwendete "1" beim Zieltracking ist die ID des Ziels. Diese kann in deinem Matomo auch anders sein, je nachdem, wie viele Ziele du schon hast.

Ein Matomo-Tracking-Code auf deiner Seite erfasst nur den Seitenaufruf. Vorgänge im Widget, z. B. der Spendenabschluss, werden nur über die Events des Widgets (siehe Beispielcode) erfasst.


Weitere Informationen

Wie binde ich Spendenaktionen auf meiner Webseite ein?
Wie werden beim Teilen einer Anlassspende die passenden Daten der Aktion ausgeben? (OpenGraph)