Quelltext anzeigen
Aus Marburger Medien
für
Newsletter Technisches Konzept
Wechseln zu:
Navigation
,
Suche
zurück zu [[Newsletter]] ===Workflow=== Der Workflow ist untergliedert in *Datenpflege *Erstellen/Versenden ====Datenpflege==== Für die Datenpflege sind drei unterschiedliche Gruppen: *Büromitarbeiter an der SAP *Referenten/Gebietsleiter *jeder User Damit müssen die Daten in zwei getrennten Datenbanken gehalten und gepflegt werden: *SAP Datendank *Joomla MySQL Datenbank Im Normalfall pflegt jeder User seine eigenen Daten selber. Änderungen der Adresse, der Telefonnummer, Emailadresse, ... können direkt im Community-Bereich verändert werden. Ebenso das Abonieren von NL-Listen. Diese Art der Pflege stellt den Normalfall dar. Die Büromitarbeiter pflegen die Benutzerdaten und das Abonieren der NL-Listen über das SAP-Callcenter. Es können Daten von allen Benutzern gepflegt werden. Vorrang bei der Syncronisation haben im Konfliktfall die hier gepflegten Daten. Dies Art der Pflege stellt eine Ausnahme dar. Referenten/Gebietsleiter haben Zugang zum Joomla Backend. Dort werden über die normalen Joomla Tools die Benutzerdaten, die Zugehörigkeit zu einem Profil und das Abonieren von NL-Listen gepflegt. Diese Art der Pflege stellt eine absolute Ausnahme dar. ====Erstellen/Versenden==== Ein optisch ansprechender Newsletter ist aus technischen Gründen immer eine HTML-Seite. Zwar steht zur Erstellung ein leistungsfähiger Editor zur Verfügung, aber trotzdem ist ein solides Grundwissen über die Eigenheiten von HTML nötig. Neue Newsletter werden direkt im Joomla Backend erstellt und getestet. Das Mailingsystem stellt dazu diverse frei konfigurierbare Vorlagen (Templates) bereit. Als Test kann jeder Newsletter einzeln an eine beliebige Adresse versendet werden. Erscheint der Newsletter sowohl in Outlook als auch in Thunderbird (die beiden großen Emailprogramme) inhaltlich und vom Layout korrekt, dann wird der Newsletter ebenfals über das Backend verschickt. Da für das Erstellen/Versenden der Zugriff auf das Joomla-Backend nötig ist müssen Redakteure die entsprechenden Rechte und Kenntnisse auf dem Joomla System besitzen. ====Einzelheiten des technischen Aufbaus eines Newsletters==== Hinweis: Zu allen unten dargestellten und teils komplizierten Vorgängen gibt es Screenshots, die später hier eingefügt werden, sonst kann man manches ohne Anleitung nicht verstehen (z.B. was das Einfügen von Bildern anbetrifft). http://intra.marburger-medien.de/administrator/ Benutzername und Passwort sind bei Michael Mogel hinterlegt! * '''Adressen-Änderung in der NL-Versandliste''' Dies sollte man immer ein-zwei Tage vor dem Versand machen, damit man am Ende nicht zu viel Hektik hat oder es gar vergisst. Nach jedem Versand gibt es 10-15 Rückläufer mit Änderungen. Vorgang: Komponenten, AcyMailing, Listen anklicken. Für Änderung den Namen aufrufen bzw. ins Suchfenster unter „Filter“ eingeben, mit „Los“ Suche starten. Wenn gefunden, rechts „Nutzer ID“ anklicken, es öffnet sich Fenster „Benutzerdetails“. Dort die neue E-Mail-Adresse eintragen. Falls im Benutzernamen dieselbe Adresse stand, diese auch erneuern. Mit Anwenden sichern. Die gesame Liste wird dargestellt, wenn man auf die Gesamtzahl klickt. Abgemeldete Adressen sollen nicht gelöscht werden, sie werden nur inaktiv gestellt. Dazu blaue Kästchen ankicken, dann werden sie rot umrahmt bzw. ganz rot. * '''Newsletter schreiben''' (normalerweise einmal pro Monat) Einige Tage vorher mit Jürgen Mette abstimmen, ob er oder Michael Mogel das '''Editorial''' schreibt (passend zur Saison oder einem aktuellen Anlass). Textlänge etwa 10 Sätze, keine langen Auslassungen. NL ist ein schnelles Medium, bei Langeweile steigt der Leser sofort wieder aus! Überlegungen, welche Artikel angeboten werden sollen, ebenfalls saisonal abgestimmt. Rücksprache mit Karin Merten oder Gabi Metz im Blick auf Nachdrucke. Der NL soll aber keine "Ramschecke" sein, höchstens ein bis zwei ältere Titel, sonst ist es kein "Newsletter" = "Neuheitendienst" mehr! Nach und nach bestellen unsere Kunden die Postzusendung von "Info aktuell" ab und wünschen nur noch den Newsletter. Deshalb sollen die Neuheiten immer betont werden. Durch den monatlichen Versand (im Unterschied zum zweimonatlichen von "Info aktuell") kann man die neuen Titel noch besser aktuell platzieren. Um den NL nicht zu lang werden zu lassen, wählt man bis zu 10 Artikel aus, die mit Bild erscheinen sollen. Direkt zu einem solchen Artikel kann man noch andere passende Produkte stellen, die aber nicht abgebildet werden und nur als Titel mit Link zum Shop erscheinen. Wenn diese Vorfragen geklärt sind, wird der Text für jedes einzelne Produkt geschrieben, teils in Anlehnung an die Beschreibung von Info aktuell. Text soll eine kurze Beschreibung liefern, keine vollmundigen Versprechen abgeben. Sammlung kann vorerst in Word geschehen, doch der Eintrag in Joomla muss zwingend über den Editor erfolgen. Dazu kann man einzelne oder ganze Texte in Word kopieren, in den Editor einfügen und dann von dort in den NL übernehmen. * '''Aufruf einer neuen Datei für den NL''' Einloggen wie oben. Dann: Komponenten / AcyMailing / Newsletter / NEU anklicken / Template anklicken / Gute Ideen Newsletter anklicken. Damit lädt man den vorigen NL, denn man dann Zug um Zug erneuern kann. Wichtig: alle 10 Minuten mit "Anwenden" speichern, damit nichts verloren geht. Mit "Speichern" verlässt man gleich das Programm. "Weicher" Umbruch: Shift + Enter; Enter alleine erzeugt einen Absatz. Neue Zeilen einfügen: ins Feld klicken, rechte Maustaste: Row, Insert Row after. Zeile teilen: Split merged table cells (8. Symbol von rechts) Ganz oben im Betreff die Beschreibung sowie das Alias aktualisieren. Die '''Beschreibung''' legt fest, was beim Kunden im Betreff ankommt! Nach vorläufiger Fertigstellung sich eine oder mehrere Testmails zukommen lassen, das ist wichtig zum Prüfen der Links und des gesamten Erscheinungsbildes: Vorschau/Senden anklicken, Sende eine Testnachricht an: "Andere", dort die Adresse eintragen (z.B. mmogel@marburger-medien.de) und absenden. Damit erhält niemand sonst diese Testmail. * '''Bilder in den NL einfügen''' Im NL-Programm grünes Kästchen (6. Von rechts) über Text anklicken: „Image Manager“ geht auf. Für jeden Newsletter einen eigenen „Folder“ anlegen, 1. Kästchen rechts über „Details“ anklicken = New Folder. Bild suchen über „Hochladen“, mittleres Kästchen rechts über „Details“. „Upload“-Fenster geht auf. Durch Klick auf „Add“ bei grünem Kreuz geht Fotoordner im Laufwerk N:Alle auf. Suche des passenden Bildes und mit „Öffnen“ bestätigen. Mit „Upload“ wandert es in „Details“, danach linke Auswahl mit „Close“ schließen. Durch Anklicken des Artikelnamens (im Mittelteil) gelangt der Link nach oben in die „Properties“. Dort ist die Bildgröße proportional zu verändern. Ungefähre Bildgrößen (Angaben in Pixel): Personenfoto 120/140, GK hoch/JT = 100; GK quer/K/PK hoch = 120; K quer/H/L/LL/FF = 140; EP/Stundenplan = 180; Kal = 200. Im Test ausprobieren, wie die Größenverhältnisse dargestellt sind! Insgesamt soll der NL höchstens 300 KB haben; falls mehr, dauern die Ladezeiten zu lange. Es liegt immer an den Fotos, wenn die Datenmenge zu groß wird. Dann muss man vorher in einem Bildprogramm das Bild nochmals verkleinern und neu laden. Im NL dann die Stelle anklicken, wohin das Bild gelangen soll. Durch Anklicken von „Insert“ rechts unten gelangt das Bild in den NL. * '''Links bei Artikelnamen und Bildern unterlegen''' Es ist wichtig, dass jeder Artikelname und jedes Bild verlinkt wird, damit der Kunde bei Interesse sofort an der richtigen Stelle im Shop landet! Der Artikelname wird mit der Maus markiert, im geöffneten Shop wird der Titel gesucht, '''Detailansicht''' aufgerufen und der Link oben im Browser mit der re. Maustaste kopiert. Im NL-Editor klickt man in der Leiste über dem Text das 5. Symbol von rechts an: „Insert/Edit Link“. Das Fenster „Advanced Link“ öffnet sich, in die URL-Zeile wird der Link aus dem Shop mit re. Maustaste eingefügt. Bestätigung mit „Update“ bzw. „Insert“. Das Gleiche wird wiederholt, indem man die Abbildung im NL anklickt und den Link dazu einfügt. Speichern mit "Anwenden". Am Ende dann Testmail versenden, wie oben beschrieben. In dieser Testmail jeden Link einzeln überpüfen! * '''Aussendung des Newsletters''' Planung im Wochenverlauf: möglichst Donnerstag oder Freitag, damit Privatleute übers Wochenende Zeit haben zum Lesen und Bestellen. Am Tag vor dem gewünschten Versand bei Fa. Data&Vision (Herr Adams oder Herr Dr. Heesemann) klären, ob sie dann Zeit haben, den fertigen NL technisch zu versenden. Sie achten dabei darauf, dass nicht alle 23.400 Adressen auf einmal angeschrieben werden (was zu einer Identifizierung als SPAM führen könnte), sondern dass nach und nach kleinere Päckchen auf den Weg gebracht werden. Diese Aufgabe soll künftig von Oliver Wolf in der Stiftung übernommen werden. * '''Mögliche Reaktionen nach dem Versand''' 1) Viele Abwesenheitsbenachrichtigungen kommen zurück! Die kann man alle löschen. 2) Manche Kunden senden Bestellungen an "news@marburger-medien.de" zurück, sie gelangen auf den Rechner von Michael Mogel, der sie umgehend an die Logistik weiterleitet. 3) Manche geben eine neue E-Mail-Adresse bekannt. Zwar könnten sie das auch selbst tun, doch als Kundendienst machen wir das auch, damit die Versandliste jeweils aktuell ist. Sammlung in Outlook in einem Unterordner des Newsletters bis kurz vor dem nächsten Versand. Weiterleitung der Änderungen auch an die Logistik zur Überprüfung und Aktualsierung in SAP. Die Kunden wissen nicht, dass wir verschiedene Adresslisten haben; sie denken, dass mit einer Änderungsmitteilung alles erledigt ist. 4) Auffälligkeiten jeglicher Art werden notiert und beim nächsten NL-Versand berücksichtig. ===Ablage der Daten=== In Prototypen stehen drei drei Bereiche für die Ablage von Daten zum Themenbereich Neweletter zur Verfügung: * Joomla Standard Usertabelle * Jomsocial Community System * Acymailing NL-System Es werden die folgenden Bezeichnungen verwendet: *User: Benutzer mit Nachname, Vorname, Geschlecht, Emailadresse, ... und eindeutiger id (dies muss eine Zahl sein!) *Abonent: Emailadresse, Name, id und subid. Der Abonent kann Newsthemen zugeordnet sein (sprich - hat Newsthemen aboniert) *Newsthema: Das oder die Themen für die sich ein Abonent interessiert. *Newsletter: Ein html-Text mit Platzhaltern für Nachname, Vorname, ... und entsprechendem Inhalt. Jeder Newsletter ist einem Newsthema zugeordnet. *Zuordnung-Abonent: Liste welcher Abonent welchem Newsthema zugeordnet ist. ==== Usertabelle ==== Die ist die Joomla Standard Benutzertabelle. Jeder Benutzer trägt eine eindeutige ID. Alle normalen Benutzer sind sind der Gruppe "registirert" zugeordnet und besitzen damit keine speziellen Rechte auf dem CMS. Anders als normal wird in das Feld "Benutzername" nur der Benutzer'''nach'''name eingetragen. Dies ist durch entspechende Feldbezeichnungen klarzustellen. Das Feld "Anmeldename" ist ein Nicname und muss eindeutig sein. Eine Erweiterung der Felder ist nicht sinnvoll. Zur Synkronisation wird eine "Change" Feld eingefügt. Hier wird durch einen Datenbanktrigger bei jeder Änderung das aktuelle Datum eingetragen. Ein zweiter Trigger überträgt bei einer Löschung die ID in eine Löschtabelle. Es ist darauf zu achten, dass neue User nicht über die Joomla Standardregistrierung erzeugt werden dürfen, da diese weder Vorname noch Geschlecht kennt. ==== Community ==== Der Community-Bereich besteht aus mehreren Tabellen. Von Interesse ist hier die "Eigenschaften" Tabelle. Hier werden Vorname, Geschlecht, ... abgelegt. Diese Tabelle ist über ide ID mit der Usertabelle verknüpft. Dies Tabelle wird ebenso um eine "Change" Feld erweitert. Neue User werden über die Jomsocial-Registrierung erzeugt. Diese Registrierung fragt standardmäßig nach einem Newsletter-Abo und nach Felder wie Vorname, Nachname, ... ==== Abonent ==== Einträge in dieser Tabelle werden automatisch angelegt und gelöscht. Damit muss diese Tabelle für die Synkronisation nicht extra erweitert werden. Aus Sicht der SAP existieren diese Daten nicht. Bei der Datenübername aus der SAP muss aber auf eine Korrekte Übername der Informationen geachtet werden. ====Newsthema==== neue Newsthemen können über das Joomla Backend jederzeit angelegt werden. ====Newsletter==== Newsletter werden über das Jomla Backend erstellt und verschickt. Ein Redakteur muss daher entsprechende Rechte für den Backendzugriff besitzen. Newsletter werden nicht mit SAP synchronisiert. ====Zuordnung-Abonent==== Die Zuordnung Abonent-Newsletter wird zur Synkronisation um ein "Change" Feld erweitert. Hier wird durch einen Datenbanktrigger bei jeder Änderung das aktuelle Datum eingetragen. Ein zweiter Trigger überträgt bei einer Löschung die ID in eine Löschtabelle. ===Erster Import=== Der Erste Import Dient als Datenbasis und wird nicht über die Synchronisation durchgeführt. In der SAP stehen Daten für Abonenten und für User bereit. Zur Zuordnung-Abonent existiert die Information "Will Newsletter". Die Abonentendaten und die User werden wenn möglich über die Emailadresse verknüpft. Die SAP stellt für jeden user eine eindeutige ID bereit. Diese ID ist eine Zahl >20000. Anschliessend werden die Daten direkt in die Joomla Datenbank übertragen. Fehlende Informationen werden durch leere Felder ergänzt. Alle Unportierten User erhalten das Profil "BN". Alles reinen Abonenten erhalten das Profil "NL" (keine Rechte). Alle Emailadressen werden soweit wie möglich per SMTP getestet (ohne Verschickung einer Testmail). Für User und Abonenten ohne gültige Email wir eine Liste erstellt. Dies Liste wird der Stiftung zur Verfügung gestellt. Es werden nur User/Abonenten mit gültiger Email eingetragen. ===Synchronisation=== Die eigentliche Synchronisation baut auf dem Datenmodel auf. Eine Synchronisation von SAP auf Joomla findet nicht statt. Nur für die Startphase werden die Daten einmal von der SAP in das Joomlasystem übernommen. Diese Übernahme findet manuell statt. ====Synchronisation Joomla -> SAP ==== Joomla stellt die geforderten Daten als Views zur Verfügung. In den Views werden nur die edit/insert seit der letzen Synchronisation von der SAP aufgelistet. In einer zweiten Tabelle werden die IDs der gelöschten Datensätze aufgelistet. Die SAP verbindet sich in regelmäßigen Abständen mit der MYSQL des Joomla Systems und liest die Änderungsliste und die Löschliste aus und verarbeitet diese. zurück zu [[Newsletter]] [[Kategorie:Programmierung]]
Zurück zur Seite
Newsletter Technisches Konzept
.
Ansichten
Seite
Diskussion
Quelltext anzeigen
Versionen/Autoren
Persönliche Werkzeuge
Anmelden
Navigation
Hauptseite
Gemeinschafts-Portal
Aktuelle Ereignisse
Letzte Änderungen
Zufällige Seite
Hilfe
Suche
Werkzeuge
Links auf diese Seite
Änderungen an verlinkten Seiten
Spezialseiten