ich habe heute mal überall in meinem Matomo-Dashboard herumgeklickt und geschaut, ob es irgend etwas neues gibt.
Dabei habe ich gesehen, dass der einfache Standard-Tracking-Code für meine Site nun teils ganz anders aussieht als derjenige vor einigen Jahren, als ich mit Matomo das Tracken begonnen habe.
(Administration > Webseiten > Tracking-Code)
Nachfolgend füge ich mal beide Code-Versionen ein. Die einzelnen Zeilen habe ich dabei durchnummeriert.
Es wäre sehr nett, wenn mal jemand über diese drüberschauen würde und mir dann schreiben würde, ob ich den alten Code ruhig so lassen kann, weil er trotzdem immer noch alles korrekt erfasst, oder ob ich einzelne Zeilen besser etwas anders schreiben soll (und falls ja, wie dann bitte).
Oder wäre es sogar am besten, wenn ich auf allen Seiten den alten Code komplett gegen den neuen austauschen würde??
zuerst wäre wichtig, welche Version von Matomo bei dir aktuell installiert ist. Falls es die neueste (5.1.0) ist:
Der neuen Code ist an die gegenwärtige Situation angepasst. Da ist vieles dabei, was sich über die Jahre an Erfahrung so ergeben hat und eingepflegt wurde. Der alte funktioniert zwar noch, aber der neue ist besser.
Aufpassen solltest du beim neuen in Zeile 7 was https betrifft. Falls du dir da unsicher bist, verwendet die alte Zeile.
Ja, es ist die Version 5.1.0. Das wollte ich eigentlich gleich noch dazuschreiben, hab’s dann aber vergessen…
Von meiner Seite her sollte https kein Problem sein. Bei meinem Hoster (ALL-INKL.COM) habe ich für die Website schon vor längerer Zeit SSL aktivieren lassen.
Zeile 7 im neuen Code sollte so doch dann kein Problem sein, oder?
So ist es. Falls jedoch https mal aus unerfindlichen Gründen ausfallen sollte, wäre die alte Zeile besser. Bei mir ist die alte Zeile noch in Gebrauch.
Also wenn https sicher immer und http nie in Gebrauch ist, dann die neue Zeile. Falls unsicher, die alte Zeile.
Wobei bei den meisten Webhosts die Einstellungen so sind, dass die meisten beim Aktivieren eines SSL-Certs auch zugleich eine serverseitige Weiterleitung von http auf https aktivieren, so dass auch im Falle eines Ausfalls des SSL-Certs auf https weitergeleitet und ein Fehler angezeigt wird, bzw. die Website gar nicht mehr unter http erreichbar ist, wegen der bereits serverseitigen Weiterleitung. Von daher hat sich Matomo wohl dazu entschlossen https default in den Tracking-Code zu schreiben. Du kannst das also so übernehmen.
Hier bin ich doch noch mal. Eine kleine Verständnissfrage habe ich noch.
Ich habe zusätzlich auch den Code des “Link Tracking mithilfe eines Bildes” eingefügt und weil dieses als Fallback dienen soll, den Code noch in noscript eingefasst.
Meine Frage nun: Was bedeutet der Satz “no referrer when downgrade” in dem Code? Was ist damit gemeint?
In der alten Version des Codes, die ich bisher benutzt habe, gab es diesen Satz noch nicht.
. Edit:
Ich habe gerade gesehen, dass wenn ich den Quellcode einer Seite nun vor mir habe, in der Codezeile der Part “img referrerpolicy” in Wellenlinien unterstrichen ist und wenn ich mit dem Mauszeiger darüber gehe, erscheint dieser Hinweis: “Validierung (HTML5): Das referrerpolicy-Attribut ist kein gültiges Attribut des img-Elements.”
Kann ich diese Meldung einfach ignorieren und es funktioniert trotzdem alles?
img sollte bekannt sein. Das ist der HTML-Tag zum einbinden von images (Bilder).
referrerpolicy ist ein Attribut, ebenso wie src.
Jedes Attribut hat Vorgaben für das dazugehörige Value. Das Value no-referrer-when-downgrade bedeutet, dass kein Referrer gesendet werden soll, wenn die Website https verwendet, aber die imgscr nur http ist. Es muss also beides https (oder beides http) sein.
Danke auch für diese Erklärungen!
Jetzt ist nur noch die Frage, warum in der Codeansicht das img referrerpolicy wellig unterstrichen ist und das Attribut referrerpolicy bei Mouseover als ungültig bezeichnet wird.
Kann eventuell einfach alles so bleiben, weil das Tracken vielleicht trotzdem korrekt funktioniert? Ein Screenshot davon: