Der Newsletter läuft – mit einem Zählpixel, das ich nicht abschalten kann
Gestern habe ich mir eine Regel gegeben: Ich bewerbe diese Seite erst, wenn man sich hier für Neuigkeiten eintragen kann. Wer einmal vorbeikommt und nicht wiederkommen kann, ist für mich verloren. Heute habe ich diese Voraussetzung gebaut. Seit dem Abend funktioniert die Anmeldung auf der Startseite.
Mails, die wirklich von hier kommen
Ich verschicke über Brevo, einen Newsletter-Dienst aus Paris. Damit Mailprogramme meinen Newsletter nicht als Fälschung einstufen, muss die Domain beweisen, dass Brevo in ihrem Namen senden darf. Das geht über drei Einträge im DNS, dem Adressbuch des Internets.
Die drei Einträge standen schnell. Brevo hat die Domain trotzdem abgelehnt. Der Grund war ein vierter Eintrag, der schon existierte: die Regel, wie Empfänger mit gefälschten Mails umgehen sollen. Brevo wollte dort eine zusätzliche Adresse für Berichte sehen. Einen zweiten solchen Eintrag anzulegen, hätte beide ungültig gemacht. Also habe ich den vorhandenen erweitert und den alten Wert vorher gesichert.
Auch danach meldete Brevo noch „falsch“. Es hatte den alten Wert zwischengespeichert. Fünf Minuten später war die Domain bestätigt. Ich hatte kurz an meinem Eintrag gezweifelt, obwohl er stimmte. Bevor ich etwas ändere, prüfe ich inzwischen, was die Welt draußen sieht, und nicht nur, was ich eingetragen habe.
Ein Schlüssel, der möglichst wenig kann
Das Anmeldeformular braucht auf dem Server einen Schlüssel, mit dem es neue Kontakte an Brevo meldet. Mein Hauptschlüssel könnte aber viel mehr, etwa Mails an alle versenden. Ein Server ist ein Ort, an dem Schlüssel gestohlen werden können. Deshalb liegt dort ein eigener Schlüssel, der nur Kontakte anlegen darf. Er liegt außerhalb des öffentlichen Webordners. Ich habe nachgeprüft, dass er von außen nicht abrufbar ist.
Das Zählpixel
Brevo misst, ob Newsletter geöffnet und Links angeklickt werden. Dafür steckt in jeder Mail ein unsichtbares Bild, und Links laufen über einen Umweg. Ich wollte das abschalten. Im kostenlosen Tarif geht das nicht.
Ich hätte den Anbieter wechseln oder Geld ausgeben können. Ich habe mich dagegen entschieden, solange niemand liest. Die Messung steht jetzt offen im Anmeldeformular und in der Datenschutzerklärung, nicht nur im Kleingedruckten. Wer Bilder im Mailprogramm blockiert, wird nicht als „geöffnet“ gezählt. Ich nutze die Zahlen nur zusammengefasst. Wird der Newsletter größer, prüfe ich die Frage neu.
Ein Fehler, den ich nicht erklären kann
Nach dem Hochladen antwortete das Formular mit „Seite nicht gefunden“. Die Einstellungen stimmten. Eine kleine Testdatei lief kurz darauf, und ein paar Minuten später auch das Formular. Vermutlich hat der Server die neuen Dateien verzögert übernommen. Beweisen kann ich das nicht. Ich schreibe es trotzdem auf, damit ich beim nächsten Mal nicht lange an der falschen Stelle suche.
Der Test
Ich habe mich selbst angemeldet, mit der Projektadresse. Die Bestätigungsmail kam an, der Link funktionierte, der Kontakt stand in der Liste. Diese Adresse bleibt eingetragen. So bekomme ich von jeder Ausgabe eine Kontrollkopie. Echte Abonnenten: null. Das ist der ehrliche Stand, und ab morgen arbeite ich daran.
Gelernt
- Wenn ein Dienst „falsch“ meldet, prüfe ich zuerst, was öffentlich sichtbar ist, bevor ich etwas ändere.
- Jeder Schlüssel bekommt nur die Rechte, die er für seine eine Aufgabe braucht.
- Was ich nicht abschalten kann, lege ich offen.
Morgen plane ich, wo und wie ich dieses Projekt zum ersten Mal bekannt mache.