Hippo Contingency Table A not A B x 20 - x 20 not B 40 - x 140 + x 180 40 160 200 Documents A, B total # visitors visitors of B visitors of A x P(x >= 8) ≈ 3% visitors of A & B
Hippo Co-occurrence Insights Insight: a high cohesion of page visits in the partner section standing out from the regular ‘.com’ visitor cluster suggests that visitors looking for a partner go through every single page and probably can’t find what they’re looking for. Action: Hippo suggests to improve navigation, search or filtering. • attribute / url relatedness find partner /fr .com .org generic release notes
Hippo Recommendations Alice Bob Charlie Star Wars 3 4 Finding Nemo 3 4 Sound of Music 5 1 2 genre stars Star Wars sci-fi Portman Finding Nemo animation DeGeneres Sound of Music musical Andrews user - item (rating) collaborative filtering content (meta) data which documents are interesting for ME? find docs similar to visited documents find docs co-occurring with visited documents
Hippo Recommended For You 1. Collect ID of viewed content 2. Calculate co-occurrences 3. Index, along with content ◦ IDs of co-viewed documents 4. Search with recent IDs, similarity 5. Repeat with other collected data
Hippo Itemsets Rules Find the patterns (association rule mining): 1. sets of items that are bought together P(beer,diapers) > 1% (support) 2. subsets that are good predictors > 4 (lift) P(beer,diapers) P(beer) P(diapers)
Hippo http://www.onehippo.com/en/thankyou • will a visitor go there? P(conversion|request log) • what are the relevant “signals”? • which configuration performs best?
Hippo Sub-Pattern Filtering Problem: when pattern (A, B, C) is relevant, patterns (A), (B), (C), (A, B), (A, C), (B, C) (likely) also match. E.g. with C meta-data on page B. Solution: test for independence using contingency!
Hippo Actionable Insights? The found itemsets are quite numerous and seem to contain a lot of redundancy. But they are certainly interesting, e.g. for a periodic evaluation.
Hippo Naive A/B Testing The naive solution: • route some traffic to alternative configuration ◦ A (old config): 80% ◦ B (new config): 20% • run for some time • see if B has relatively more conversions
Hippo Problems With Naive Solution • if B is drastically worse, 20% of traffic is LOST • marketer must regularly check and decide ◦ when has a new config PROVEN itself? • number of concurrent experiments is LOW • no user context
Hippo Towards Actionable Insights Use A utomatic R elevance D etermination to prune the patterns (optimize the prior) σ μ relevant irrelevant weights (w)
Hippo Fonts & Colors • Use either Georgia (for headers) • or Proxima Nova (for body) as replacement for interstate • Use the colors from the styleguide: • Bright ◦ #F585466 #EF3E42 #00A5E3 ◦ #9AC13C #38B9AB #8C64AB • Neutral ◦ #F0EFE8 #D3D2C6 #405168 ◦ #8D98A9 #FFFFFF ;-) follow the Hippo trail Org / venue / event Create Digital Miracles
Hippo Visuals • Use the stock images from drive at collateral/visuals/stockimages ◦ Ask marketing if you need others from istockphoto.com, we’re usually happy to buy them for you follow the Hippo trail Org / venue / event Create Digital Miracles