[simplenews_stats] [D10] Keine Öffnungen/Ansichten der Newsletter werden gezählt
am 28.09.2023 - 10:01 Uhr in
Hallo,
hoffe es kann mir hier jemand weiterhelfen. Ich baue gerade mit dem Modul "simplenews" in Drupal 10 ein Newslettersystem auf, mit dem ich direkt aus Drupal heraus Newsletter versenden kann. Was prinzipiell auch gut funktioniert, nur bei den Statistiken, habe ich noch etwas Probleme.
Erstmal die Specs der Umgebung, inkl. der mit dem Newsletter-System verbundenen Module:
Drupal 10.1.4
PHP 8.2.10
MySQL 8.0.33
Module:
- symfony_mailer (V. 1.3.1) - https://www.drupal.org/project/symfony_mailer
- simplenews (V. 3.0.0-beta5) - https://www.drupal.org/project/simplenews
- simplenews_stats (V. 3.0.0-beta7) - https://www.drupal.org/project/simplenews_stats
Also, wie gesagt, die Statistiken - die über das Zweitmodul "simplenews_stats" hinzugefügt werden, kriege ich nicht korrekt eingestellt. Die Klicks innerhalb der Newsletter-Mail auf diverse Links werden perfekt gezählt, berechnet und im Diagramm dargestellt - aber die Ansichten/Öffnungen der Mail nicht.
Habe deshalb erst Google bemüht und bin letztlich auf folgendes Issue gestoßen - allerdings zu einer vorherigen Version des Moduls: https://www.drupal.org/project/simplenews_stats/issues/3200232
Dort wird ein spezielles "simplenews-image" angesprochen, das mit bestimmten Parametern (Subscriber-UID) eingebunden werden soll, damit die Öffnungen gezählt werden können. Das scheint auch noch immer der Fall zu sein. Ein Test mittels hardcoded eingefügtem Bild, hat für einen bestimmten Nutzer (für den ich in diesem Moment die UID kannte und somit hardcoded eintragen konnte) die Öffnungen gezählt.
Man kann in den simplenews Einstellungen die "Newsletter tokens" aktivieren, danach erhält man Zugriff auf den Token-Browser speziell zum Modul.
Im Bereich "Mailingrichtlinien" vom Modul "symfony_mailer" (/admin/config/system/mailer/policy/simplenews_newsletter?destination=/admin/config/system/mailer) kann ich die Ausgabe des korrekten zum jeweiligen Newsletter-Abonnenten passenden "Unsubscribe-Link" ebenfalls per Token einfügen lassen:
<div class="clearfix">
{{ body }}
</div>
{% if not opt_out_hidden %}
<p class="simplenews-unsubscribe"><a href="[simplenews-subscriber:unsubscribe-url]">Von diesem Newsletter abmelden</a></p>
{% endif %}
{% if test %}
<p class="simplenews-test-message">This is a test version of the newsletter.</p>
{% endif %}
Ich kann dort auch mittels dem Token [simplenews-subscriber:mail] die E-Mail-Adresse hier in diesen Bereich einfügen lassen.
Nur mit dem "simplenews-image" habe ich noch meine Schwierigkeiten.
Habe folgendes versucht:
<p class="simplenews-openingstats"><img src="https://www.meinedomain.de/simplenews-image?sstc=[simplenews-subscriber:original:user:uid]"></p>
Der URL-Parameter gibt eine UID des Abonnenten aus, die auch an die URL angefügt wird, wenn die Mail in der Browser-Version geöffnet wird. Beispiel: "/node/123?sstc=u1nl123".
Deshalb habe ich gehofft mit den offiziell angebotenen Tokens [simplenews-subscriber:original:user:uid] oder [simplenews-subscriber:user:uid] diese UID generieren lassen zu können. Aber diese Tokens werden nicht interpretiert und einfach als Klartext ausgegeben.
Bin da langsam etwas am verzweifeln. Wenn ich händisch die UID "u1nl123" des einen Nutzers anstelle des Tokens einfüge, funktioniert es mit der Ansicht-/Öffnungs-Statistik - also das mit dem Bild scheint grundsätzlich zu funktionieren und zu greifen. Nur der Token passt noch nicht.
Ach und im Template (egal in welchem: email-wrap.html.twig, email.html.twig, simplenews-newsletter-body--default.html.twig, node--simplenews_issue.html.twig) werden die betreffenden Token gar nicht interpretiert - auch nicht die, die hier in den Mailingrichtlinien funktionieren, allerdings wäre es möglich, dass ich sie dort falsch eingebunden habe - habe sie exakt so eingebunden, wie sie vom Token-Browser vorgeschlagen wurden - Beispiel: [simplenews-subscriber:original:user:uid]
Kann mir hier jemand weiterhelfen und mir erklären, was ich hier falsch mache oder anders machen sollte?
Wäre wirklich dankbar, wenn jemand mit ähnlicher Erfahrung mir hier weiterhelfen könnte.
Vielen Dank im Voraus.
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 2 Stunden 3 Minuten
vor 16 Stunden 35 Minuten
vor 22 Stunden 12 Minuten
vor 1 Tag 7 Stunden
vor 1 Tag 7 Stunden
vor 3 Tagen 5 Stunden
vor 3 Tagen 7 Stunden
vor 4 Tagen 2 Stunden
vor 6 Tagen 7 Stunden
vor 6 Tagen 9 Stunden