Mobile Commerce
Dr. Roman Zenner
Samstag, 6. November 2010
Überblick
• Status Quo:Wer nutzt das mobile Internet und
wozu?
• Was versteht man unter mobile commerce? Vor-
und Nachteil...
Quelle:Allensbacher Computer- und Technik-Analyse,ACTA 2010
Samstag, 6. November 2010
Samstag, 6. November 2010
Samstag, 6. November 2010
„Die meisten Menschen in Deutschland
telefonieren mit Handys“.
Samstag, 6. November 2010
„Die meisten Menschen in Deutschland
telefonieren mit Handys“.
Samstag, 6. November 2010
http://www.flickr.com/photos/believekevin/4828740096/
Samstag, 6. November 2010
http://www.flickr.com/photos/trippchicago/4294483304/
Samstag, 6. November 2010
http://www.flickr.com/photos/notionscapital/869847216/
Samstag, 6. November 2010
Mobile Commerce?
• „Unterwegs kaufen mit mobilem Endgerät“
• Vorstellung des iPhone in 2007, andere Plattformen
wie Androi...
Mobile Anwendungen
Optimiertes Interface-Design:
• kleinere Monitorgröße
• muss mit Daumen/Zeigefinger bedient
werden könne...
www.lanyardsupply.com
Samstag, 6. November 2010
web
oder
nativ
oder
was dazwischen?
Samstag, 6. November 2010
Web-basierte Apps
Samstag, 6. November 2010
Web-basierte Apps
Samstag, 6. November 2010
• mit „Webdevelopment-
KnowHow“ umsetzbar
Web-basierte Apps
Samstag, 6. November 2010
• mit „Webdevelopment-
KnowHow“ umsetzbar
• plattformunabhängig
Web-basierte Apps
Samstag, 6. November 2010
• mit „Webdevelopment-
KnowHow“ umsetzbar
• plattformunabhängig
• können nur begrenzt die
Funktionen des mobilen
Geräts nu...
native Apps
Samstag, 6. November 2010
native Apps
Samstag, 6. November 2010
native Apps
• haben Zugriff auf sämtliche
Funktionen des Geräts,
müssen jedoch für jede
Plattform eigens erstellt
werden.
...
native Apps
• haben Zugriff auf sämtliche
Funktionen des Geräts,
müssen jedoch für jede
Plattform eigens erstellt
werden.
...
mCommerce
• iPhone-optimiertes Theme
• kostenlos verfügbar über
MagentoConnect
• Nutzt Fallunterscheidung von
User-Agents
...
<head>
<...>
<meta id="viewport" name="viewport" content="width=320; initial-
scale=1.0; maximum-scale=1.0; user-scalable=...
jetzt wird‘s semantisch(er) ...
Samstag, 6. November 2010
Applikation Datenbank
Strukturierte Produktdaten
Sonstige Bewegungsdaten
(Kunden, Bestellungen etc.)
Benutzeroberfläche
Nut...
RSS-Feeds
Strukturierte Daten:
• neue Produkte
• Sonderpreise
• Gutscheine
• etc.
Samstag, 6. November 2010
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<chann...
Einsatz von RSS-Feeds
Vorteil:
‣ out-of-the-box verfügbar
Nachteil:
‣ Beschränkt auf einige wenige
Datenströme
Samstag, 6....
Core-API(s)
• Zugriff via SOAP oder XML-RPC
• Definition von Rollen und Benutzern, die
Zugriff auf verschiedene Bereiche de...
<?php
$client = new SoapClient('http://yoursite.de/api/?wsdl');
$session = $client->login('admin', 'password');
// Product...
Einsatz der Core-API
Vorteil:
‣ out-of-the-box verfügbar
‣ ermöglicht aktiv Manipulation von
Daten (vor allem für Shopbetr...
Magento Mobile
• Web-basierter App-
Baukasten
• Magento übernimmt das
Erstellen nativer iPhone-
Apps und kümmert sich um
d...
Backend
• Speichern der
applikationsrelevanten
Daten in
xmlconnect_application-
Tabelle
• Bilddateien für Apps
in /media/x...
Frontend
• Neue Frontend-Controller
• App-Code wird als Cookie gesetzt
• Webservice, der XML zurückgibt
Samstag, 6. Novemb...
Samstag, 6. November 2010
Samstag, 6. November 2010
<products>
<item>
<entity_id>2</entity_id>
<name>Testprodukt</name>
<entity_type>simple</entity_type>
<short_description>L...
Beispiel: iPhone-App
• Auf App-Seite:
• Programmierung mithilfe des iPhone-SDK
(Interface-Builder und Xcode)
• Objective-C...
App-Idee #1
Onlineshop für Baby- und Kinderartikel
• Babytagebuch: Speicherung von Größe und
Gewicht
• Fotos:Versenden von...
App-Idee #2
Onlineshop für Delikatessen
• Spiel: Maus muss durch ein Labyrinth bewegt
werden, beim Erreichen des Käses gib...
App-Idee #3
Onlineshop für verschiedene Schnäppchen
• Durch Schütteln des Geräts wird ein neues
zufälliges Produkt geladen...
Fazit
• Native Apps dann sinnvoll, wenn sie zum
eigentlichen Einkaufsvorgang noch Mehrwert
bieten, der auf den erweiterten...
Danke!
roman@romanzenner.com
Samstag, 6. November 2010
Nächste SlideShare
Wird geladen in …5
×

Mobile Commerce (Meet-Magento 04.10)

2.856 Aufrufe

Veröffentlicht am

Dieser Vortrag, den ich auf der Meet-Magento 4.10 gehalten habe, beschäftigt sich mit dem Thema Mobile Commerce und wie Magento mobil genutzt werden kann.

Veröffentlicht in: Technologie, Design
0 Kommentare
1 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
2.856
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
3
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Mobile Commerce (Meet-Magento 04.10)

  1. 1. Mobile Commerce Dr. Roman Zenner Samstag, 6. November 2010
  2. 2. Überblick • Status Quo:Wer nutzt das mobile Internet und wozu? • Was versteht man unter mobile commerce? Vor- und Nachteile? • Web-basierte vs. native Applikationen • Magentos Webservice-Layer Samstag, 6. November 2010
  3. 3. Quelle:Allensbacher Computer- und Technik-Analyse,ACTA 2010 Samstag, 6. November 2010
  4. 4. Samstag, 6. November 2010
  5. 5. Samstag, 6. November 2010
  6. 6. „Die meisten Menschen in Deutschland telefonieren mit Handys“. Samstag, 6. November 2010
  7. 7. „Die meisten Menschen in Deutschland telefonieren mit Handys“. Samstag, 6. November 2010
  8. 8. http://www.flickr.com/photos/believekevin/4828740096/ Samstag, 6. November 2010
  9. 9. http://www.flickr.com/photos/trippchicago/4294483304/ Samstag, 6. November 2010
  10. 10. http://www.flickr.com/photos/notionscapital/869847216/ Samstag, 6. November 2010
  11. 11. Mobile Commerce? • „Unterwegs kaufen mit mobilem Endgerät“ • Vorstellung des iPhone in 2007, andere Plattformen wie Android und Blackberry • Datenflatrates • Buzzwords: on-the-go, lean-back • Kontext (location-based service/search) • Design-Paradigma Samstag, 6. November 2010
  12. 12. Mobile Anwendungen Optimiertes Interface-Design: • kleinere Monitorgröße • muss mit Daumen/Zeigefinger bedient werden können Samstag, 6. November 2010
  13. 13. www.lanyardsupply.com Samstag, 6. November 2010
  14. 14. web oder nativ oder was dazwischen? Samstag, 6. November 2010
  15. 15. Web-basierte Apps Samstag, 6. November 2010
  16. 16. Web-basierte Apps Samstag, 6. November 2010
  17. 17. • mit „Webdevelopment- KnowHow“ umsetzbar Web-basierte Apps Samstag, 6. November 2010
  18. 18. • mit „Webdevelopment- KnowHow“ umsetzbar • plattformunabhängig Web-basierte Apps Samstag, 6. November 2010
  19. 19. • mit „Webdevelopment- KnowHow“ umsetzbar • plattformunabhängig • können nur begrenzt die Funktionen des mobilen Geräts nutzen (z.B. Geolocation) Web-basierte Apps Samstag, 6. November 2010
  20. 20. native Apps Samstag, 6. November 2010
  21. 21. native Apps Samstag, 6. November 2010
  22. 22. native Apps • haben Zugriff auf sämtliche Funktionen des Geräts, müssen jedoch für jede Plattform eigens erstellt werden. Samstag, 6. November 2010
  23. 23. native Apps • haben Zugriff auf sämtliche Funktionen des Geräts, müssen jedoch für jede Plattform eigens erstellt werden. • benötigen strukturierte/ semantische Daten, d.h. Webservices zur „Fernsteuerung“ Samstag, 6. November 2010
  24. 24. mCommerce • iPhone-optimiertes Theme • kostenlos verfügbar über MagentoConnect • Nutzt Fallunterscheidung von User-Agents Samstag, 6. November 2010
  25. 25. <head> <...> <meta id="viewport" name="viewport" content="width=320; initial- scale=1.0; maximum-scale=1.0; user-scalable=0;" /> <...> <link rel="stylesheet" type="text/css" href="http://yoursite.de/ skin/frontend/default/iphone/css/iphone.css" media="all" /> </head> <body home="index.php" class="mage-iphone" onload="setTimeout (scrollTo, 0, 0, 1)"> Samstag, 6. November 2010
  26. 26. jetzt wird‘s semantisch(er) ... Samstag, 6. November 2010
  27. 27. Applikation Datenbank Strukturierte Produktdaten Sonstige Bewegungsdaten (Kunden, Bestellungen etc.) Benutzeroberfläche Nutzt Daten des Webservice zur Darstellung Datenaustausch Aufruf des Controllers Webservice Enthält Geschäftslogik Vermittlung der Daten zwischen Applikation und Datenbank Anfordern der Daten Senden der Daten Strukturierte Daten Samstag, 6. November 2010
  28. 28. RSS-Feeds Strukturierte Daten: • neue Produkte • Sonderpreise • Gutscheine • etc. Samstag, 6. November 2010
  29. 29. <?xml version="1.0" encoding="UTF-8"?> <rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0"> <channel> <title><![CDATA[Main Website Store - Special Products]]></title> <link>http://yoursite.de/rss/catalog/special/store_id/1/</link> <description><![CDATA[Main Website Store - Special Products]]></ description> <pubDate>Sun, 31 Oct 2010 08:50:19 +0000</pubDate> <generator>Zend_Feed</generator> <language>de_DE</language> <docs>http://blogs.law.harvard.edu/tech/rss</docs> <item> <title><![CDATA[Testprodukt]]></title> <link>http://yoursite.de/testprodukt.html</link> <description><![CDATA[<table><tr><td><a href="http://yoursite.de/ testprodukt.html"><img src="http://magepool.de/media/catalog/product/ cache/1/thumbnail/75x75/9df78eab33525d08d6e5fb8d27136e95/images/ catalog/product/placeholder/thumbnail.jpg" border="0" align="left" height="75" width="75"></a></td><td style="text- decoration:none;">Lorem ipsum dolor sit amet.</td></tr></table>]]></ description> <pubDate>Sun, 31 Oct 2010 08:50:19 +0000</pubDate> </item> </channel> </rss> Feed für Sonderpreise Samstag, 6. November 2010
  30. 30. Einsatz von RSS-Feeds Vorteil: ‣ out-of-the-box verfügbar Nachteil: ‣ Beschränkt auf einige wenige Datenströme Samstag, 6. November 2010
  31. 31. Core-API(s) • Zugriff via SOAP oder XML-RPC • Definition von Rollen und Benutzern, die Zugriff auf verschiedene Bereiche der API haben • Vorhandene APIs: product, category, order Samstag, 6. November 2010
  32. 32. <?php $client = new SoapClient('http://yoursite.de/api/?wsdl'); $session = $client->login('admin', 'password'); // Product update $client->call($session, 'product.update', array('logitechcord', array ('name'=>'Gardineneintopf-'.date("d.m.Y - H:i:s")))); echo '<h1>Show single product</h1>'; var_dump($client->call($session, 'product.info', 'logitechcord')); $client->endSession($session); ?> Produkt ändern/darstellen Samstag, 6. November 2010
  33. 33. Einsatz der Core-API Vorteil: ‣ out-of-the-box verfügbar ‣ ermöglicht aktiv Manipulation von Daten (vor allem für Shopbetreiber) Nachteil: ‣ Besonders bei größeren Datenmengen Performance-Probleme Samstag, 6. November 2010
  34. 34. Magento Mobile • Web-basierter App- Baukasten • Magento übernimmt das Erstellen nativer iPhone- Apps und kümmert sich um die Integration in den App- Store • $799 Setup, $699 jährlich • Neues XML-Interface Samstag, 6. November 2010
  35. 35. Backend • Speichern der applikationsrelevanten Daten in xmlconnect_application- Tabelle • Bilddateien für Apps in /media/xmlconnect Samstag, 6. November 2010
  36. 36. Frontend • Neue Frontend-Controller • App-Code wird als Cookie gesetzt • Webservice, der XML zurückgibt Samstag, 6. November 2010
  37. 37. Samstag, 6. November 2010
  38. 38. Samstag, 6. November 2010
  39. 39. <products> <item> <entity_id>2</entity_id> <name>Testprodukt</name> <entity_type>simple</entity_type> <short_description>Lorem ipsum dolor sit amet</ short_description> <description>Lorem ipsum dolor sit amet</description> <icon modification_time="1288260025">http://yoursite.de/media/ catalog/product/cache/1/image/70x/ 9df78eab33525d08d6e5fb8d27136e95/images/catalog/product/ placeholder/image.jpg</icon> <in_stock>1</in_stock> <is_salable>1</is_salable> <has_gallery>1</has_gallery> <has_options>0</has_options> <rating_summary>0</rating_summary> <reviews_count/> <price regular="10,00 €"/> </item> </products> yoursite.de/xmlconnect/catalog/search/query/test Produktsuche Samstag, 6. November 2010
  40. 40. Beispiel: iPhone-App • Auf App-Seite: • Programmierung mithilfe des iPhone-SDK (Interface-Builder und Xcode) • Objective-C als Grundlage • Auf Web-Seite: • Bereitstellung des Datenfeeds, z.B. XML, SOAP Samstag, 6. November 2010
  41. 41. App-Idee #1 Onlineshop für Baby- und Kinderartikel • Babytagebuch: Speicherung von Größe und Gewicht • Fotos:Versenden von Babyfotos direkt aus der Applikation, Hinzufügen von Hintergründen etc. Samstag, 6. November 2010
  42. 42. App-Idee #2 Onlineshop für Delikatessen • Spiel: Maus muss durch ein Labyrinth bewegt werden, beim Erreichen des Käses gibt es Extrapunkte, die im Store eingelöst werden können. • Abrufen von Rezepten, Speicherung von Einkaufslisten Samstag, 6. November 2010
  43. 43. App-Idee #3 Onlineshop für verschiedene Schnäppchen • Durch Schütteln des Geräts wird ein neues zufälliges Produkt geladen. • Push-Benachrichtungen, wenn neue Sonderangebote in einer vorher festgelegten Kategorie vorhanden sind. Samstag, 6. November 2010
  44. 44. Fazit • Native Apps dann sinnvoll, wenn sie zum eigentlichen Einkaufsvorgang noch Mehrwert bieten, der auf den erweiterten Funktionen des Endgeräts aufbaut. • Web-Apps immer dann vorzuziehen, wenn außer mobil-optimierter Darstellung keine weiteren Funktionen angeboten werden. Samstag, 6. November 2010
  45. 45. Danke! roman@romanzenner.com Samstag, 6. November 2010

×