SlideShare une entreprise Scribd logo
1  sur  23
Succeeding in Today's Dynamic Business Climate



      How DiscoveryStore.com used Web 2.0
   technologies to improve the purchase process


Chris McFadden: Director, E-Commerce Systems Development
Larry Rosen: E-Commerce Development Lead
Discovery Communications, LLC
About Discovery

• Discovery Communications, LLC (“Discovery”) is
  the number-one nonfiction media company
  reaching more than 1.5 billion cumulative
  subscribers in over 170 countries.
• Discovery's 100-plus worldwide networks (14
  US) include Discovery Channel, TLC, Animal
  Planet, Planet Green, Discovery Kids, The
  Science Channel, and Discovery Health.




                                                2
Discovery Commerce & DiscoveryStore.com

• Discovery Commerce helps consumers live a life of
  Discovery by offering high-quality merchandise that
  informs, excites and entertains.
• The division’s channels include a robust e-commerce
  business, seasonal catalogs, DRTV, and domestic
  licensing partnerships.
• At the DiscoveryStore.com customers can shop for an
  expanded assortment of exclusive Discovery
  merchandise including DVDs, Toys, and fan-gear.
• DiscoveryStore.com has more than 12 million unique
  visitors annually, and reaches even more consumers
  through a flourishing affiliate network and partnerships
  with leading e-commerce sites such as Amazon.com.
                                                             3
Web 2.0 Enhancements


1. Customer Ratings &
   Reviews
2. Add to Cart Pop-over
3. Dynamic Shopping Cart
4. Persistent Cart in Top
   Hat
5. Single Page Checkout
                            tag cloud by Markus Angermeier




                                                             4
Customer Ratings & Reviews




                             5
Customer Reviews: Upgraded with Bazaarvoice
•   Replaced home-grown rating and review functionality this year;
    New functionality includes:
     –   Customers have profiles with all their submitted reviews
     –   Badging of reviewers: expert, top 10, staff, etc.
     –   Upload customer images and videos
     –   Finer tuned ratings: went from half star to tenths of star
     –   Multi-dimensional reviews based on product type
           • Quality
           • Educational Value
           • Entertainment Value
           • Construction
           • Ease of Use
•   Value Added Benefits
     –   New microsite with additional SEO benefits
     –   Outsourced moderation
     –   Ratings and reviews best practices
     –   Share products and reviews on Facebook, Digg, Delicious
                                                                      6
Customer Reviews: Product Page




                                 7
Customer Reviews: Microsite




                              8
Product Reviews: Lessons Learned

• Switching from unauthenticated to authenticated users
  suppressed review volume
• Review quality and character count increased
• Integration using Javascript tags was relatively
  straightforward but required collaborative UI design effort
• User registration integration was required with additional
  validation
• Summary rating data needs to be imported to display on
  product listing pages and for merchandising rules
• Reverse proxy resolved domain name issues:
   – reviews.shopping.discovery.com/path? ->
     shopping.discovery.com/reviews/path?

                                                            9
Checkout Redesign




                    10
Checkout Redesign: Goals

•   Increase average order size
•   Decrease cart and checkout abandonment
•   Simplify and streamline checkout
•   Create a more engaging user-experience
•   Minimize business logic changes




                                             11
Checkout Redesign: Approach

•   Started analysis/design in Q1 2007
•   Outsource the UI design and wire-frames
•   Use in-house staff for implementation
•   Review and prototype technology choices
    – Dojo, Ajax, WCv6 FP2
•   Minimize interdependencies to allow phased in
    approach
•   Do extensive testing at all stages of project
•   Ensure both flows run concurrently
•   Implement A/B testing to measure results
                                                12
Checkout Redesign: Product Page
                                  Features:
                                  1. Add All Batteries
                                     checkbox
                                  2. Gift Wrap
                                     checkbox
                                  3. Accessories
                                     checkboxes




                                     Demo




                                                     13
Checkout Redesign: Add To Cart Popup
                                  Features:
                                  1. Add to Cart pop-over
                                     – customer remains
                                     on same page
                                  2. Add All Batteries
                                     checkbox
                                  3. Gift Wrap checkbox
                                  4. Show accessories
                                     with options
                                  5. Change quantity
                                  6. Persistent cart
                                     updates
                                  7. Continue Shopping or
                                     go to Checkout

                                                         14
Checkout Redesign: Shopping Cart
                                   Features:
                                   1. Add All Batteries
                                      checkbox
                                   2. Gift Wrap checkbox
                                   3. Change quantity
                                   4. Persistent cart
                                      updates
                                   5. Shipping & Tax
                                      estimator
                                   6. Coupons entry
                                   7. Cart up-sells: rollover
                                      and add to cart
                                   8. Print cart


                                                          15
Checkout Redesign: Single Page Checkout
                               Part 1: Address Entry


                               Features:
                               1. Login or guest
                               2. Mini-cart displays cart
                                  contents, shipping,
                                  estimated tax & order
                                  total
                               3. Ajax address
                                  validation, no full page
                                  refreshes
                               4. Remaining sections
                                  remain hidden until
                                  address is entered


                                                             16
Checkout Redesign: Single Page Checkout
                           Part 2: Shipping & Payment


                           Features:
                           1. No full page refreshes
                           2. Easy shipping options with
                              costs
                           3. Alternative payments: Gift
                              Cards, Bill Me Later & PayPal




                                                              17
Checkout Redesign: Order Confirmation
                           Features:
                           1. Printable receipt
                           2. Display full details of order
                              and line items
                           3. Allow creation of account for
                              guest users to save
                              information for next time




                                                              18
Checkout Redesign: Technology Choices
• WCv6 FP2 Web 2.0 components
   – Upgrade to WCv6 and FP2 did not happen until July ‘08
   – New components did not match our design requirements
   – Programming model would require modification of business logic
   – Additional overhead was not desirable
• Dojo Toolkit
   – Too big and complex for our needs
   – No previous experience with the toolkit
   – Limited documentation available, no vendor support, and lack of
     other books and online references
  Custom Ajax solution using JavaScript, Ajax, and CSS
   – Simple, lightweight, standards based solution
   – Use existing unchanged business logic
   – Use partial page refreshes - JSP fragments generate HTML
   – JavaScript/CSS control display and event logic

                                                                  19
Checkout Redesign: Lessons Learned

• Phase in major functionality incrementally as they are
  completed and tested
• Be sure to A/B test –newer is not always better since
  your existing checkout may be more mature, error free,
  and more familiar to customers
• Prototype the basic functionality as early as possible to
  determine technology choices: expect some trial and
  error
• Allocate sufficient time for project due to criticality and
  complexity of checkout process and the new technology
• Usability testing is vital in finding road-blocks in
  purchasing flow
• Adjust implementation approach based on performance
  impact
• Do extensive browser compatibility testing since
  JavaScript is very browser dependent.
                                                            20
   – Use analytics to determine which browsers to test
Checkout Redesign: Lessons Learned cont.

• Use small server side JSP fragments and partial page
  refreshes to render sections of page
   – This is faster, more reliable, and less browser dependent than
     parsing XML with JavaScript to update HTML
• Chaining refreshes prevents timing issues on complex
  pages such as a single page checkout
   – More reliable than sending multiple requests and listening for
     multiple responses
   – Easier to develop and debug than event driven components
• Use of Ajax works well when using Akamai or other
  caching on catalog pages
• Structure JavaScript code for readability
   – Include all JavaScript in separate include files
• Provide some feedback to user such as “Loading..” when
  making Ajax calls.
                                                                      21
Checkout Redesign: Testing Approach

• Usability Testing
  – External expert review of wireframes
  – Wireframe testing in usability lab
  – Live alpha testing in lab
• Functional Testing
  – Test case creation and execution by internal QA
  – Functional and browser compatibility testing by
    external QA vendor in production
• A/B Testing
  – Using web analytics to measure AOV & conversion
• Load testing using third-party
                                                      22
Questions?
•   Chris McFadden: chris_mcfadden@discovery.com or
•   Larry Rosen: larry_rosen@discovery.com




                                                      23

Contenu connexe

Similaire à WebSphere Commerce Leadership Summit - Discovery

Online shopping e commerce website for cloth retail.pptx
Online shopping e commerce website for cloth retail.pptxOnline shopping e commerce website for cloth retail.pptx
Online shopping e commerce website for cloth retail.pptxshubhanshusahu71
 
Optimizing Shopping Carts for the Holidays
Optimizing Shopping Carts for the HolidaysOptimizing Shopping Carts for the Holidays
Optimizing Shopping Carts for the HolidaysMarketingExperiments
 
e-Invoicing - Going to the Next Level
e-Invoicing - Going to the Next Levele-Invoicing - Going to the Next Level
e-Invoicing - Going to the Next LevelTaulia
 
Self checkout application presentation
Self checkout application presentationSelf checkout application presentation
Self checkout application presentationAshwinBicholiya
 
Increase sales with magento 2 one step checkout extension
Increase sales with magento 2 one step checkout extensionIncrease sales with magento 2 one step checkout extension
Increase sales with magento 2 one step checkout extensionMageDelight
 
App Store Subscriptions - Condensed Edition
App Store Subscriptions - Condensed EditionApp Store Subscriptions - Condensed Edition
App Store Subscriptions - Condensed EditionMark Pavlidis
 
Online shopping ecommerce java project
Online shopping ecommerce java projectOnline shopping ecommerce java project
Online shopping ecommerce java projectTutorial Learners
 
Drop Shipping Made Easy
Drop Shipping Made EasyDrop Shipping Made Easy
Drop Shipping Made Easyaccellosinc
 
Maximize Your Magento Site for Dramatic Traffic Sites
Maximize Your Magento Site for Dramatic Traffic SitesMaximize Your Magento Site for Dramatic Traffic Sites
Maximize Your Magento Site for Dramatic Traffic SitesIndaba Group
 
Akretion magento erp_connect
Akretion magento erp_connectAkretion magento erp_connect
Akretion magento erp_connectNico Tristan
 
Project report final
Project report finalProject report final
Project report finalJaya Saini
 
How brands create value from apps by @MWJ
How brands create value from apps by @MWJHow brands create value from apps by @MWJ
How brands create value from apps by @MWJMark Watts - Jones
 
Open sap byd4_week_02_unit_05_sfst_additional_exercise
Open sap byd4_week_02_unit_05_sfst_additional_exerciseOpen sap byd4_week_02_unit_05_sfst_additional_exercise
Open sap byd4_week_02_unit_05_sfst_additional_exerciseShobhit Gupta
 
FreshNotes Online Conversion Webinar - Mar 4, 2009
FreshNotes Online Conversion Webinar - Mar 4, 2009FreshNotes Online Conversion Webinar - Mar 4, 2009
FreshNotes Online Conversion Webinar - Mar 4, 2009freshnotes
 
Making $$$ in the Freemium World of Google Apps
Making $$$ in the Freemium World of Google AppsMaking $$$ in the Freemium World of Google Apps
Making $$$ in the Freemium World of Google AppsSocialwok
 

Similaire à WebSphere Commerce Leadership Summit - Discovery (20)

Payback
PaybackPayback
Payback
 
Pointsonline E-Commerce Workflow
Pointsonline E-Commerce WorkflowPointsonline E-Commerce Workflow
Pointsonline E-Commerce Workflow
 
Online shopping e commerce website for cloth retail.pptx
Online shopping e commerce website for cloth retail.pptxOnline shopping e commerce website for cloth retail.pptx
Online shopping e commerce website for cloth retail.pptx
 
Optimizing Shopping Carts for the Holidays
Optimizing Shopping Carts for the HolidaysOptimizing Shopping Carts for the Holidays
Optimizing Shopping Carts for the Holidays
 
e-Invoicing - Going to the Next Level
e-Invoicing - Going to the Next Levele-Invoicing - Going to the Next Level
e-Invoicing - Going to the Next Level
 
Self checkout application presentation
Self checkout application presentationSelf checkout application presentation
Self checkout application presentation
 
Increase sales with magento 2 one step checkout extension
Increase sales with magento 2 one step checkout extensionIncrease sales with magento 2 one step checkout extension
Increase sales with magento 2 one step checkout extension
 
App Store Subscriptions - Condensed Edition
App Store Subscriptions - Condensed EditionApp Store Subscriptions - Condensed Edition
App Store Subscriptions - Condensed Edition
 
Online shopping ecommerce java project
Online shopping ecommerce java projectOnline shopping ecommerce java project
Online shopping ecommerce java project
 
Acctivate + StarShip: Streamlining Your Supply Chain
Acctivate + StarShip: Streamlining Your Supply ChainAcctivate + StarShip: Streamlining Your Supply Chain
Acctivate + StarShip: Streamlining Your Supply Chain
 
BOC Service
BOC ServiceBOC Service
BOC Service
 
Drop Shipping Made Easy
Drop Shipping Made EasyDrop Shipping Made Easy
Drop Shipping Made Easy
 
Maximize Your Magento Site for Dramatic Traffic Sites
Maximize Your Magento Site for Dramatic Traffic SitesMaximize Your Magento Site for Dramatic Traffic Sites
Maximize Your Magento Site for Dramatic Traffic Sites
 
Akretion magento erp_connect
Akretion magento erp_connectAkretion magento erp_connect
Akretion magento erp_connect
 
Project report final
Project report finalProject report final
Project report final
 
How brands create value from apps by @MWJ
How brands create value from apps by @MWJHow brands create value from apps by @MWJ
How brands create value from apps by @MWJ
 
Open sap byd4_week_02_unit_05_sfst_additional_exercise
Open sap byd4_week_02_unit_05_sfst_additional_exerciseOpen sap byd4_week_02_unit_05_sfst_additional_exercise
Open sap byd4_week_02_unit_05_sfst_additional_exercise
 
FreshNotes Online Conversion Webinar - Mar 4, 2009
FreshNotes Online Conversion Webinar - Mar 4, 2009FreshNotes Online Conversion Webinar - Mar 4, 2009
FreshNotes Online Conversion Webinar - Mar 4, 2009
 
In-App Purchase
In-App PurchaseIn-App Purchase
In-App Purchase
 
Making $$$ in the Freemium World of Google Apps
Making $$$ in the Freemium World of Google AppsMaking $$$ in the Freemium World of Google Apps
Making $$$ in the Freemium World of Google Apps
 

Dernier

8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditNhtLNguyn9
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 

Dernier (20)

8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal audit
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 

WebSphere Commerce Leadership Summit - Discovery

  • 1. Succeeding in Today's Dynamic Business Climate How DiscoveryStore.com used Web 2.0 technologies to improve the purchase process Chris McFadden: Director, E-Commerce Systems Development Larry Rosen: E-Commerce Development Lead Discovery Communications, LLC
  • 2. About Discovery • Discovery Communications, LLC (“Discovery”) is the number-one nonfiction media company reaching more than 1.5 billion cumulative subscribers in over 170 countries. • Discovery's 100-plus worldwide networks (14 US) include Discovery Channel, TLC, Animal Planet, Planet Green, Discovery Kids, The Science Channel, and Discovery Health. 2
  • 3. Discovery Commerce & DiscoveryStore.com • Discovery Commerce helps consumers live a life of Discovery by offering high-quality merchandise that informs, excites and entertains. • The division’s channels include a robust e-commerce business, seasonal catalogs, DRTV, and domestic licensing partnerships. • At the DiscoveryStore.com customers can shop for an expanded assortment of exclusive Discovery merchandise including DVDs, Toys, and fan-gear. • DiscoveryStore.com has more than 12 million unique visitors annually, and reaches even more consumers through a flourishing affiliate network and partnerships with leading e-commerce sites such as Amazon.com. 3
  • 4. Web 2.0 Enhancements 1. Customer Ratings & Reviews 2. Add to Cart Pop-over 3. Dynamic Shopping Cart 4. Persistent Cart in Top Hat 5. Single Page Checkout tag cloud by Markus Angermeier 4
  • 5. Customer Ratings & Reviews 5
  • 6. Customer Reviews: Upgraded with Bazaarvoice • Replaced home-grown rating and review functionality this year; New functionality includes: – Customers have profiles with all their submitted reviews – Badging of reviewers: expert, top 10, staff, etc. – Upload customer images and videos – Finer tuned ratings: went from half star to tenths of star – Multi-dimensional reviews based on product type • Quality • Educational Value • Entertainment Value • Construction • Ease of Use • Value Added Benefits – New microsite with additional SEO benefits – Outsourced moderation – Ratings and reviews best practices – Share products and reviews on Facebook, Digg, Delicious 6
  • 9. Product Reviews: Lessons Learned • Switching from unauthenticated to authenticated users suppressed review volume • Review quality and character count increased • Integration using Javascript tags was relatively straightforward but required collaborative UI design effort • User registration integration was required with additional validation • Summary rating data needs to be imported to display on product listing pages and for merchandising rules • Reverse proxy resolved domain name issues: – reviews.shopping.discovery.com/path? -> shopping.discovery.com/reviews/path? 9
  • 11. Checkout Redesign: Goals • Increase average order size • Decrease cart and checkout abandonment • Simplify and streamline checkout • Create a more engaging user-experience • Minimize business logic changes 11
  • 12. Checkout Redesign: Approach • Started analysis/design in Q1 2007 • Outsource the UI design and wire-frames • Use in-house staff for implementation • Review and prototype technology choices – Dojo, Ajax, WCv6 FP2 • Minimize interdependencies to allow phased in approach • Do extensive testing at all stages of project • Ensure both flows run concurrently • Implement A/B testing to measure results 12
  • 13. Checkout Redesign: Product Page Features: 1. Add All Batteries checkbox 2. Gift Wrap checkbox 3. Accessories checkboxes Demo 13
  • 14. Checkout Redesign: Add To Cart Popup Features: 1. Add to Cart pop-over – customer remains on same page 2. Add All Batteries checkbox 3. Gift Wrap checkbox 4. Show accessories with options 5. Change quantity 6. Persistent cart updates 7. Continue Shopping or go to Checkout 14
  • 15. Checkout Redesign: Shopping Cart Features: 1. Add All Batteries checkbox 2. Gift Wrap checkbox 3. Change quantity 4. Persistent cart updates 5. Shipping & Tax estimator 6. Coupons entry 7. Cart up-sells: rollover and add to cart 8. Print cart 15
  • 16. Checkout Redesign: Single Page Checkout Part 1: Address Entry Features: 1. Login or guest 2. Mini-cart displays cart contents, shipping, estimated tax & order total 3. Ajax address validation, no full page refreshes 4. Remaining sections remain hidden until address is entered 16
  • 17. Checkout Redesign: Single Page Checkout Part 2: Shipping & Payment Features: 1. No full page refreshes 2. Easy shipping options with costs 3. Alternative payments: Gift Cards, Bill Me Later & PayPal 17
  • 18. Checkout Redesign: Order Confirmation Features: 1. Printable receipt 2. Display full details of order and line items 3. Allow creation of account for guest users to save information for next time 18
  • 19. Checkout Redesign: Technology Choices • WCv6 FP2 Web 2.0 components – Upgrade to WCv6 and FP2 did not happen until July ‘08 – New components did not match our design requirements – Programming model would require modification of business logic – Additional overhead was not desirable • Dojo Toolkit – Too big and complex for our needs – No previous experience with the toolkit – Limited documentation available, no vendor support, and lack of other books and online references Custom Ajax solution using JavaScript, Ajax, and CSS – Simple, lightweight, standards based solution – Use existing unchanged business logic – Use partial page refreshes - JSP fragments generate HTML – JavaScript/CSS control display and event logic 19
  • 20. Checkout Redesign: Lessons Learned • Phase in major functionality incrementally as they are completed and tested • Be sure to A/B test –newer is not always better since your existing checkout may be more mature, error free, and more familiar to customers • Prototype the basic functionality as early as possible to determine technology choices: expect some trial and error • Allocate sufficient time for project due to criticality and complexity of checkout process and the new technology • Usability testing is vital in finding road-blocks in purchasing flow • Adjust implementation approach based on performance impact • Do extensive browser compatibility testing since JavaScript is very browser dependent. 20 – Use analytics to determine which browsers to test
  • 21. Checkout Redesign: Lessons Learned cont. • Use small server side JSP fragments and partial page refreshes to render sections of page – This is faster, more reliable, and less browser dependent than parsing XML with JavaScript to update HTML • Chaining refreshes prevents timing issues on complex pages such as a single page checkout – More reliable than sending multiple requests and listening for multiple responses – Easier to develop and debug than event driven components • Use of Ajax works well when using Akamai or other caching on catalog pages • Structure JavaScript code for readability – Include all JavaScript in separate include files • Provide some feedback to user such as “Loading..” when making Ajax calls. 21
  • 22. Checkout Redesign: Testing Approach • Usability Testing – External expert review of wireframes – Wireframe testing in usability lab – Live alpha testing in lab • Functional Testing – Test case creation and execution by internal QA – Functional and browser compatibility testing by external QA vendor in production • A/B Testing – Using web analytics to measure AOV & conversion • Load testing using third-party 22
  • 23. Questions? • Chris McFadden: chris_mcfadden@discovery.com or • Larry Rosen: larry_rosen@discovery.com 23