Zum Hauptinhalt springen
Eine Kampagne schaltet Teile Ihres Shops für einen festgelegten Zeitraum um. Typisches Beispiel: An zwei Wochenenden im Jahr liefern Sie versandkostenfrei, und auf der Startseite liegt währenddessen ein Banner. Das Besondere daran ist die Arbeitsteilung. Eingerichtet wird eine Kampagne einmal, von jemandem, der Konfiguration und Templates beherrscht. Ein- und ausgeschaltet wird sie später vom Händler selbst, ohne dass jemand an Konfiguration oder Templates muss. Kampagnen Diese Funktion muss von der WEBSALE AG für Ihren Shop freigeschaltet werden.

Dienste und Aufgaben

Beide Dienste liegen im Online-Servicebereich.

Die Bausteine einer Kampagne

Die zweite Ebene ist der Grund, warum das System so mächtig ist. Eine Kampagne “Versandkostenreduktion” kann gleichzeitig die UPS-Kosten und die DHL-Kosten umschalten, mit unterschiedlichen Werten. Dafür bekommt sie zwei Config-Einträge, beispielsweise ups-versandkosten und dhl-versandkosten.
Vergeben Sie sprechende IDs. Sie stehen später in der Konfiguration und in den Templates, und dort ist eine ID wie Kampagne1 wertlos. Notieren Sie beide IDs beim Anlegen, Sie brauchen sie in den nächsten Schritten wörtlich.

Was Sie über Kampagnen wissen sollten

Kampagnen-Tags funktionieren in allen bearbeitbaren subshop-spezifischen Konfigurationsdateien, also in .dat- und .config-Dateien des jeweiligen Subshops, beispielsweise auch in der country.dat. In globalen Konfigurationsdateien funktionieren sie nicht.
Wegweiser: Konfigurations-Typen

Das Tag WS-Campaign in zwei Rollen

Dasselbe Tag arbeitet an zwei Stellen unterschiedlich. In der Konfiguration stehen zwei Parameter und Dollarzeichen als Klammer, im Template ein Parameter und die geschweifte Abschnittsklammer. Wer die Schreibweisen verwechselt, bekommt keinen Fehler, sondern nur keine Wirkung.

Eine Kampagne anlegen

Als durchgehendes Beispiel dient eine Kampagne versandfrei, die die Versandkosten eines Versanddienstleisters umstellt und dazu ein Banner einblendet.

Schritt 1: Die betroffenen Konfigurationszeilen vorbereiten

Öffnen Sie im Dienst Konfiguration die Shopkonfiguration des betreffenden Subshops und suchen Sie die Zeilen, die die Kampagne ändern soll. Kopieren Sie sie in ein separates Editorfenster und legen Sie zwei Fassungen an: die bisherigen Werte für die Zeit ohne Kampagne und die neuen Werte für die Zeit mit Kampagne. Kampagne Konfigs Notierenall Diese Vorarbeit lohnt sich, weil Sie beide Fassungen gleich in den Kampagnen-Config-Eintrag übernehmen und den Originalinhalt nicht verlieren.

Schritt 2: Die Kampagne anlegen

  1. Wechseln Sie auf die Registerkarte KampagnenManager.
  2. Bewegen Sie den Mauszeiger über den Titelbalken Kampagnen im Navigationsbereich und klicken Sie auf das eingeblendete Dokumentsymbol.
  3. Vergeben Sie im Dialogfenster Namen und Kampagnen-ID und legen Sie die Grundeinstellungen fest.
  4. Speichern Sie. Die Kampagne erscheint in der Liste im Navigationsbereich.
Kampagne1neuerstellung

Schritt 3: Die Config-Einträge anlegen

Jede Stelle der Konfiguration, die umgeschaltet werden soll, braucht einen eigenen Config-Eintrag.
  1. Klicken Sie in der Liste auf die Kampagne. Rechts erscheint ihre Definition.
  2. Klicken Sie in der Titelzeile des Abschnitts Kampagnen-Config-Einträge auf das Dokumentsymbol.
  3. Vergeben Sie Namen und Config-Eintrag-ID.
  4. Tragen Sie unter Inhalt (aktiv) die Fassung für die laufende Kampagne ein und unter Inhalt (inaktiv) die Fassung für die übrige Zeit. Der inaktive Inhalt ist optional.
  5. Speichern Sie und legen Sie bei Bedarf weitere Einträge an.
Kampagne1konfig Eintrag Zusammenhängende Konfigurationszeilen, auch ein ganzer Abschnitt, passen in einen einzigen Config-Eintrag. Sie brauchen also nicht je Zeile einen Eintrag, sondern je Stelle, die zusammen umgeschaltet wird.

Schritt 4: Das Tag in die Konfiguration einsetzen

Öffnen Sie die shop.config jedes zugeordneten Subshops, suchen Sie den betreffenden Inhalt und ersetzen Sie ihn durch das Tag.
Schreiben Sie den ursprünglichen Inhalt als Kommentar in dieselbe Zeile. Sonst steht dort nach dem Ersetzen nur noch ein Tag, und niemand kann Monate später nachvollziehen, welcher Wert vorher galt. Beim Abbau der Kampagne brauchen Sie genau diesen Wert wieder.
Speichern und aktivieren Sie anschließend. Prüfen Sie noch in der geöffneten Ansicht, ob die Config-Einträge übernommen wurden.

Schritt 5: Den Bereich im Template anlegen

Auf jedem Template lässt sich ein Bereich einrichten, der nur während der Kampagne erscheint. Das kann ein Satz sein, ein Banner, ein Seitenabschnitt oder eine vollständig andere Seite.
Das Tag verlangt zwingend eine Kampagnen-ID als Parameter. Ohne Parameter liefert es nichts. Referenz: WS-Campaign()

Zeitpläne festlegen und ändern

Die Kampagne ist damit eingerichtet, aber noch ohne Wirkung. Erst ein Zeitplan schaltet sie ein.
  1. Wählen Sie im Online-Servicebereich Ihre Shop-ID und den Dienst KampagnenSteuerung.
  2. Wählen Sie links die Kampagne aus. Rechts erscheint ihre Definition.
  3. Klicken Sie in der Titelzeile des Abschnitts Zeitplan auf das Dokumentsymbol und wählen Sie Anfangs- und Enddatum.
  4. Speichern Sie. Der Zeitraum erscheint in der Liste der Zeitpläne.
Zum Ändern klicken Sie in der Zeile des Zeitplans auf das Stiftsymbol, zum Löschen auf das Papierkorbsymbol. Kampagnensteuerung Jeder Anwender mit den entsprechenden Rechten kann Zeitpläne pflegen. Genau dafür ist die KampagnenSteuerung ein eigener Dienst: Der Händler steuert seine Aktionen selbst, ohne an die Konfiguration zu müssen.

Eine Kampagne vorab prüfen

Sie können eine Kampagne ansehen, bevor ihr Zeitplan greift.
  1. Öffnen Sie im Dienst Konfiguration auf der Registerkarte Konfigurationen die shop.config des gewünschten Subshops.
  2. Klicken Sie rechts oben in der Titelzeile auf das Symbol für die Testkonfiguration.
  3. Wählen Sie die zu testenden Kampagnen aus, auch mehrere, und klicken Sie auf Testkonfiguration erstellen.
  4. Rufen Sie den Shop im Testmodus mit dem zusätzlichen Parameter auf.
Kampagne1 Test
Der Kampagnen-Testmodus wirkt nur zusammen mit dem Testmodus des Shops. campaign-test=on allein bewirkt nichts.Im Testmodus lassen sich nur inaktive Kampagnen einschalten. Die umgekehrte Probe, also eine laufende Kampagne testweise abzuschalten, ist damit nicht möglich. Planen Sie das Ende einer Aktion deshalb über den Zeitplan und nicht über den Testmodus.
Das Ein- und Ausschalten des Kampagnen-Testmodus veranlasst den Shop, die Konfiguration neu einzulesen, einmal die Testfassung und einmal die normale. Deshalb wirken die geänderten Konfigurationswerte sofort. Wegweiser: Testmodi des Shops ein-/ausschalten

Prüfen, welche Kampagnen gerade laufen

In der Kampagnenliste steht hinter jeder Kampagne ein Uhrensymbol. Grün bedeutet, dass die Kampagne laut Zeitplan gerade aktiv ist, ausgegraut bedeutet inaktiv. Die Liste finden Sie sowohl in der KampagnenSteuerung als auch im KampagnenManager. Der Shop merkt sich den Zustand einer Kampagne kurzzeitig, statt ihn bei jedem Seitenaufruf neu zu ermitteln. Eine gerade geänderte Zeitplanung schlägt deshalb nicht im selben Moment im Shop durch.

Eine Kampagne abbauen

Bevor Sie eine Kampagnendefinition löschen, setzen Sie die betroffenen Stellen in der Konfiguration auf ihren Ausgangszustand zurück und entfernen Sie die Bereiche aus den Templates. Ein Tag, dessen Kampagne es nicht mehr gibt, hinterlässt in der Konfiguration eine Lücke an einer Stelle, an der vorher ein Wert stand, beispielsweise bei Versandkosten.

Verwandte Themen