際際滷

際際滷Share a Scribd company logo
Case Study: Socializing the world of travel
                          PFCongres 2011
JEROEN VAN DIJK


 CTO @ Enrise
 Email: jeroen@enrise.com
 Twitter: @neorey




 Open source addict

                             2
JEROEN VAN DIJK


 CTO @ Enrise
 Email: jeroen@enrise.com
 Twitter: @neorey




 Open source addict

                             2
Het Enrise restaurant




                        3
Het Enrise restaurant




 Wij willen de lekkerste gerechten maken




                                            3
Het Enrise restaurant




 Wij willen de lekkerste gerechten maken
 Met de beste ingredi谷nten




                                            3
Het Enrise restaurant




 Wij willen de lekkerste gerechten maken
 Met de beste ingredi谷nten
 Voor een magische klant ervaring!


 Engineers zijn onze top koks!

                                            3
KLM TRAVLR




 Juni 2010

              4
5
VAKANTIE?!




 Ook alweer aan vakantie toe?




                            5
VAKANTIE?!




 Ook alweer aan vakantie toe?

 Wat doe je dan?




                            5
VAKANTIE?!




 Ook alweer aan vakantie toe?

 Wat doe je dan?
 Nooit zoeken op interesse?




                               5
DOELSTELLINGEN KLM


 Pionieren met sociale media
 In contact komen met KLM via sociale media
 Andere wijze van tickets aanbieden




                                               6
LEUKE UITDAGING




                     Mooi!
                  Gaan we doen




                                 7
LEUKE UITDAGING




                     Mooi!
                  Gaan we doen



 En toen kwam het addertje...

                                 7
HET ADDERTJE




               8
HET ADDERTJE




      Geen voorgede鍖nieerde resultaten?




                                          8
HET ADDERTJE




      Geen voorgede鍖nieerde resultaten?
            Live op internet zoeken!




                                          8
HET ADDERTJE




      Geen voorgede鍖nieerde resultaten?
            Live op internet zoeken!



                Uhm??


                                          8
UHM??




        9
UHM??


 Hoe kunnen we op interesse zoeken?




                                       9
UHM??


 Hoe kunnen we op interesse zoeken?
 Hoe vertalen we dat naar een locatie?




                                          9
UHM??


 Hoe kunnen we op interesse zoeken?
 Hoe vertalen we dat naar een locatie?
 Waar halen we de content vandaan?




                                          9
UHM??


   Hoe kunnen we op interesse zoeken?
   Hoe vertalen we dat naar een locatie?
   Waar halen we de content vandaan?
   Hoe maken we het beheerbaar voor de klant?




                                                 9
UHM??


   Hoe kunnen we op interesse zoeken?
   Hoe vertalen we dat naar een locatie?
   Waar halen we de content vandaan?
   Hoe maken we het beheerbaar voor de klant?
   Hoe maken we het intuitief voor de gebruiker?




                                                    9
UHM??


   Hoe kunnen we op interesse zoeken?
   Hoe vertalen we dat naar een locatie?
   Waar halen we de content vandaan?
   Hoe maken we het beheerbaar voor de klant?
   Hoe maken we het intuitief voor de gebruiker?
   Hoe houden we het onderhoudbaar voor ons zelf?




                                                     9
UHM??


   Hoe kunnen we op interesse zoeken?
   Hoe vertalen we dat naar een locatie?
   Waar halen we de content vandaan?
   Hoe maken we het beheerbaar voor de klant?
   Hoe maken we het intuitief voor de gebruiker?
   Hoe houden we het onderhoudbaar voor ons zelf?
   En vooral...




                                                     9
UHM??


   Hoe kunnen we op interesse zoeken?
   Hoe vertalen we dat naar een locatie?
   Waar halen we de content vandaan?
   Hoe maken we het beheerbaar voor de klant?
   Hoe maken we het intuitief voor de gebruiker?
   Hoe houden we het onderhoudbaar voor ons zelf?
   En vooral...
   Hoe houden we het snel?!




                                                     9
SPECIAAL GERECHT!




  Daarom wil ik dit met jullie
          delen!


 Veel ingredienten!

                             10
CONTENT AGGREGATIE




 Alleen ingredienten maken nog geen lekker gerecht!

                                                       11
CONTENT AGGREGATIE




 Alleen ingredienten maken nog geen lekker gerecht!

                                                       11
PROCES




         12
PROCES


 We zoeken op een term




                          12
PROCES


 We zoeken op een term
 Vertalen die zoekterm waar nodig




                                     12
PROCES


 We zoeken op een term
 Vertalen die zoekterm waar nodig
 Zetten de zoekterm om naar een relevante locaties




                                                      12
PROCES


   We zoeken op een term
   Vertalen die zoekterm waar nodig
   Zetten de zoekterm om naar een relevante locaties
   Op basis van zoekterm en locatie zoeken we beeldmateriaal




                                                           12
PROCES


   We zoeken op een term
   Vertalen die zoekterm waar nodig
   Zetten de zoekterm om naar een relevante locaties
   Op basis van zoekterm en locatie zoeken we beeldmateriaal
   Presenteren dat op de wereldkaart




                                                           12
RESULTAAT




            13
USER INTERFACE


 Keuze voor techniek
  則 Flash?
  則 HTML 5?
  則 Standaard HTML / CSS!




                             14
ZOEKEN NAAR LOCATIES




                       15
ZOEKEN NAAR LOCATIES


ZOEK
TERM




                       15
ZOEKEN NAAR LOCATIES


          SOLR
ZOEK
        INDEXES
TERM




                       15
ZOEKEN NAAR LOCATIES


           SOLR
ZOEK
         INDEXES
TERM




         RESULT



 TOON
RESULT




                        15
ZOEKEN NAAR LOCATIES


           SOLR
ZOEK
         INDEXES
TERM




                    GOOGLE
         RESULT
                   TRANSLATE



 TOON
RESULT




                               15
ZOEKEN NAAR LOCATIES


           SOLR
ZOEK
         INDEXES
TERM




                    GOOGLE
         RESULT
                   TRANSLATE



 TOON
                    CACHE
RESULT




                               15
ZOEKEN NAAR LOCATIES


           SOLR
ZOEK
         INDEXES
TERM




                    GOOGLE     YAHOO
         RESULT
                   TRANSLATE    BOSS



 TOON
                    CACHE
RESULT




                                       15
ZOEKEN NAAR LOCATIES


           SOLR
ZOEK
         INDEXES
TERM




                     GOOGLE     YAHOO    SEO	
 REVERSE
          RESULT
                    TRANSLATE    BOSS      CODING



 TOON
                      CACHE
RESULT



  SPECIAAL INGREDIENT : SEO REVERSING

                                                          15
ZOEKEN NAAR LOCATIES


           SOLR
ZOEK                                        YAHOO
         INDEXES
TERM                                     PLACEFINDER




                     GOOGLE     YAHOO    SEO	
 REVERSE
          RESULT
                    TRANSLATE    BOSS      CODING



 TOON
                      CACHE
RESULT



  SPECIAAL INGREDIENT : SEO REVERSING

                                                          15
ZOEKEN NAAR LOCATIES


           SOLR
ZOEK                                        YAHOO
         INDEXES                 CACHE
TERM                                     PLACEFINDER




                     GOOGLE     YAHOO    SEO	
 REVERSE
          RESULT
                    TRANSLATE    BOSS      CODING



 TOON
                      CACHE
RESULT



  SPECIAAL INGREDIENT : SEO REVERSING

                                                          15
ZOEKEN NAAR LOCATIES


           SOLR
ZOEK                  FLICKR                YAHOO
         INDEXES                 CACHE
TERM                 SEARCH              PLACEFINDER




                     GOOGLE     YAHOO    SEO	
 REVERSE
          RESULT
                    TRANSLATE    BOSS      CODING



 TOON
                      CACHE
RESULT



  SPECIAAL INGREDIENT : SEO REVERSING

                                                          15
WERELDKAART




              16
AUTO SUGGEST




               17
LOCATIE HIGHLIGHT




                    18
LOCATIE PAGINA




                 19
REIS AANBOD




              20
TWITTER




          21
YOUTUBE & FLICKR




                   22
TECHNISCHE BASIS




                   23
Google Translate




                   24
Google Translate


 Version 1 : Gratis, maar deprecated!
 Stopt per 1 december 2011




                                         24
Google Translate


 Version 1 : Gratis, maar deprecated!
 Stopt per 1 december 2011

 Version 2 : Betaalde dienst
 1 miljoen karakters  $20,-
 2 miljoen max. per dag




                                         24
Yahoo BOSS




 BOSS = Build your own service service

                                          25
Yahoo BOSS


 Version 1: Gratis tot 20 juli 2011




 BOSS = Build your own service service

                                          25
Yahoo BOSS


 Version 1: Gratis tot 20 juli 2011

 Version 2: Betaald!
 Full: 1000 zoekqueries  $0,80
 Limited: 1000 zoekqueries  $0,40




 BOSS = Build your own service service

                                          25
Yahoo Place鍖nder


 Gratis!
 Omzetten straten, steden, provincies
 50.000 translaties per dag




 Vergeet de Google Geocoding API!!

                                         26
Flickr


 Gratis!
 Geen limieten bekend
 Opletten met
  rechtmatig gebruik
 TRAAAAAG!




 Meest problematische service

                                 27
Twitter


 Historie = 6-9 dagen
 Limiet voor Search API
  niet publiek beschikbaar
 Limieten voor REST API
   則 Anoniem : 150
      aanvragen per uur
   則 Authenticatie: 350
      aanvragen per uur




                             28
WikiTravel


 API onbruikbaar
 Maatwerk scraper
 Zeer afhankelijk van
  user generated
  content




                         29
Foursquare


 5000 aanvragen per uur
  voor lokaties service
 Onnoemelijk veel locatie
  informatie




                             30
PRAKTIJK ERVARINGEN




                      31
PRAKTIJK ERVARINGEN


 Plaatsen op de wereld
  則 Piedmont
  則 Washington State vs Washington DC
  則 Berlin




                                         31
PRAKTIJK ERVARINGEN


 Plaatsen op de wereld
  則 Piedmont
  則 Washington State vs Washington DC
  則 Berlin
 Services
  則 Weinig goed getaggede content op Flickr
  則 Zeer weinig tweets met goede locatie info




                                                 31
UITGEGETEN?




              Lessons learned




                                32
VRAGEN?




                     BLIJVEND PROBLEEM


            Relevantie vs Context




 Welke top kok lost dit op?

                                         33
ZELF BEKIJKEN?




         TRAVLR.KLM.COM



                          34
 BEDANKT! FEEDBACK? JOIND.IN/3659

More Related Content

Socializing a world of travel

  • 1. Case Study: Socializing the world of travel PFCongres 2011
  • 2. JEROEN VAN DIJK CTO @ Enrise Email: jeroen@enrise.com Twitter: @neorey Open source addict 2
  • 3. JEROEN VAN DIJK CTO @ Enrise Email: jeroen@enrise.com Twitter: @neorey Open source addict 2
  • 5. Het Enrise restaurant Wij willen de lekkerste gerechten maken 3
  • 6. Het Enrise restaurant Wij willen de lekkerste gerechten maken Met de beste ingredi谷nten 3
  • 7. Het Enrise restaurant Wij willen de lekkerste gerechten maken Met de beste ingredi谷nten Voor een magische klant ervaring! Engineers zijn onze top koks! 3
  • 9. 5
  • 10. VAKANTIE?! Ook alweer aan vakantie toe? 5
  • 11. VAKANTIE?! Ook alweer aan vakantie toe? Wat doe je dan? 5
  • 12. VAKANTIE?! Ook alweer aan vakantie toe? Wat doe je dan? Nooit zoeken op interesse? 5
  • 13. DOELSTELLINGEN KLM Pionieren met sociale media In contact komen met KLM via sociale media Andere wijze van tickets aanbieden 6
  • 14. LEUKE UITDAGING Mooi! Gaan we doen 7
  • 15. LEUKE UITDAGING Mooi! Gaan we doen En toen kwam het addertje... 7
  • 17. HET ADDERTJE Geen voorgede鍖nieerde resultaten? 8
  • 18. HET ADDERTJE Geen voorgede鍖nieerde resultaten? Live op internet zoeken! 8
  • 19. HET ADDERTJE Geen voorgede鍖nieerde resultaten? Live op internet zoeken! Uhm?? 8
  • 20. UHM?? 9
  • 21. UHM?? Hoe kunnen we op interesse zoeken? 9
  • 22. UHM?? Hoe kunnen we op interesse zoeken? Hoe vertalen we dat naar een locatie? 9
  • 23. UHM?? Hoe kunnen we op interesse zoeken? Hoe vertalen we dat naar een locatie? Waar halen we de content vandaan? 9
  • 24. UHM?? Hoe kunnen we op interesse zoeken? Hoe vertalen we dat naar een locatie? Waar halen we de content vandaan? Hoe maken we het beheerbaar voor de klant? 9
  • 25. UHM?? Hoe kunnen we op interesse zoeken? Hoe vertalen we dat naar een locatie? Waar halen we de content vandaan? Hoe maken we het beheerbaar voor de klant? Hoe maken we het intuitief voor de gebruiker? 9
  • 26. UHM?? Hoe kunnen we op interesse zoeken? Hoe vertalen we dat naar een locatie? Waar halen we de content vandaan? Hoe maken we het beheerbaar voor de klant? Hoe maken we het intuitief voor de gebruiker? Hoe houden we het onderhoudbaar voor ons zelf? 9
  • 27. UHM?? Hoe kunnen we op interesse zoeken? Hoe vertalen we dat naar een locatie? Waar halen we de content vandaan? Hoe maken we het beheerbaar voor de klant? Hoe maken we het intuitief voor de gebruiker? Hoe houden we het onderhoudbaar voor ons zelf? En vooral... 9
  • 28. UHM?? Hoe kunnen we op interesse zoeken? Hoe vertalen we dat naar een locatie? Waar halen we de content vandaan? Hoe maken we het beheerbaar voor de klant? Hoe maken we het intuitief voor de gebruiker? Hoe houden we het onderhoudbaar voor ons zelf? En vooral... Hoe houden we het snel?! 9
  • 29. SPECIAAL GERECHT! Daarom wil ik dit met jullie delen! Veel ingredienten! 10
  • 30. CONTENT AGGREGATIE Alleen ingredienten maken nog geen lekker gerecht! 11
  • 31. CONTENT AGGREGATIE Alleen ingredienten maken nog geen lekker gerecht! 11
  • 32. PROCES 12
  • 33. PROCES We zoeken op een term 12
  • 34. PROCES We zoeken op een term Vertalen die zoekterm waar nodig 12
  • 35. PROCES We zoeken op een term Vertalen die zoekterm waar nodig Zetten de zoekterm om naar een relevante locaties 12
  • 36. PROCES We zoeken op een term Vertalen die zoekterm waar nodig Zetten de zoekterm om naar een relevante locaties Op basis van zoekterm en locatie zoeken we beeldmateriaal 12
  • 37. PROCES We zoeken op een term Vertalen die zoekterm waar nodig Zetten de zoekterm om naar een relevante locaties Op basis van zoekterm en locatie zoeken we beeldmateriaal Presenteren dat op de wereldkaart 12
  • 38. RESULTAAT 13
  • 39. USER INTERFACE Keuze voor techniek 則 Flash? 則 HTML 5? 則 Standaard HTML / CSS! 14
  • 42. ZOEKEN NAAR LOCATIES SOLR ZOEK INDEXES TERM 15
  • 43. ZOEKEN NAAR LOCATIES SOLR ZOEK INDEXES TERM RESULT TOON RESULT 15
  • 44. ZOEKEN NAAR LOCATIES SOLR ZOEK INDEXES TERM GOOGLE RESULT TRANSLATE TOON RESULT 15
  • 45. ZOEKEN NAAR LOCATIES SOLR ZOEK INDEXES TERM GOOGLE RESULT TRANSLATE TOON CACHE RESULT 15
  • 46. ZOEKEN NAAR LOCATIES SOLR ZOEK INDEXES TERM GOOGLE YAHOO RESULT TRANSLATE BOSS TOON CACHE RESULT 15
  • 47. ZOEKEN NAAR LOCATIES SOLR ZOEK INDEXES TERM GOOGLE YAHOO SEO REVERSE RESULT TRANSLATE BOSS CODING TOON CACHE RESULT SPECIAAL INGREDIENT : SEO REVERSING 15
  • 48. ZOEKEN NAAR LOCATIES SOLR ZOEK YAHOO INDEXES TERM PLACEFINDER GOOGLE YAHOO SEO REVERSE RESULT TRANSLATE BOSS CODING TOON CACHE RESULT SPECIAAL INGREDIENT : SEO REVERSING 15
  • 49. ZOEKEN NAAR LOCATIES SOLR ZOEK YAHOO INDEXES CACHE TERM PLACEFINDER GOOGLE YAHOO SEO REVERSE RESULT TRANSLATE BOSS CODING TOON CACHE RESULT SPECIAAL INGREDIENT : SEO REVERSING 15
  • 50. ZOEKEN NAAR LOCATIES SOLR ZOEK FLICKR YAHOO INDEXES CACHE TERM SEARCH PLACEFINDER GOOGLE YAHOO SEO REVERSE RESULT TRANSLATE BOSS CODING TOON CACHE RESULT SPECIAAL INGREDIENT : SEO REVERSING 15
  • 56. TWITTER 21
  • 60. Google Translate Version 1 : Gratis, maar deprecated! Stopt per 1 december 2011 24
  • 61. Google Translate Version 1 : Gratis, maar deprecated! Stopt per 1 december 2011 Version 2 : Betaalde dienst 1 miljoen karakters $20,- 2 miljoen max. per dag 24
  • 62. Yahoo BOSS BOSS = Build your own service service 25
  • 63. Yahoo BOSS Version 1: Gratis tot 20 juli 2011 BOSS = Build your own service service 25
  • 64. Yahoo BOSS Version 1: Gratis tot 20 juli 2011 Version 2: Betaald! Full: 1000 zoekqueries $0,80 Limited: 1000 zoekqueries $0,40 BOSS = Build your own service service 25
  • 65. Yahoo Place鍖nder Gratis! Omzetten straten, steden, provincies 50.000 translaties per dag Vergeet de Google Geocoding API!! 26
  • 66. Flickr Gratis! Geen limieten bekend Opletten met rechtmatig gebruik TRAAAAAG! Meest problematische service 27
  • 67. Twitter Historie = 6-9 dagen Limiet voor Search API niet publiek beschikbaar Limieten voor REST API 則 Anoniem : 150 aanvragen per uur 則 Authenticatie: 350 aanvragen per uur 28
  • 68. WikiTravel API onbruikbaar Maatwerk scraper Zeer afhankelijk van user generated content 29
  • 69. Foursquare 5000 aanvragen per uur voor lokaties service Onnoemelijk veel locatie informatie 30
  • 71. PRAKTIJK ERVARINGEN Plaatsen op de wereld 則 Piedmont 則 Washington State vs Washington DC 則 Berlin 31
  • 72. PRAKTIJK ERVARINGEN Plaatsen op de wereld 則 Piedmont 則 Washington State vs Washington DC 則 Berlin Services 則 Weinig goed getaggede content op Flickr 則 Zeer weinig tweets met goede locatie info 31
  • 73. UITGEGETEN? Lessons learned 32
  • 74. VRAGEN? BLIJVEND PROBLEEM Relevantie vs Context Welke top kok lost dit op? 33
  • 75. ZELF BEKIJKEN? TRAVLR.KLM.COM 34
  • 76. BEDANKT! FEEDBACK? JOIND.IN/3659