Angeklickte Links im Newsletter protokollieren

Nutzbar ab: Version

Dieser Artikel beschreibt, wie Sie in bestehenden Projekten die Protokollierung von Links, die im Newsletter angeklickt werden nachträglich einbauen.

Um eine Statistik über die angeklickten Links zu erhalten, müssen Sie in bestehenden Projekten zwei Anpassungen durchführen.

Zuerst wird im Newsletter-Template über wsl:addQueryStringToLinks jedem Link die ID des Newsletters angehängt, um darüber die Protokollierung durchführen zu können.

Ergänzung im Newslettertemplate /[IHR-LAYOUT-PROJEKT]/wGlobal\layout/templates/newsletter/standard.wDocument.php

<wsl:addQueryStringToLinks queryString="sn=[!--wNewsletterFullID--]" hostsInclude="{$wHostURL}">
  ...
  <table ...
  ...</table>
</wsl:addQueryStringToLinks>

Anschließend muss die pre.php ergänzt werden, so dass jeder Aufruf mit dem Parameter sn protokolliert wird.

Ergänzung am Ende der /[IHR-LAYOUT-PROJEKT]/wGlobal/scripts/pre.php

// Ersetzen Sie "[IHR-LAYOUT-PROJEKT]" durch den Pfad Ihres globalen Projektes (z.B. de-wGlobal) !
// Über die Abfrage wird die Einstellung in der Projektkonfiguration abgefragt ob protokolliert werden soll
// (log_newsletter_links: "Links überwachen, die über den Newsletter aufgerufen werden")

// Protokolliert Links, die über den Newsletter aufgerufen werden
if(wVariables::getValue('log_newsletter_links', '/[IHR-LAYOUT-PROJEKT]') == 'yes'){
wNewsletter::logRequest();
}

Nach diesen Anpassungen werden alle Linkaufrufe über den Newsletter protokolliert und sind für den Redakteur über die Infoschaltfäche des entsprechenden Newsletters erreichbar. Angezeigt wird dort im zweiten Reiter die Anzahl der Aufrufe pro URL.