17
Drupal Show-and-Tell May 2014 Michael Kent | Jason Dean @TincanPipPip | http://tincan.co.uk

Artvaark show and-tell may 2014

Embed Size (px)

DESCRIPTION

Artvaark: A community building tool for organisations. The brainchild of the guys at Tincan, Artvaark leverages three social oriented principles - recommend, reward and redeem. The presentation rattles through the tech details of the project including some of the fails, speedbumps and brick walls we've hit along the way. Presentation was given at #DrupalShowAndTell in London

Citation preview

Page 1: Artvaark show and-tell may 2014

Drupal Show-and-Tell

May 2014

Michael Kent | Jason Dean

@TincanPipPip | http://tincan.co.uk

Page 2: Artvaark show and-tell may 2014

1. Genesis2. Context 3. Concepts4. Recommendations5. Drupal

Drupal Show-and-Tell | May 2014

Page 3: Artvaark show and-tell may 2014

Drupal Show-and-Tell | May 2014

Page 4: Artvaark show and-tell may 2014

Drupal Show-and-Tell | May 2014

Page 5: Artvaark show and-tell may 2014
Page 6: Artvaark show and-tell may 2014
Page 7: Artvaark show and-tell may 2014

Drupal Show-and-Tell | May 2014

Page 8: Artvaark show and-tell may 2014

RecommendationsThree kinds:● User behaviour● Curated● Smart questioning

Sources:● Algos● Tastemakers● User

preferencesDrupal Show-and-Tell | May 2014

Page 9: Artvaark show and-tell may 2014

Recommendations engineAlgorithms that look for correlations between user behaviour in relation to eventsinput base data - events (node IDs), users (uids)input action data - when a known user views an event, or when a known user buys a ticket for an event

Drupal Show-and-Tell | May 2014

Michael Kent
need a bit of maths background on p.io algos, stats/data volumes
Robert Varkonyi
transaction completion in Drupal Commerce - since Commerce uses Rules extensively, we could develop a Rules action that writes data into PredictionIO, so that we keep everything in one place
Page 10: Artvaark show and-tell may 2014

Drupal Integration Model

Drupal

ArtvaarkComponents

Module

Artvaark API Module

PredictionIO SDK

PredictionIORest API

server

Engines &MongoDB

Drupal Show-and-Tell | May 2014

Page 11: Artvaark show and-tell may 2014

Recommendations adminDrupal admin interface echoes PredictionIO config panel.Important for users to be able to manage recommendations from within Drupal.

Drupal Show-and-Tell | May 2014

Page 12: Artvaark show and-tell may 2014

API exampleAn event node has been viewed by a registered user, so notify PredictionIO:

Drupal Show-and-Tell | May 2014

Page 13: Artvaark show and-tell may 2014

Alternative engine options

● RecommenderAPI

● Acquia Lift

Drupal Show-and-Tell | May 2014

Page 14: Artvaark show and-tell may 2014

PredictionIO performance benefits● PredictionIO is a Java application

● Calculation results are stored in MongoDB

● Scalable: Hadoop, Cascading clusters

● Uses Guzzle

Drupal Show-and-Tell | May 2014

Page 15: Artvaark show and-tell may 2014

The moving data challenge

● Events are time-sensitive

● Product availability

Drupal Show-and-Tell | May 2014

Page 16: Artvaark show and-tell may 2014

Where are we?

● User testing

● Measurement (GA conversion → piwik)

● Multivariate testing

Drupal Show-and-Tell | May 2014

Page 17: Artvaark show and-tell may 2014

Thank you.Questions?

@TincanPipPip | http://tincan.co.uk

Drupal Show-and-Tell | May 2014