AndiLeni / statistics

Statistik Addon zur Erfassung von Seitenaufrufen. Für das CMS Redaxo.
MIT License
32 stars 5 forks source link

Kampagnen-Funktion anders erklären #91

Closed cukabeka closed 1 week ago

cukabeka commented 2 years ago

Ich verstehe noch nicht, wie ich kampagnen einrichtet. Vielleicht kann man das noch irgendwie anders erklären. Ich brauche also ein Modul, aber wofür gebe ich REX_VALUE_1 an? Ist das die Kampagne? Ich fände einen Screenshot o.ä. in der Hilfe sehr nützlich.

Du hast mir ja dazu erläutert:

das was man mit dem plugin "kampagnen" machen kann ist es, auf events im frontend zu reagieren.z.b. klickt ein nutzer auf den "buchen" button, dann kann im js ein aufruf zu der kampagnen api gemacht werden um zu sehen, wie häufig der "buchen" button gedrückt wurde. z.b. um einen überblick zu erhalten wie die differenz ist zwischen "button geklickt" und "artikel gekauft"

Das ist schon mal sehr hilfreich, vielleicht kann das direkt auf die Kampagnen Page.

Interessant wäre noch, tracking-Ziele zu tracken. Wenn ich z.b. an eine URL ein '?stat_track_origin=qr-code-22' o.ä. dranhängen kann, wäre das ein großer Mehrwert. Das ist ja ein wenig anders als die aktuelle Funktion, um eine Button Performance zu tracken.

VIEWSION commented 1 year ago

Eigentlich ist es eher ein Event-Tracking. Man hat nur den Parameter "name" und kann damit z.B. ein Absenden eines Formulars mitzählen. Für ein Kampagnen-Tracking fehlt meiner Meinung nach noch die Relation zum Besucher... Ich muss die Besucher z.B. erst über einer ref Parameter einer Kampagne zuordnen (z.B. Besucher kommt vom Newsletter X) und dann müsste ich sehen können wie viele Newsletter Besucher dann das Formular abgesendet haben im Verhältnis zu allen anderen Besuchern die nicht über den Newsletter gekommen sind. Das Naming ist also aktuell etwas irreführend. Ein echtes Kampagnen-Tracking wäre aber MEGA! Aber auch ohne Kampagnen-Tracking ist das AddOn sehr nützlich und für die meisten Anforderungen völlig ausreichend.

cukabeka commented 1 year ago

Absolut, dem stimme ich voll zu - mega nützlich, das Addon. Auch ein Event-Tracking wäre super. Vielleicht alles hauptsächlich eine Wording-Frage.

alxndr-w commented 1 week ago

Kampagnen-Tracking über übliche Parameter (Branchen-Standard mit den UTM*-Parametern in der URL) ist etwas, das das Addon nicht zwingend erklären muss. Da kommt man schnell vom Hundertsten ins Tausendste.

Hier gibt's einen Kampagnen-URL-Builder: https://[ga-dev-tools.google/campaign-url-builder/](https://ga-dev-tools.google/campaign-url-builder/)

Ich gehe davon aus, dass wie in anderen Issues von @AndiLeni beschrieben das Addon kein Ersatz für Google Analytics oder Matomo sein soll. Wer viel mit Kampagnen zu tun hat, kommt hier nicht um die Nutzung von diesen Profi-Werkzeugen herum.

Was ich mir vorstellen könnte, wäre das Pushen der Daten serverseitig zu Google Analytics oder Matomo - unter Einhaltung der DSGVO, weil der Aufruf nicht direkt an Google-Server zielt.

Wenn Kampagnen anders erklärt werden sollen, dann gerne einen konkreten PR dazu als Entscheidungsgrundlage.

cukabeka commented 1 week ago

Cool, danke fürs reinschauen und den Link, da sind nützliche Erklärungen mit drin!

Ich suche eben genau keinen Analytics Ersatz, sondern nur was simples, um externe Links zu tracken. Wenn ich zB in einem Forum oder Chat einen Link veröffentliche, würde ich den gerne im add-on als Statistik wiederfinden.

Verstehe ich das richtig, dass ich mit einer URL wie redaxo.com/mein-artikel?rex-api-call=stats&name=WhatsAppGruppe_XY-2024-11 Dann einen Output in der Registerkarte "Events" bekomme und die Aufrufe gezählt werden? Fände dann immer noch eine einen Aufruf wie redaxo.com/mein-artikel?stats_canpaignname=WhatsAppGruppe_XY-2024-11 simpler

Finde die Bezeichnung "Kampagnen" dennoch klarer, wenn ich das Konzept richtig verstanden habe. Und außerdem einen Button in dem Reiter, mit dem ich so eine Kampagne anlegen und dann die URL kopieren kann, finde das Anlegen über das Modul irgendwie unlogisch.

alxndr-w commented 1 week ago

@cukabeka ich habe das Feature in diesem Addon selbst noch nicht ausprobiert.

Nur wenn, dann sollten die Dinge best practice sein und nicht was eigenes für die Aufgabe ausgedacht werden.

AndiLeni commented 6 days ago

@cukabeka Genau das was du beschrieben hast macht das Addon NICHT 😅 Es ist ein einfaches logging um Events die in redaxo oder im frontend passieren zu erfassen.

Mit ?rex-api-call=stats wird z.b. kein Artikel angezeigt. Es ist lediglich dafür gedacht via JS Ereignisse zu erfassen, z.b. wenn ein Formular via JS abgesendet wird. Im backend gibt es dafür das Äquivalent mittels Event::log("my_event_name");.

Ein Link wie etwa redaxo.com/mein-artikel?stats_canpaignname=WhatsAppGruppe_XY-2024-11 ist aktuell nicht vorgesehen, denn du kannst im Addon bereits jetzt einfach nach url filtern und gucken, an welchen Tagen dieser Link wie oft aufgerufen wurde 🙂

cukabeka commented 6 days ago

😅 Damn, dass es das genau nicht macht - aber okay, dann danke für die Klärung. Das mit dem Filter schaue ich mir nochmal an, finde es halt nicht so komfortabel um auszuwerten und zu vergleichen, wenn ich zB verschiedene Kanäle vergleichen will. Evtl baue ich mir sonst selber mal was wie ich mir das vorstelle und schicke dann einen Pull Request.

cukabeka commented 6 days ago

Und @AndiLeni deine Erklärung ist evtl genau das, was mit in die readme könnte, das macht die Verwendung von Events für mich klarer.