Partnerprogramm Allgemein¶
Marketing¶
Unter Marketing, oder genauer Online-Marketing, sind alle Marketingmaßnahmen zusammengefasst, die im Web genutzt werden können. Dazu gehören Maßnahmen wie die klassische Banner-/Anzeigenwerbung, das Suchmaschinenmarketing, Newsletter und Affiliate-Marketing. Egal ob eine E-Commerce-Plattform, ein B2B-Portal oder ein reiner Imageauftritt betrieben wird, in allen Fällen können die verschiedene Alvine-Funktionen dabei helfen eine höhere Sichtbarkeit zu erzielen und den Umsatz zu steigern.
Partnerprogramme¶
Unter Partnerprogramme oder auch Affiliate-Marketing versteht man alle web basierten Vertriebsplattformen, die bei der Generierung von Besuchern und Umsätzen unterstützend arbeiten und entweder nach Klicks, Leads oder Provision für Umsätzen vergütet werden.
Datenfeeds¶
Viele Partnerprogramme unterstützen die Darstellung von Produktdaten. Diese können mit Alvine für die meisten Plattformen einfach erstellt werden. Dazu steht im Bereich Partnerprogramme eine Maske zur Pflege der Datenfeeds zur Verfügung. Die gewünschte Struktur wird in den meisten Fällen in einer Spezifikation durch das Partnerprogramm vorgegeben.
Kopfbereich Im Kopfbereich können die Namen der einzelnen Spalten definiert werden, oder bei XML-Dateien der Header eingegeben werden.
art_number;category;title;price;currency;img_url;deeplink1;brand;description;Shipping
Haupt-/Datenteil
2856;Damen > Jeans;Jeans;59.95;EUR;http://www.example.com/image/2856.jpg;http://www.example.com/item/2856/;Example Ltd;;0.00
Internationalisierung¶
Preise¶
Wenn Internationale Preise gepflegt werden, können folgende Platzhalter verwendet werden: Beispiel GB: * country_currency_gb * country_oldprice_gb * country_price_gb
Varianten ausgeben Es kann notwendig sein das Varianten Komma getrennt übergeben werden müssen.
Partnerprogrammliste¶
CMD 9231 zeigt die Liste der eingerichteten Programme.
Affiliate¶
Ein Shop spielt die Produktdaten per CSV an Affiliate aus. Affiliate baut diesen Datenfeed wieder um und verteilt die Produktdaten weiter an diverse andere Portale wie zum Beispiel PAYBACK. In unserem Beispiel nehmen wir einen Standard aus dem Affiliate Programm. Beispiel Link zu den Produkten :
sxx_name=Partner_Affiliate sxx_password=password sxx_action=getitems sxx_data[partner]=affilinet_de_neu sxx_data[cleanup]=true UNIX:
/usr/bin/php /var/www/example/alvine/services/feeds/index.php sxx_name=Partner_Affilinet sxx_password=password sxx_action=getitems sxx_data[partner]=affilinet_de_neu
Browser:
http://www.example.com/alvine/services/feeds/index.php?sxx_name=Partner_Affilinet sxx_password=password sxx_action=getitems sxx_data[partner]=affilinet_de_neu
Partner anlegen¶
CMD 9233: neuen Partner anlegen Programm : Name des Programms frei definierbar Beschreibung : Allgemeine Infos zum Datenfeed Kontaktdaten (UID) : Benutzer UID des Programms (Partner_...)
Kontaktdaten anlegen¶
Jeder Datenfeed sollte einen eigenen Benutzer haben der auch in dem Link zu den Produktdaten eingetragen wird. Der Name sollte mit Partner_ beginnen und sollte in die Gruppe Kunden zugewiesen werden.Das Passwort wird in der Beschreibung des Partnerprogramms hinterlegt.
Einstellungen¶
Aktiv : Hier kann das Programm Aktiv/Deaktiv gesetzt werden Partner ID (sxx_partner) :Partner ID des Programms (zB.:affilinet_de_neu) Kundennummer : Geheimcode Kanal / Kampange
Ergebnisseite
Übergabeargument 1 :
Übergabeargument 2 :
Übergabeargument 3 :
Ergebnisseite immer anzeigen :
HTML Ergebnisseite :
Hier kann eingestellt werden was im Quelltext auf der DONE Seite nach Abschluss einer Bestellung angezeigt werden soll. In den meisten Fällen wir hier ein TrackingPixel eingetragen der auf dem Partnerprogamm abgefragt wird. Beispiel für ein Affiliate Programm.
<IMG SRC=" https://partners.webmasterplan.com/registersale.asp?site=6520&ref=#DONE_REF#mode=pps&price=#DONE_VALUEOFGOODS_NET_1#&order=Gin#DONE_OID#" WIDTH="1" HEIGHT="1">
In dem HTML Fenster ist ein Dataset mit den Positionen verfügbar. Um das Dataset ausgeben zu können wird in die erste Zeile ein "‹debugdataset›" eingetragen und abgespeichert. Wenn nun im Preview Modus eine Testbestellung gemacht wird und der zu prüfende Partner übergaben wurde, wird ein Dataset in dem Browserfenster angezeigt. Um prüfen zu können ob ein Kunde ein Bestandskunde oder Neukunde ist wurde eine STATIC Variable STATIC:EXISTENCECUSTOMER eingeführt. Diese Variable hat den Wert 1 wenn der Kunde bereits in dem Shop gekauft hat. Die Prüfung auf diesen Wert erfolgt dem bekannten Schema. Datenfeed exportieren Spaltenüberschriften (erste Zeile) : Definition HEADER siehe oben Exportformat : Definition BODY siehe oben Nicht erlaubte Zeichen : Ziele :
Datenfeed per FTP übertragen
URL (inkl. Protokoll ftp://) :
FTP-Passwort :
FTP-Benutzername :
Trackingseite
Dateinamen :
Titel der Seite :
Inhalt :
Cookie-Lebenszeit (Tage) :
Zuordnung/Verfügbarkeit
Land :
Finanzen
Aktion/Gutschrift (SOID) :
Definieren der Regeln¶
Es ist möglich Regeln für die Stammdaten zu definieren. Die Datenbankfelder die im Datenfeed eingerichtet worden sind, sollten hier definiert werden, das auch nur komplett gefüllte Feeds erstellt werden. Die Fehlermeldungen erscheinen dann unter Shopverwaltung/Marketing/Datenexport/Ausspielungen.
Wo werden die Regeln definiert?¶
Im Verzeichnis /alvine/plugin/lists/project/ muss es eine Datei "shop_extra_marketing_mapping_affiliates_rules.inc.php" geben. Wenn diese hier noch nicht angelegt wurde, kann diese aus /alvine/plugin/lists/standard/ kopiert werden. Alle KEYs die hier definiert werden, müssen die angegebene Regel erfüllen => sonst werden diese nicht ausgespielt. Das Dataset entspricht den Daten aus der "shop.item.lib" Beispiel:
$list['material=>notempty'] = 'Die Materialangabe in der Produkt Spezifikation darf nicht leer sein.';
$list['localePlainText_type2=>notempty'] = 'Der Produkttext Nr.2 darf nicht leer sein.';
Marketingpixel (Retargeting)¶
Um verschiedene Marketingpixel auf unterschiedlichen Seiten zu erstellen wird das Plugin content.marketing.affiliate.observer auf der Seite installiert wo es eine Ausgabe machen soll.
Das erstellen der Pixel wird nun durch die Übergabe von einer PartnerID angestoßen. Wenn der Besucher mit dem Parameter "sxx_partner=xxxx" auf den Shop kommt wird das passende Template ausgewählt und ausgegeben.
Beispiel für die Installation von Affilinet 1. auf der online.shop Seite muss das Plugin content.marketing.affiliate installiert und vererbt sein. (in der Regel bereits vorhanden) 2. auf der Detail Seite müssen 2x das Plugin content.marketing.affiliate.observer installiert werden 3. auf der Gallery Seite muss das Plugin content.marketing.affiliate.observer installiert werden 4. auf der Done Seite muss das Plugin shop.checkout.done.affiliate installiert sein. (in der Regel bereits vorhanden) 5. auf der Done Seite muss das Plugin content.marketing.affiliate.observer installiert werden
Templates erstellen¶
Auf dem FTP.../alvine/plugin/content/affiliate/ werden Ordner angelegt mit der AID des Partner Programms tragen. Es werden zurzeit vier Templates unterstützt:
$list['template.shop.item.details.inc.php'] = 'Shop-Detailseite(shop.item.details)';
$list['template.shop.shoppingcart.action.inc.php'] = 'Shop-Warenkorb Hinzufügen(shop.shoppingcart.action)';
$list['template.shop.checkout.done.affiliate.inc.php'] = 'Shop-DoneSeite(shop.checkout.done.affiliate)';
$list['template.shop.item.filter.category.inc.php'] = 'Shop-Gallery(shop.item.filter.category)';
Diese Werte befinden sich in der Liste \alvine\plugin\lists\standard\content_marketing_affiliate_templates.inc.php * Das Template "template.shop.item.details.inc.php" kann die Daten auf dem Details Plugin verarbeiten. * Das Template "template.shop.shoppingcart.action.inc.php" kann die Daten auf dem Shoppingcart Action Plugin verarbeiten. * Das Template "template.shop.checkout.done.affiliate.inc.php" kann die Daten auf dem Checkout Done Affiliate Plugin verarbeiten. * Das Template "template.shop.item.filter.category.inc.php" kann die Daten auf dem Kategorie Filter verarbeiten.
Gallery Seite¶
Das Plugin content.marketing.affiliate.observer wird mit dem content.marketing.affiliate und dem shop.item.filter.category Plugin verknüpft. Bei der Auswahl des Templates wird hier das template.shop.item.filter.category.inc.php ausgewählt.
Detail Seite¶
Das Plugin content.marketing.affiliate.observer wird mit dem content.marketing.affiliate und dem shop.item.details Plugin verknüpft. Bei der Auswahl des Templates wird hier das template.shop.item.details.inc.php ausgewählt. Das zweite content.marketing.affiliate.observer wird ebenfalls mit dem content.marketing.affiliate auf der Shop Seite verknüpft und als Daten Plugin wird nun aber das shop.shoppingcart.action Plugin gewählt. Hierzu dann auch das Template template.shop.shoppingcart.action.inc.php.
DONE Seite¶
Das Plugin content.marketing.affiliate.observer wird mit dem content.marketing.affiliate und dem shop.checkout.done.affiliate Plugin verknüpft. Bei der Auswahl des Templates wird hier das template.shop.checkout.done.affiliate.inc.php ausgewählt.
Es ist nun möglich ein default Template zum übergebenen Partner zu Rendern. Wenn in dem Ordner /alvine/plugin/content/affiliate/ eine Ordner namens "default" angelegt wird, kann auch in der Plugineinstellung der Wert "Default Partner Ausgabe" ausgewählt werden. Wenn der Wert ausgewählt wird und der Ordner nicht existiert erfolgt auch keine Ausgabe.