Your SlideShare is downloading. ×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Drupal Seminar May 15th, 2013

2,142
views

Published on

Drupal seminar slides - topics include geodistributed services, multilingual sites and SOLR, user engagement with Drupal, community sites, Drupal Commerce, social buying powered by Drupal.

Drupal seminar slides - topics include geodistributed services, multilingual sites and SOLR, user engagement with Drupal, community sites, Drupal Commerce, social buying powered by Drupal.

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,142
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Welcome!
  • 2. Agenda14.00 Opening words Janne Kalliola, Exove14.10 Creating globally distributedservices with DrupalKalle Varisvirta, Exove14.25 Case: Tekla User Assistance Tommi Hautalahti, Tekla14.40 Increasing user engagement inDrupal sitesJaakko Laurila, Exove14.55 Case: Demi.fi Antti Salonen, A-lehdet15.10 Break15.20 Doing eCommerce with Drupal John Kennedy,Commerce Guys15.35 Case: Netoutlet – Social groupbuyingJerker Holma,Netoutlet Finland15.50 Discussion
  • 3. Wifi§  Network: Exove Visitors§  Password: “visitinternet”
  • 4. How to create a service that fits your currentneeds, handles SoMe well, integrates to your back-end systems, has an excellent search – with facetsand drill down, supports number of languages(including, but not limited to Mongolian), servesusers blazingly fast in the four corners of the world,does e-commerce in multiple countries, currenciesand languages, has custom workflows for youreditorial team not to ruin the site by accident, andallows your business to grow to some direction youdid not have a clue when the project started?
  • 5. Choose Drupal.
  • 6. As of January 2013, there are morethan 20,100 free community-contributedaddons, known as contributed modules,available to alter and extend Drupalscore capabilities and add new featuresor customize Drupals behavior andappearance.http://en.wikipedia.org/wiki/Drupal
  • 7. Drupal.org has a large community ofusers and developers, with over 913,000user accounts and over 22,600developer accounts (As of December2012).http://en.wikipedia.org/wiki/Drupal
  • 8. About us
  • 9. Exove is a leading Northern Europeancompany specialising in open sourceweb services design and development.
  • 10. We enable companies to conductbetter business on the Internetthrough best-of-breed personneland solutions
  • 11. Our ApproachUnderstandingyour business
  • 12. Our ApproachUnderstandingyour businessOur expertise
  • 13. Our ApproachUnderstandingyour businessOur expertisePower of opensource
  • 14. ResultsBeautiful,functional &business-drivenservices
  • 15. 60 people, over 150 customers,over 3.5 MEUR revenue 2012, profitable,offices in Helsinki, London & Tallinn
  • 16. Agenda14.00 Opening words Janne Kalliola, Exove14.10 Creating globally distributedservices with DrupalKalle Varisvirta, Exove14.25 Case: Tekla User Assistance Tommi Hautalahti, Tekla14.40 Increasing user engagement inDrupal sitesJaakko Laurila, Exove14.55 Case: Demi.fi Antti Salonen, A-lehdet15.10 Break15.20 Doing eCommerce with Drupal John Kennedy,Commerce Guys15.35 Case: Netoutlet – Social groupbuyingJerker Holma,Netoutlet Finland15.50 Discussion
  • 17. Kalle VarisvirtaTechnology DirectorGEOGRAPHICALLYDISTRIBUTEDSERVICES WITHDRUPAL
  • 18. WHY DISTRIBUTE?Isn’t the internet already,like, global?
  • 19. Network speed§  The problem is that internet isn’t unlimited inspeed§  Internet actually isn’t even as fast as the speedof light, due to routers and mediatransformations (not far from it, though)§  And the route fromAto B is not straight, noteven close
  • 20. ICMP (ping) round-triplatenciesUS–India,250–300msFinland-US,about100ms
  • 21. Why latency is bad forweb?§  Ping is not the whole truth§  Just the TCP connection opening sequencetakes three round-trips§  This is very bad especially for websites that have alot of separate CSS, JS and image files (aggregation,anyone?)§  With over a 300 ms latency on the network,even a lightning-fast website feels sluggish
  • 22. TIP #1All continents (with actualbusiness interest) should beserved with a local server
  • 23. I HAVE A “REGULAR”WEBSITE RUNNINGDRUPALAnonymous traffic ontoa Drupal site? Easy.
  • 24. Anonymous traffic toDrupal§  Easiest would be to use a CDN to cache yoursite’s all files, including pages§  Akamai,Amazon CloudFront, choose your blend§  Don’t want to use a CDN?§  Install a server running Varnish locally on allcontinents and handle directing traffic with GeoDNS,i.e. DIY-CDN§  Replicating content, files and database etc?§  Don’t bother if your focusing on anonymous traffic
  • 25. Anonymous Drupal withCDNCDNCDNCDNCDN
  • 26. TIP #2Anonymous traffic is easy toserve around the globe with asimple CDN contract and acouple of bucks for thebandwidth
  • 27. I HAVE DRUPAL-DRIVENCOMMUNITY SITEWhoa, friend. Then you’re infor some configurations,installations and a lot of tuning.
  • 28. Logged in traffic to Drupal§  You can start by looking at this from two differentoptions§  Install Drupal around the world and try to sync that all§  Install Drupal only to “main” and cache as much aspossible locallyWe’ve tried them both.
  • 29. Installing Drupal aroundthe world§  Installing Drupal around the world is not theproblem – syndicating Drupal’s content is§  If it’s okay to sync slowly or just sync contentone way, you can do it “on” Drupal, by Drupal’sown tools§  Feeds and feeds import + services would be a goodset to start this journey§  Complicated syncing strategies are out of question, acomplicated site with a lot of different content types allto be synced: forget this
  • 30. Installing Drupal aroundthe world§  If you need everything synced, you can trysyncing Drupal on database level with master +multi-slave§  Sync files too§  With Drupal’s database read/write splitting,direct all the write traffic to the database masteroverseas, but read locally
  • 31. Installing Drupal aroundthe world§  This doesn’t work flawlessly with all Drupalmodules, as we found out§  Actually, even core kind of spoils the whole thingwith its init commands (we’ve commited a patchfor that)§  Making sure only the read queries go to themaster proved to be a lot of work
  • 32. Drupal all around – readsto local, writes to master
  • 33. One Drupal – cache all youcan§  The other option was to install Drupal to master onlyand cache as much as possible§  This can be done with a couple of Drupal modulesfocusing on caching logged-in-users data, such asESI (works withAkamai CDN) and Exove’s CacheControl (CDN support in the works)§  With our Cache Control this can currently be doneonly with local Varnish servers, but we’re in theprocess of implementing CDN support for ourCache Control module
  • 34. One Drupal – cache all youcanCDNCDNCDNCDN
  • 35. One option remains§  One could obviously do a master-master-master configuration with Drupal on thedatabase level§  Master-master-master replicating files would bealso… interesting§  Haven’t tried that yet, but we’re sure to telleverybody how that went if we do (or when wedo, we’re just that crazy)
  • 36. TIP #3Spreading logged in traffic aroundthe globe is a lot of work whenimplementing the support on yourDrupal site. You won’t be able to doit without some highly skilled Drupaldevelopers / system engineers.
  • 37. THANK YOU FORYOU TIMEQuestions? Comments?
  • 38. Agenda14.00 Opening words Janne Kalliola, Exove14.10 Creating globally distributedservices with DrupalKalle Varisvirta, Exove14.25 Case: Tekla User Assistance Tommi Hautalahti, Tekla14.40 Increasing user engagement inDrupal sitesJaakko Laurila, Exove14.55 Case: Demi.fi Antti Salonen, A-lehdet15.10 Break15.20 Doing eCommerce with Drupal John Kennedy,Commerce Guys15.35 Case: Netoutlet – Social groupbuyingJerker Holma,Netoutlet Finland15.50 Discussion
  • 39. Case: Tekla User Assistance14 May, 2013Tommi HautalahtiGroup Manager, Learning Materials
  • 40. About Tekla"   A Finnish software company founded in 1966. Part ofTrimble Corporation since 2011."   International: we have our own offices in 14 countries andcustomers in 100 countries."   Building & Construction division’s main product is TeklaStructures Building Information Modeling software.41
  • 41. 42Spaceport America
  • 42. Tekla User Assistance – Goals for the project"   One location for all Tekla Structures instructions."   Replace static help system with an online service."   Focus on search as preferred way to find information."   Collect user feedback, ratings, and comments.43
  • 43. 44
  • 44. Exove’s role"   Layouts by Exove Design."   Technical development."   Plan + implement hosting."   Maintenance and technical monitoring.45
  • 45. Content"   Most of the content is imported in standardized XMLformat (created in an internal authoring environment)."   Both content & navigation structure are imported.Taxonomy menu is used for the main menu.46
  • 46. Content (cont.)"   All imported content is available in 9 languages."   About 5.000 nodes per language per software version."   Drupal did not scale up to thousands of taxonomy andmenu items, so a fair bit of fixing was needed.–  Starting from just displaying the items in the admin interface."   Content import based on existing DITA integration module,but required a lot of custom work too.47
  • 47. Translating content"   In Drupal, content is produced in 13 languages."   Some content is translated from English to otherlanguages using Drupal’s tmgmt module (export/import)or by internal users.48
  • 48. Multilingual Solr search"   Apache SolrMultilingual isstill in beta."   Configurationhas been verychallenging, butit’s mostlyworking ok now."   Testing dependson our foreignstaff.49
  • 49. Global hosting"   Site content is fairly dynamic, and there is lots of it, buttraffic is not very heavy."   Three servers: UK (master), USA, Singapore, + CDN.–  Target was to cut down latency, but performance problem onone of the servers has negated some of the benefit."   Synchronization seems to be working well now.–  Testing a bit of a headache between all the languages and thethree servers."   Users came with very high performance expectations(local help file).50
  • 50. Thank you!
  • 51. Agenda14.00 Opening words Janne Kalliola, Exove14.10 Creating globally distributedservices with DrupalKalle Varisvirta, Exove14.25 Case: Tekla User Assistance Tommi Hautalahti, Tekla14.40 Increasing user engagement inDrupal sitesJaakko Laurila, Exove14.55 Case: Demi.fi Antti Salonen, A-lehdet15.10 Break15.20 Doing eCommerce with Drupal John Kennedy,Commerce Guys15.35 Case: Netoutlet – Social groupbuyingJerker Holma,Netoutlet Finland15.50 Discussion
  • 52. INCREASINGUSERENGAGEMENTIN DRUPALJaakko LaurilaTeam Lead, Developer
  • 53. What?AuthenticinvolvementIntensityContribution OwnershipUser engagement (UE)
  • 54. Why?First impressions are often the onlyimpressions
  • 55. How?Content is still king, but…What kind of technical solutions canwe use to increase user engagementin Drupal?
  • 56. Ways to increase userengagement§  Take care of the userfrom the firstimpression§  Reduce the pain oflearning to use site§  Examples§  Welcome message§  Step-by-step featureintroductionDrupalmodules:Guiders-JS
  • 57. Ways to increase userengagement§  Improve Drupalcomments using fields§  Enable users to helpeach other§  Examples§  Star rating for productreviews in a webshop§  Up/down voting forQ&AsiteDrupalmodules:Flag,Rate
  • 58. Ways to increase userengagement§  Allow users tosubscribe to contentchanges§  Increase retention§  Examples§  Send updates fromfollow up commentsDrupalmodules:Notifications,Subscriptions
  • 59. Ways to increase userengagement§  Reward users foractivity§  Encourage tocomplete tasks§  Gamification§  Examples§  Continuous logins§  Amount of commentsDrupalmodules:Achievements,Userpoints
  • 60. Questions?
  • 61. Agenda14.00 Opening words Janne Kalliola, Exove14.10 Creating globally distributedservices with DrupalKalle Varisvirta, Exove14.25 Case: Tekla User Assistance Tommi Hautalahti, Tekla14.40 Increasing user engagement inDrupal sitesJaakko Laurila, Exove14.55 Case: Demi.fi Antti Salonen, A-lehdet15.10 Break15.20 Doing eCommerce with Drupal John Kennedy,Commerce Guys15.35 Case: Netoutlet – Social groupbuyingJerker Holma,Netoutlet Finland15.50 Discussion
  • 62. ©  A-­‐lehdet  Oy   63  Case:  Demi.fi-­‐uudistus  2013  An/  Salonen  14.5.2013  
  • 63. ©  A-­‐lehdet  Oy  Demi:  Suomen  suurin  ty9öyhteisö  •  Leh:    •  www.demi.fi    •  Facebook    •  Live-­‐mii:t  
  • 64. ©  A-­‐lehdet  Oy  Demi:  Suomen  suurin  ty9öyhteisö  •  Kohderyhmä  12-­‐19  vuo:aat  tytöt    •  Lehden  lukijamäärä  169  000    •  Tytöt  ovat  päässeet  itse  luomaan  yhteisön  Demi.fissä    vuodesta  1998  alkaen    •  Demi.fissä  n.  50  000  eri  viikkokävijää  (ennen  uudistusta)    •  Sivustolla  vieteRy  keskimääräinen  aika  n.  20  minuu/a    •  Facebook-­‐faneja  55  000    •  Demi-­‐mii:t    •  Demi-­‐yhteisön  jäsen  =  DemiRäjä  65  
  • 65. ©  A-­‐lehdet  Oy  Demi.fi-­‐uudistuksen  tavoi9eita  •  Kävijämäärien  kasvaRaminen  50  000  à  75  000    •  Löytää  uusia  ja  vahvistaa  olemassa  olevia  tulovirtoja      •  Mobiilikäytön  parantaminen    •  Vahvistaa  Demi-­‐brändiä    •  Osallistaa  Demi-­‐yhteisö  en:stäkin  paremmin  lehden  luomiseen  66  
  • 66. ©  A-­‐lehdet  Oy  Demi-­‐yhteisön  osallistaminen  •  DemiRäjät  mukana  konsep:suunniRelussa  •  Live-­‐haastaRelut  •  KäyRäjäkyselyt  •  Mood  boardit  •  Prototyyppi  •  Visuaaliset  leiskaesimerkit    •  KäyRäjätestaukset  Demi.fistä  rekrytoiduilla  henkilöillä      •  Livetyksen  jälkeen  luo:in  keskustelualue  palauReille    •  Muutosvastarinnan  ja  soraäänten  pitäminen  aisoissa  lyhyillä  päivityssprinteillä  67  
  • 67. ©  A-­‐lehdet  Oy  Yhteisötoiminnot  •  Kalenteri  (uusi)  •  Tee  Demiä  (uusi)  •  Lehden  ar:kkelit  (uusi)  •  Gallupit  (uusi)  •  Oma  Demi  (huomaRavas:  uudistunut)  •  Keskustelut  (uutena  tykkäystoiminto  ja  keskustelualueiden  järjestelymahdollisuus)  •  Demilät  (ryhmät)  •  Kaverisuhteet  ja  salaa  seuraaminen  •  Frendi-­‐ilmoitukset  •  Kilpailut  •  Tes:t  68  
  • 68. ©  A-­‐lehdet  Oy  Uudistunut  Demi.fi  69  
  • 69. ©  A-­‐lehdet  Oy  Uudistunut  Demi.fi  •  Kävijämäärät  nousseet  65-­‐70  000  viikkokävijään    •  291  776  rekisteröityä  nimimerkkiä    •  MobiilikäyteRävyys  toteuteRu  responsiivisuudella        70  
  • 70. ©  A-­‐lehdet  Oy  Kiitos    Kysymyksiä?    QuesEons?  71  
  • 71. Agenda14.00 Opening words Janne Kalliola, Exove14.10 Creating globally distributedservices with DrupalKalle Varisvirta, Exove14.25 Case: Tekla User Assistance Tommi Hautalahti, Tekla14.40 Increasing user engagement inDrupal sitesJaakko Laurila, Exove14.55 Case: Demi.fi Antti Salonen, A-lehdet15.10 Break15.20 Doing eCommerce with Drupal John Kennedy,Commerce Guys15.35 Case: Netoutlet – Social groupbuyingJerker Holma,Netoutlet Finland15.50 Discussion
  • 72. Agenda14.00 Opening words Janne Kalliola, Exove14.10 Creating globally distributedservices with DrupalKalle Varisvirta, Exove14.25 Case: Tekla User Assistance Tommi Hautalahti, Tekla14.40 Increasing user engagement inDrupal sitesJaakko Laurila, Exove14.55 Case: Demi.fi Antti Salonen, A-lehdet15.10 Break15.20 Doing eCommerce with Drupal John Kennedy,Commerce Guys15.35 Case: Netoutlet – Social groupbuyingJerker Holma,Netoutlet Finland15.50 Discussion
  • 73. Commerce GuysA brief historyJohn Kennedy14th May 2013
  • 74. Paris,  FranceAnn  Arbor,  MichiganCommerce Guys is theBased inLondon, UK  VC Funded, raised $6MCOMPANY
  • 75. A Brief History…2008: Commerce Guys LLC founded in Jackson, Michigan2010: Commerce Guys SAS (the global company) is formed2010: Seed funding from ISAI ($1M)2010: Launch of the Drupal Commerce platform2011: Business Insider - 20 Hot International Startups2012: Round A funding of $5 million2012: Named Gartner “Cool Vendor in eCommerce”2012: Selected to join Microsoft BizSpark One program2012: Judge’s Choice award at BizSpark European Summit
  • 76. Commerce Guys’Management TeamFrédéric PlaisCo-founder &CEODamien TournoudCo-founder &CTORyan SzramaCo-founder &VP, CommunityDevelopmentJohn KennedyDirector, UKOperationsRob DouglassDirector ofProducts  Jean-ClaudePitchoVP, BusinessDevelopmentDavid MollièreOperationsDirector, EUMike OConnorCo-Founder &Pre Sales LeadScott DahlgrenManaging Dir,North AmericaPhilippe LaupreteVP Sales,EUKieron Sambrook-SmithNon-ExecDirector, UK
  • 77. A Selection of ReferencesThe cool kidsare on board
  • 78. … and so arethe expertsCommerce Guys named a“Cool Vendor“ ineCommerce 2012” byGartner, Inc. - April 2012Commerce Guys wins JudgesChoice Award at the BizSparkEuropean Summit - June2012Commerce Guys recognizedas an eTail Rising Star - July2012
  • 79. Microsofthttp://www.microsoft.com/en-us/news/Features/2012/nov12/11-07CommerceGuys.aspx“There is a growing opportunity forretailers and merchants usingeCommerce, but meeting the needs ofa global marketplace presents manychallenges. Commerce Guys is workingto make it easy with a platform that isflexible and scalable to meet the needsof a variety of customers.”
  • 80. AN INTRODUCTION TODRUPAL COMMERCE
  • 81. eCommercehasbecomeverycomplex•  Brands are EVERYWHERE onthe web•  Customer acquisition isEXPENSIVE•  Online is CANNIBALIZING highstreet retail•  There’s a surge of NEW devicesand media
  • 82. 27,000+Active sites using Drupal Commerce
  • 83. Drupal + CommerceContent - Community - CommerceContentManagementContent  Workflow  Graphics  User  Generated  Content  Scalability  Security  Social  SEO  Products  Search  Cart  Checkout  Pricing  Currencies  Taxes  Sales  &    PromoEons  AnalyEcs   RealEme  Monitoring   PCI  Compliance  Shipment  Cross-­‐sell  /  Up-­‐sell  E-CommerceLanguages  /  Locales  +  More  
  • 84. COMMERCE GUYS PRODUCTS
  • 85. Our ProductsCloud-­‐based  hos:ng,    op:mized  for  Drupal  Commerce  An  app  store  for  proven    Drupal  Commerce  enhancements  Pre-­‐configured  eCommerce  so^ware  built  on  Drupal  Commerce  An  iOS  na:ve  mobile  app  for Mobile
  • 86. Pre-configured eCommerce softwarebuilt on Drupal Commerce
  • 87. CommerceKickstartFeaturesCommerce Kickstart is a pre-configuredstore built on top of Drupal Commerce,packed with eCommerce best practices:•  Mobile-ready responsive design•  Enhanced product marketing (image zooms,fancy attributes, slideshows)•  Social Login•  Faceted product search•  Streamlined administration•  Advanced commerce analytics•  Easy-to-configure discounts•  Built-in payment gateways•  Intuitive product and order management
  • 88. CommerceKickstart
  • 89. Powerful Faceted Search(Native)-  Fully configurable facetedsearch solution-  Search also used for cross-selling and recommendation-  Fully configurable facets
  • 90. Flexible Check-out –enabling multi-channel(Native)-  Fully configurable check-out-  Web-to store – purchaseto store – book to storeenabled-  All steps fullyconfigurable (book andpay elsewhere, pay only,third party pay, pick up atstore)
  • 91. Intuitive product administration
  • 92. Flexible order administration
  • 93. Better content management
  • 94. An iOS native mobile appfor  mobile  
  • 95. KickstartMobile AppFeatures•  Quick set-up•  Easily integrates with currentwebsite•  One unified backend•  iOS native
  • 96. CommerceKickstartMobile App
  • 97. An app store for provenDrupal Commerce enhancements
  • 98. CommerceMarketplaceBenefits•  Faster and easier to find optionsthat work well with DrupalCommerce•  Assured quality•  Easier to engage products andservices•  Coming Soon! Direct integrationwith KickstartMarketplace.CommerceGuys.com
  • 99. ®TMMarketplace Partners:In negotiations with 32 Technology Partners
  • 100. Cloud-based hosting,optimized for Drupal Commerce
  • 101. CommercePlatformAgile workflows for frequentdeployments (1/3)
  • 102. CommercePlatformAgile workflows for frequentdeployments (2/3)
  • 103. CommercePlatformAgile workflows for frequentdeployments (3/3)
  • 104. CommercePlatformFeatures•  Cloud based (AWS, Azure,OpenStack…)•  Completely service oriented•  Fine-grained resource management•  Full, modern stack: PHP, MySQL,Solr, Redis, Nginx, ESI•  Dedicated IP•  File storageThe Platform
  • 105. CommercePlatformFeatures•  Domain name•  SSL certificate•  Transaction emails•  Web analytics (Jirafe)•  Payment gateway (Skrill, PayLeap)•  SupportCommerceGuys.com/PlatformCritical Services
  • 106. EVERYTHING TO DRIVE YOUR ONLINE BUSINESS
  • 107. QUESTIONS & ANSWERS
  • 108. THANK YOU!
  • 109. Agenda14.00 Opening words Janne Kalliola, Exove14.10 Creating globally distributedservices with DrupalKalle Varisvirta, Exove14.25 Case: Tekla User Assistance Tommi Hautalahti, Tekla14.40 Increasing user engagement inDrupal sitesJaakko Laurila, Exove14.55 Case: Demi.fi Antti Salonen, A-lehdet15.10 Break15.20 Doing eCommerce with Drupal John Kennedy,Commerce Guys15.35 Case: Netoutlet – Social groupbuyingJerker Holma,Netoutlet Finland15.50 Discussion
  • 110. Social Group Buying using Drupal
  • 111. l  Founded in January 2012l  Business idea: Combine elements from Social Shoppingwith those from Deal Sites create a new shoppingexperience that benefits both consumers and retailersl  Website designed and implemented by Exove usingDrupal & Drupal Commerce, among other OpentechnologiesAbout NetOutlet
  • 112. l  Online sales channell  Allows partners to sell products and services atdiscounted prices without weakening their own brandl  Allows consumers to EARN a discount when buyingtogether with their friendsl  NOT a deal site with a GIVEN fixed discountl  Discount increases for each additional friend and issymmetrical so that everyone in the same group of friendsgets the same price.l  Core segment: social productsl  Concerts and culture, sports events, package travelNetOutlet in a Nutshell
  • 113. l  Drupal 7l  Drupal Commerce Kickstart 1.xl  Facebook integration modulesl  Views, Panels & Display Suitel  Rate & VotingAPIl  SASS & Compass for CSS authoringl  onMediaQuery for responsive Javascriptl  Maksuturva integrationMain Technologies Used
  • 114. l  Friend Purchase – the mechanism that allowsconsumers to buy products together with their friendsl  Facebook integrationl  Initial discount calculationl  Additional discount / refund calculationl  Ask Your Friends survey – allows consumers to gaugehow interested friends are in buying a particular productso they can get an idea of the final price beforecommitting to buying itSpecialized Features
  • 115. l  Have to be registered through Facebook so the systemcan identify consumer’s friend networkl  1. Initial discountl  When viewing a product, the system checks if friends havealready bought it and automatically generates a discountl  2. Additional discountl  When buying a product, you leave the purchase open for acertain time so friends have time to joinl  Once the time expires, the system automatically calculatesthe final price based on how many friends joinedl  Any additional discount is refunded to your payment card orbank account (through Maksuturva)Friend PurchaseHow does it work?
  • 116. l  A starting price and a minimum priceis negotiated for each productl  The marginal discount per additionalbuyer get smaller by a fixedpercentage (typically 20-50%)l  The discount means that productsare sold at the minimum price onlywith a high number of buyersl  The discount structure is transparentand each additional buyer’s discountis clearly displayedFriend PurchaseThe Discount MechanismFeeDiscountpotentialDiscount 2Discount 3NetOutletcommissionDiscount 1StartingPriceMinimumPrice
  • 117. l  Allows consumers to gauge how interested their friendsare in buying a particular product so they can get anidea of the final price before committing to buying itl  Users are able to create surveys where they ask who isinterested in purchasing a certain product togetherl  Surveys can be shared on Facebook timeline, in aprivate message, or by emaill  Only users that are Facebook friends with the surveycreator are able to participate in the surveyl  After the purchase, the user can send messages to theirfriends based on who was interestedAsk Your Friends SurveyHow does it work?
  • 118. Any thoughts or questions?Thanks!
  • 119. Agenda14.00 Opening words Janne Kalliola, Exove14.10 Creating globally distributedservices with DrupalKalle Varisvirta, Exove14.25 Case: Tekla User Assistance Tommi Hautalahti, Tekla14.40 Increasing user engagement inDrupal sitesJaakko Laurila, Exove14.55 Case: Demi.fi Antti Salonen, A-lehdet15.10 Break15.20 Doing eCommerce with Drupal John Kennedy,Commerce Guys15.35 Case: Netoutlet – Social groupbuyingJerker Holma,Netoutlet Finland15.50 Discussion