Drools5 Community Training
      Sponsored by Plugtree
Smart Content Selection PoC


    Drools5 Community Training
       version: 1.0-SNAPSHOT
      Release Date: 03/16/2011
 Under The Creative Common License
Smart Content Selection PoC

  Drools5 Community Training Course
   by Mauricio "Salaboy" Salatino and
   Esteban Aliverti is licensed under a
   Creative Commons Attribution 3.0
             Unported License.
 Based on a work at salaboy.wordpress.
                   com.
  Permissions beyond the scope of this
    license may be available at http:
        //salaboy.wordpress.com/.
Agenda


Project Introduction
Single User Analysis
Multi User Trends Analysis
Use Cases
Dynamic Content Selection


Dynamic Content Selection Application
  Proof of Concept to show Drools features
  Demonstrate the information that we can capture from
  the user interaction with different visual components
  Demonstrate how we can create a simple to enable non
  technical roles to define/validate what the application
  needs to do in different situations
  Demonstrate how we can react on different identified
  situations
  Download and Test:
      https://github.com/Salaboy/smart-content-selection
Dynamic Content Selection
Dynamic Content Selection


Dynamic Content Selection Application
  Drools will keep track of the status of our visual
  components for each use
  Drools will be listening events that will be generated
  during the user interaction
  Temporal rules will be defined to correlate the streams of
  events generated by one or multiple users
Dynamic Content Selection



Events Correlation for a Single User
   Behavioral Event Stream
      Navigation Events
      Browsing Events
      Component Interaction Events
   Shopping Cart Event Stream
Dynamic Content Selection



Events Correlation for a Multiple Users
   Trends Analysis
      More than X users selecting interacting with a
      Product in the last 2 minutes
      More than X users with similar products in their
      shopping carts
      More than X searches for a specific topic
Dynamic Content Selection


Behavioral Event Stream
   Page Navigation Events
      Links Clicks, Search Events
   Browsing Information Events
      Analyzing a component information (Focus,
      Scrolling, Resizing, etc)
      Multi Focus Analysis (selection patterns)
   Component Interaction Events
      Changing the component state (submitting a form,
      select a value that changes the state of the
      component)
Dynamic Content Selection


Shopping Cart Event Stream
   Add Product To Cart
   Remove Product From Cart
   Checkout Products
   Empty Cart
Dynamic Content Selection


Use Cases for Single User
   Single Focus Interest Period
      Offer Discount
   Multi Focus / Pattern Selection
      Related Product Suggestion
   Abandoned Shopping Cart
      Warning
   Checkout Shopping Cart Quickly
      Related Product Offer
Dynamic Content Selection


Single Focus Interest Period
   Offer Discount
Dynamic Content Selection


Multi Focus / Pattern Selection
  Related Product Suggestion
Dynamic Content Selection


Abandoned Shopping Cart
   Warning
Dynamic Content Selection


Checkout Shopping Cart Quickly
   10% Discount Voucher for future shops
Related Links


You can find more information, examples, tutorials and
more in:
   Salaboy Blog
      http://salaboy.wordpress.com
   Esteban Blog
      http://ilesteban.wordpress.com
   Plug Tree Blog
      http://www.plugtree.com
 
              
Questions?
Enjoy! Questions and Feedback are
always appreciated!
 
                     
    Contact us at
www.plugtree.com

Smart Content Selection

  • 1.
        Drools5 Community Training Sponsored by Plugtree
  • 2.
    Smart Content SelectionPoC Drools5 Community Training version: 1.0-SNAPSHOT Release Date: 03/16/2011 Under The Creative Common License
  • 3.
    Smart Content SelectionPoC Drools5 Community Training Course by Mauricio "Salaboy" Salatino and Esteban Aliverti is licensed under a Creative Commons Attribution 3.0 Unported License. Based on a work at salaboy.wordpress. com. Permissions beyond the scope of this license may be available at http: //salaboy.wordpress.com/.
  • 4.
    Agenda Project Introduction Single UserAnalysis Multi User Trends Analysis Use Cases
  • 5.
    Dynamic Content Selection DynamicContent Selection Application Proof of Concept to show Drools features Demonstrate the information that we can capture from the user interaction with different visual components Demonstrate how we can create a simple to enable non technical roles to define/validate what the application needs to do in different situations Demonstrate how we can react on different identified situations Download and Test: https://github.com/Salaboy/smart-content-selection
  • 6.
  • 7.
    Dynamic Content Selection DynamicContent Selection Application Drools will keep track of the status of our visual components for each use Drools will be listening events that will be generated during the user interaction Temporal rules will be defined to correlate the streams of events generated by one or multiple users
  • 8.
    Dynamic Content Selection EventsCorrelation for a Single User Behavioral Event Stream Navigation Events Browsing Events Component Interaction Events Shopping Cart Event Stream
  • 9.
    Dynamic Content Selection EventsCorrelation for a Multiple Users Trends Analysis More than X users selecting interacting with a Product in the last 2 minutes More than X users with similar products in their shopping carts More than X searches for a specific topic
  • 10.
    Dynamic Content Selection BehavioralEvent Stream Page Navigation Events Links Clicks, Search Events Browsing Information Events Analyzing a component information (Focus, Scrolling, Resizing, etc) Multi Focus Analysis (selection patterns) Component Interaction Events Changing the component state (submitting a form, select a value that changes the state of the component)
  • 11.
    Dynamic Content Selection ShoppingCart Event Stream Add Product To Cart Remove Product From Cart Checkout Products Empty Cart
  • 12.
    Dynamic Content Selection UseCases for Single User Single Focus Interest Period Offer Discount Multi Focus / Pattern Selection Related Product Suggestion Abandoned Shopping Cart Warning Checkout Shopping Cart Quickly Related Product Offer
  • 13.
    Dynamic Content Selection SingleFocus Interest Period Offer Discount
  • 14.
    Dynamic Content Selection MultiFocus / Pattern Selection Related Product Suggestion
  • 15.
  • 16.
    Dynamic Content Selection CheckoutShopping Cart Quickly 10% Discount Voucher for future shops
  • 17.
    Related Links You canfind more information, examples, tutorials and more in: Salaboy Blog http://salaboy.wordpress.com Esteban Blog http://ilesteban.wordpress.com Plug Tree Blog http://www.plugtree.com
  • 18.
        Questions?
  • 19.
    Enjoy! Questions andFeedback are always appreciated!
  • 20.
        Contact us at www.plugtree.com