Daniel Aigner aigner@mathematik.uni-marburg.de Entwurf und Implementierung eines Informationssystems für Mobile Couponing Daniel Aigner aigner@mathematik.uni-marburg.de
Einführung – Was ist Mobile Couponing? Nur 3 % der herkömmlichen Coupons werden eingelöst Teure Herstellungs- und Verbreitungskosten Limitierte Möglichkeiten (aus Sicherheitsgründen)
Einführung – Was ist Mobile Couponing? Untergebiet des Mobile Advertising Digitale Coupons für ein mobiles Endgerät Vorteile Auswahl der Zielgruppe Senkung der Kosten Wachsende Verbreitung fähiger Endgeräte Soziale Akzeptanz Kundenbindung Kontrolle und Übersicht
Einführung – Pilotprojekte Im Ausland bereits eingesetzt cellfire.com dizgo.com Pilotprojekt Juli 2008 12snap & McDonalds Anmeldung über SMS-Keyword Coupons aufs Handy alle 2 Wochen Einlösequoten von bis zu 29% 74% nahmen gleich mehrmals teil
Einführung – Ziel des Projektes Wer / Was ist ? Mobile Payment Parkscheine, Fahrkarten, Eintrittskarten Mobile Couponing-System Für große Firmenkunden Für kleine Einzelhändler Nützlich und einfach für Verbraucher
Einführung - Verschiedene Coupon-Varianten Coupon ohne Validierung Vorzeigen des Coupons Nicht Fälschungssicher Features können nicht genutzt werden Coupon mit Validierung Verbindung zum Master-Server nötig Alle Vorteile Nutzbar Geldfluss Digitale Wertausgabe
Umsetzung Technische Umsetzung des Systems Basis des Systems User akquirieren User verwalten Verteilung der Coupons an die Kunden Einlösen der Coupons Statistiken Ausfallsicherheit
Umsetzung – Basis des Systems CakePHP „Model View Controller“ Erweiterungen: Components, Helper ect. MySQL DBDesigner 4 Simty Usersystem Anmeldung der Verbraucher erforderlich Rechtesystem Layouts für Endgeräte
Umsetzung – User aquirieren Verknüpfung zwischen Verbrauchern (simty_users) und Werbekunden (advertisers) Advertiser kann nur verknüpfte User kontaktieren
Umsetzung – User aquirieren Handynummern importieren Gefundene User verknüpfen Rest benachrichtigen und speichern Eingehende Keyword-SMS Abonnieren Über Umkreissuche nach Coupons Widget Einbinden auf der Firmenseite
Umsetzung – User verwalten Die akquirierten User verwalten über Attribute der Verbraucher Tags Manuell vergeben Automatisch vergeben Über Attribute und Tags die Zielgruppe auswählen Historie mit einbeziehen
Umsetzung - Verteilung der Coupons Jeder Coupon einem Kunden eindeutig zugeordnet 16 stelliger Code 10.000.000.000.000.000 = 10 billiarden Möglichkeiten Push Methode Pop Methode
Umsetzung – Push Methode User muss mit Advertiser verknüpft sein Bekommt neue Coupons zugeschickt Meldung über SMS / E-Mail Einloggen zum Anzeigen und benutzen
Umsetzung – Push Methode
Umsetzung – Pop Methode Liste der Coupons in der Nähe anzeigen Coupons mit den Filialen verknüpfen, in denen sie eingelöst werden können
Umsetzung – Pop Methode
Umsetzung – Pop Methode Liste anzeigen Per Klick auswählen Konkrete Instanz eines Coupons erzeugen und Code generieren Coupon einlösen
Umsetzung – Einlösen der Coupons
Umsetzung – Einlösen der Coupons Naiver Ansatz Einfaches Vorzeigen des Handys Keine Validierung Einige Vorteile nicht nutzbar
Umsetzung – Einlösen der Coupons Validierung und Einlösung durch die Filiale Technisches System vor Ort Kasse Extra Gerät Computer Anfrage an Master-Server Übergabe des Coupon-Codes an das technische System Manuelle Eingabe Einscannen → Coupon-Code in maschinenlesbares Format umwandeln
Umsetzung – Einlösen der Coupons Barcode 2D Barcode Code128 Datamatrix QR Code
Umsetzung – Einlösen der Coupons
Umsetzung – Einlösen der Coupons Gavitec MD20
Umsetzung – Einlösen der Coupons Gavitec Exio
Umsetzung – Die API HTTP-Requests Parameter per POST übergeben API-Key benötigt Rückgabe in XML Jeder Aufruf wird mitgeloggt Logeintrag eines API-Aufrufs
Umsetzung – Die API <?xml version="1.0" encoding="UTF-8" ?> <response version="1" trace_id="1054"> <error>true</error> <error_code>120</error_code> <error_text>No Coupon with this code found</error_text> <error_text_user>Coupon wurde nicht gefunden</error_text_user> </response> <?xml version="1.0" encoding="UTF-8" ?> <response version="1" trace_id="1055"> <error>false</error> <redemption>true</redemption> <redemption_id>155</redemption_id> <coupon> <code>7352885688129232</code> <coupon_id>9012345100018</coupon_id> <coupon_name>MediaMarkt Coupon</coupon_name> <amount>500</amount> </coupon> <receipt> <line1></line1> <line2>Coupon Einlösung</line0> <line3></line3> <line4>Coupon: MediaMarkt</line4> <line5>Wert: 5 Euro</line5> <line6></line6> <line7>Code: XXXXX9232</line7> <line8></line8> <line9>Bitte bewahren Sie</line9> <line10>diesen Beleg auf. Bei</line10> <line11>Rückfragen helfen wir Ihnen</line11> <line12>per E-Mail an</line12> <line13>info@simty.com gerne</line13> <line14>weiter.</line14> <line15></line15> </receipt> </response>
Umsetzung – Einlösung der Coupons Validierung und Einlösung durch den Kunden Kunde ist mit dem Handy sowieso im Internet „Jetzt Benutzen“-Button Kein extra System in Filiale Nötig Nicht sicher Sicher(er) machen Filiale nicht übergeben Filialnummer eingeben QR Code abfotografieren Bluetooth
Umsetzung – Statistiken Anzeige über Webinterface Export als .clv Evtl. Bereitstellung der Daten über API
Umsetzung – Ausfallsicherheit Läuft als integriertes System → Immer erreichbar sein Master-Server Mehrere Server + Load-Balancer Backup-Server Anderer Hoster Anderes Rechencenter Anderes IP-Netz Speichert einfach alle Anfragen Später Synchronisieren
Zusammenfassung Fortschreitende Verbreitung des mobilen Internets & moderner Smartphones In einigen Ländern bereits praktischer Einsatz Vorteile für Werbekunden und Verbraucher Investitionskosten Rasant wachsender Markt Erster Schritt für massentauglichen Einsatz
Literatur Mickey Alam Khan, Giselle Abramovich, Dan Butcher: Mobile Advertising Essentials, 2009. URL http://akhost.chacha.com/siteimages/new_chacha/share/pdfs/Mobile_Advertising_Essentials.pdf Mickey Alam Khan, Giselle Abramovich, Gabby Kalika, Dan Butcher: Classic Guide to Mobile Advertising, 2008. URL http://www.mobilemarketer.com/cms/lib/1718.pdf Gavitec AG: Couponing in Deutschland: McDonald’s, 12snap und Gavitec gehen neue Wege in der Kundenbindung, 2008. URL http://www.mobiledigit.de/uploads/media/080807_PM_DE_McDonalds_12snap_01.pdf Gavitec AG Produktbeschreibungen, Stand März 2009. URL: http://www.mobiledigit.de/produkte.html CakePHP Manual, StandMärz 2009. URL http://book.cakephp.org/ http://de.wikipedia.org/wiki/Strichcode CakePHP 1.1: www.cakephp.org DBDesigner 4: www.fabforce.net/dbdesigner4 Eclipse mit PDT: www.eclipse.org/pdt OpenOffice 3.0.1: www.openoffice.org JpGraph: http://www.aditus.nu/jpgraph/ eZ Components: http://ezcomponents.org/ TCPDF: http://tcpdf.sourceforge.net