Entwurf und Implementierung eines Informationssystems für Mobile Couponing Daniel Aigner...

Post on 05-Apr-2015

120 views 0 download

Transcript of Entwurf und Implementierung eines Informationssystems für Mobile Couponing Daniel Aigner...

Entwurf und Implementierung eines Entwurf und Implementierung eines Informationssystems für Informationssystems für Mobile CouponingMobile Couponing

Daniel Aigneraigner@mathematik.uni-marburg.de

2Einführung – Was ist Mobile Couponing?

Nur 3 % der herkömmlichen Coupons werden eingelöst Teure Herstellungs- und Verbreitungskosten Limitierte Möglichkeiten (aus Sicherheitsgründen)

3Einführung – Was ist Mobile Couponing?

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

4Einfü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

5Einfü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

6Einfü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

7Umsetzung

Technische Umsetzung des Systems– Basis des Systems– User akquirieren– User verwalten– Verteilung der Coupons an die Kunden– Einlösen der Coupons– Statistiken– Ausfallsicherheit

8Umsetzung – 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

9Umsetzung – User aquirieren

Verknüpfung zwischen Verbrauchern (simty_users) und Werbekunden (advertisers)

Advertiser kann nur verknüpfte User kontaktieren

10Umsetzung – User aquirieren

1. Handynummern importieren Gefundene User verknüpfen Rest benachrichtigen und speichern

1. Eingehende Keyword-SMS

1. Abonnieren Über Umkreissuche nach Coupons

1. Widget Einbinden auf der Firmenseite

11Umsetzung – 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

12Umsetzung - Verteilung der Coupons

Jeder Coupon einem Kunden eindeutig zugeordnet 16 stelliger Code

– 10.000.000.000.000.000 = 10 billiarden Möglichkeiten

1.Push Methode2.Pop Methode

13Umsetzung – Push Methode

User muss mit Advertiser verknüpft sein Bekommt neue Coupons zugeschickt

– Meldung über SMS / E-Mail Einloggen zum Anzeigen und benutzen

14Umsetzung – Push Methode

15Umsetzung – Pop Methode

Liste der Coupons in der Nähe anzeigen Coupons mit den Filialen verknüpfen, in denen sie

eingelöst werden können

16Umsetzung – Pop Methode

17Umsetzung – Pop Methode

1. Liste anzeigen

1. Per Klick auswählen

1. Konkrete Instanz eines Coupons erzeugen und Code generieren

1. Coupon einlösen

18Umsetzung – Einlösen der Coupons

Einlösen der Coupons

19Umsetzung – Einlösen der Coupons

Naiver Ansatz– Einfaches Vorzeigen des Handys– Keine Validierung– Einige Vorteile nicht nutzbar

20Umsetzung – 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

21Umsetzung – Einlösen der Coupons

Barcode

2D Barcode

Datamatrix QR Code

Code128

22Umsetzung – Einlösen der Coupons

23Umsetzung – Einlösen der Coupons

Gavitec MD20

24Umsetzung – Einlösen der Coupons

Gavitec Exio

25Umsetzung – Die API

HTTP-Requests Parameter per POST

übergeben API-Key benötigt Rückgabe in XML Jeder Aufruf wird

mitgeloggt

Logeintrag eines API-Aufrufs

26Umsetzung – Die API

<?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>

<?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>

27Umsetzung – 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

28Umsetzung – Statistiken

Anzeige über Webinterface

Export als .clv Evtl. Bereitstellung der

Daten über API

29Umsetzung – 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

30Zusammenfassung

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

31Literatur

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