Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sieben Tipps für den Voice Commerce mit PHP

129 views

Published on

Das Thema Voice Commerce wird schon seit 2017 entweder bejubelt oder verflucht. Ist das wirklich das nächste große Ding oder nur der neueste Flop des Jahrhunderts? Zwischen kritiklosem Jubel und ewiger Verdammnis werfen wir einen pragmatischen Weg auf das Thema und schauen auch, wie E-Commerce-Unternehmen einen ersten Einstieg in den Voice Commerce schaffen können. Die sieben Tipps starten in der Theorie und wenden sich über die Praxis auch direkt in die Tiefen der Implementierung mit PHP.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Sieben Tipps für den Voice Commerce mit PHP

  1. 1. 1 / 76 7 Tipps für den Voice Commerce mit PHP
  2. 2. 2 / 76 Ralf Eggert CEO Travello GmbH PHP Entwickler Alexa Champion
  3. 3. 3 / 76 Eine Definition
  4. 4. 4 / 76 Voice Commerce Einkaufen per Sprachassistent wie z.B. Alexa, Siri, Cortana, Google Assistant
  5. 5. 5 / 76 Drei Fragen
  6. 6. 6 / 76 Frage 1: Wer nutzt einen digitalen Sprachassistenten?
  7. 7. 7 / 76 Frage 2: Wer hat schon einmal etwas über einen digitalen Sprachassistenten eingekauft?
  8. 8. 8 / 76 Frage 3: Was habt ihr bisher mit einem digitalen Sprachassistenten eingekauft?
  9. 9. 9 / 76 Tipp 1: Dem Hype trotzen!
  10. 10. 10 / 76 Welcher Hype? Und warum trotzen?
  11. 11. 11 / 76 »60% interessieren sich für Einkauf per Sprache und 54% würden Lebensmittel per Sprache kaufen.« Consumer Barometer, Fokusthema: Voice Commerce von KPMG mit 500 Teilnehmern, August 2018
  12. 12. 12 / 76 »7% der Teilnehmer aus UK haben bisher Einkäufe per Sprachassistent getätigt.« Auswertung von CNBC auf Basis der Studie »Let's Talk Voice Assistants« von Code Computerlove, aus dem Juni 2018
  13. 13. 13 / 76 »Rund 40% der Deutschen kaufen per Sprachassistent ein« Studie »Deutschland, deine Sprachassistenten« Duale Hochschule Baden-Württemberg im Auftrag von Quisma mit 1.065 Personen im Mai 2018
  14. 14. 14 / 76 »Nur 2% der US- Amerikaner haben in 2018 per Echo Device ein Produkt gekauft.« Auswertung von »The Information« The Reality Behind Voice Shopping Hype, August 2018
  15. 15. 15 / 76 »21,2% der US- Amerikaner haben bereits per Sprachassistent eingekauft« Aus dem »Voice Shopping Consumer Adoption Report 2018« von Voicebot.ai and Voysis durchgeführt im Mai 2018 unter 1.203 Teilnehmern
  16. 16. 16 / 76 Was denn nun?
  17. 17. 17 / 76 Die Wahrheit liegt in der Mitte!
  18. 18. 18 / 76 Traue keiner Statistik, die du nicht selber gefälscht hast!
  19. 19. 19 / 76 Und traue vor allem niemandem, der für dich Statistiken ausgewählt und interpretiert hat!
  20. 20. 20 / 76 Tipp 2: Richtige Produkte auswählen!
  21. 21. 21 / 76 Was bedeutet das?
  22. 22. 22 / 76 Alexa, Ich möchte Klopapier kaufen!
  23. 23. 23 / 76 Alexa, Ich möchte Mind Control kaufen!
  24. 24. 24 / 76 Alexa, Ich möchte das BGB kaufen!
  25. 25. 25 / 76 Alexa, Ich möchte Katzenfutter kaufen!
  26. 26. 26 / 76 Alexa, Ich möchte ein Puppenhaus kaufen!
  27. 27. 27 / 76 Alexa, Ich möchte Spülmaschinentabs kaufen!
  28. 28. 28 / 76 »This is about more than just music, isn’t it? If you succeed, you’ll have placed an Amazon cash register in every house in the country.« »It’s not about that. For sure, if you have a 2-year-old and you see that you’re running low on diapers, we want to make that easy for you. But voice interface is only going to take you so far on shopping. It’s good for reordering consumables, where you don’t have to make a lot of choices, but most online shopping is going to be facilitated by having a display.« https://goo.gl/U6HYwC
  29. 29. 29 / 76 Amazon deckt für Alexa bereits die »Verbrauchsgüter« selber ab.
  30. 30. 30 / 76 Spezialisierung auf eine Nische
  31. 31. 31 / 76 Oder: auf komplexere Produkte setzen
  32. 32. 32 / 76 Tipp 3: Komplexere Produkte verkaufen!
  33. 33. 33 / 76 Was sind komplexere Produkte?
  34. 34. 34 / 76 Alexa, Ich möchte eine Jeans kaufen!
  35. 35. 35 / 76 Alexa, Ich möchte Turnschuhe kaufen!
  36. 36. 36 / 76 Alexa, Ich möchte eine Schrankwand kaufen!
  37. 37. 37 / 76 Alexa, Ich möchte ein Auto kaufen!
  38. 38. 38 / 76 Warum sind diese Produkte komplexer als die Verbrauchsgüter?
  39. 39. 39 / 76 Produktberatung per Sprachassistent!
  40. 40. 40 / 76 Schrittweise die Produktauswahl eingrenzen!
  41. 41. 41 / 76 Zusatzinfos nur auf Nachfrage anbieten
  42. 42. 42 / 76 Für Kaufabschluss den Medienbruch bewusst in Kauf nehmen!
  43. 43. 43 / 76 Geeignete Produktkategorien auswählen
  44. 44. 44 / 76 Tipp 4: Plattform wählen!
  45. 45. 45 / 76 Markt (Studie CIRP Juni 2018) 70% 24% 6%
  46. 46. 46 / 76 Auswahl
  47. 47. 47 / 76 Alexa Höhere Verbreitung im stationären Bereich
  48. 48. 48 / 76 Alexa Bezahlen per Amazon Pay
  49. 49. 49 / 76 Alexa Eigener Alexa Skill
  50. 50. 50 / 76 Google Assistant Höhere Verbreitung im mobilen Bereich
  51. 51. 51 / 76 Google Assistant Google Transactions mit Google Pay
  52. 52. 52 / 76 Google Assistant Eigene Google Action
  53. 53. 53 / 76 Beide Plattformen bedienen!
  54. 54. 54 / 76 Tipp 5: Entwicklung planen!
  55. 55. 55 / 76 Offizielle SDKs von Amazon für Alexa Development
  56. 56. 56 / 76 Warum dann PHP?
  57. 57. 57 / 76 PHP dominiert den E-Commerce
  58. 58. 58 / 76 PHP Entwickler arbeiten bereits im Unternehmen
  59. 59. 59 / 76 Anforderungen ans Shop Backend
  60. 60. 60 / 76 Anforderung Per API den Zugriff auf alle Filteroptionen ermöglichen
  61. 61. 61 / 76 Anforderung API liefert Produktdaten anhand Filter und Verfügbarkeit liefern können
  62. 62. 62 / 76 Anforderung API liefert Produktanzahl anhand Filter und Verfügbarkeit liefern können
  63. 63. 63 / 76 Anforderung Content für Voice aufbereiten Wichtigste Anforderung!
  64. 64. 64 / 76 Tipp 6: Voice-Anwendung umsetzen!
  65. 65. 65 / 76 HTTPS Endpoint Server Alexa Voice Service Text Response  Voice Response Card Response Voice Command Voice Request JSON Request JSON Response
  66. 66. 66 / 76 Alexa Voice Service Automatic Speech Recognition (ASR) Natural Language Understanding (NLU) Text To Speech (TTS) Voice Command Mapping
  67. 67. 67 / 76 Alexa Skills Kit Interaction-Model / Skill Builder Configuration Publishing / Privacy Test Service Simulator Beta Test
  68. 68. 68 / 76 Alexa Developer Console https://developer.amazon.com/alexa
  69. 69. 69 / 76 phlexa PHP Framework für die Entwicklung von Alexa Skills https://www.phoice.tech/phlexa
  70. 70. 70 / 76 private function prepareParameters( $color ): Parameters { $session = $this->getAlexaResponse() ->getSessionContainer(); $session->setAttribute('color', $color); $ageGroup = $session->getAttribute('age_group'); $type = $session->getAttribute('type'); $size = $session->getAttribute('size'); $params = new Parameters(); $params->offsetSet('ageGroup', $ageGroup); $params->offsetSet('type', $type); $params->offsetSet('size', $size); $params->offsetSet('color', $color); return $params; } private function handleResponse( $count, $color ): AlexaResponse { /** … */ } } namespace ShopIntent; class ColorIntent extends AbstractIntent { public const NAME = 'ColorIntent'; public function handle(): AlexaResponse { $color = $this->getColorSlotValue(); $params = $this->prepareParameters($color); $count = $this->getProductApi() ->getProductCount($params); return $this->handleResponse($count, $color); } private function getColorSlotValue(): string { $intentRequest = $this->getAlexaRequest() ->getRequest(); return $intentRequest->getIntent() ->getSlotValue('color', true); }
  71. 71. 71 / 76 if ($this->isDisplaySupported()) { $textContent = new TextContent( '<font size="5"><b>' . $resultsTitle . '</b></font>', TextContent::TYPE_RICH_TEXT, '<font size="3">' . $displayMessage . '</font>', TextContent::TYPE_RICH_TEXT ); $this->addBodyTemplateDirective( RenderTemplate::TYPE_BODY_TEMPLATE_6, $textContent, 'color' ); } else { $smallImageUrl = $this->getSkillConfig() ->getSmallImageUrl(); $largeImageUrl = $this→getSkillConfig()→ ->getLargeImageUrl(); $this->getAlexaResponse()->setCard( new Standard( $resultsTitle, $cardMessage, $smallImageUrl, $largeImageUrl ) ); } return $this->getAlexaResponse(); } private function handleResponse( $count, $color ): AlexaResponse { $resultsTitle = $this->getTextHelper() ->getResultsTitle($count); $colorConfirm = $this→getTextHelper()→ ->getColorConfirm($color); $priceMessage = $this→getTextHelper()→ ->getPriceMessage(); $outputMessage = $colorConfirm . SSML::BREAK_OUTPUT; $displayMessage = $colorConfirm . TextContent::BREAK_DISPLAY; $cardMessage = $colorConfirm . Standard::BREAK_CARD; $outputMessage .= $priceMessage; $displayMessage .= $priceMessage; $cardMessage .= $priceMessage; $this->getAlexaResponse()->setOutputSpeech( new SSML($outputMessage) );
  72. 72. 72 / 76 Tipp 7: Stetig lernen!
  73. 73. 73 / 76 1. Klein anfangen. 2. Lernen. 3. Verbessern. 4. Zurück zu 2.
  74. 74. 74 / 76 Ein Voice Shopping Projekt ist nie fertig. Ein Online Shop ja auch nicht.
  75. 75. 75 / 76 Fragen?
  76. 76. 76 / 76 Danke! ralf@travello.audio https://www.travello.audio

×