bafta - capturing diverse audiences - drupal show & tell slides

38
Capturing Diverse Audiences Launching The BAFTA Suite of Websites

Upload: accessdigital

Post on 07-Jul-2015

115 views

Category:

Government & Nonprofit


2 download

DESCRIPTION

Slides from the talk given by BAFTA, Access and Loft49 at the Drupal Show & Tell event on Thursday 13th November 2014. Covering a background to BAFTA's audience spectrum and how the team planned and developed solutions for those audiences using Drupal.

TRANSCRIPT

Page 1: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Capturing Diverse Audiences

Launching The BAFTA Suite of Websites

Page 2: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides
Page 3: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

About BAFTA

When you hear “BAFTA”, you probably think ‘film awards’, ‘celebrities’,

‘a red carpet’ - and you’re not wrong, that is a big part of BAFTA, our

annual Film awards ceremony is what we’re best known for.

But, there’s also a lot more than that. We have an incredibly important

message to spread, and a vastly diverse audience to reach...

Page 4: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides
Page 5: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

About BAFTA

Leading UK charity supporting and championing the art forms of the

moving image. Represent film, television and games.

Backed by over 6,000 members, all experts within these industries.

Over 200 educational events held each year and run an array of

scholarships and initiatives geared towards supporting industry talent.

Branches in Scotland, Wales, New York and Los Angeles and in the

past year have launched a programme of activity in Hong Kong.

Page 6: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

The Audience Spectrum

● Members

● Career Starters

● Industry Professionals

● Gamers

● Film Enthusiasts

● TV Fans

● Celebrity Obsessives

● Internal Stakeholders

● Customers

● Global Branches

● TV Viewing Audience

● Sponsors

● USA Audience

● Venue Hire Customers

Page 7: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

The Audience Spectrum

Our websites need to service all of these audiences and to deliver an

online experience that will make BAFTA relevant to them whilst

embodying the value of excellence that the organisation is known for.

Audiences’ expectations of a good online brand experience have

increased rapidly and this time last year, our websites were not fit for

purpose.

We have launched eight websites in 12 months.

Page 8: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Eight New Sites Launched in Twelve Months

Page 9: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Key Requirement: Improve User Experience

Existing Data Structure Proposed Data Structure

Page 10: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Key Requirement: Improve User Experience

Completely migrate the main BAFTA website including all sub-sites

onto a stable, reliable & user friendly CMS.

Fully responsive interface. Many pages used tables for layout.

Improve the content folder structure and ease the workload for editors.

Unify all BAFTA websites with ‘global navigation’ to allow one-click

access between brands/microsites.

Page 11: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Key Requirements: Integrating With Third Parties

Third Light

Integrate Third Light digital asset

management system for easy media

embedding - direct from the red carpet!

Salesforce

Provide a customised experience for

logged-in members by integrating BAFTA’s

Salesforce CRM.

Page 12: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Key Requirements: Peak Traffic on Awards Nights

Robust, scalable infrastructure that can cope with the enormous peaks

in traffic we see on awards nights.

Page 13: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

So, why Drupal?

Investigated an array of CMS each with their own

pros and cons. Drupal seemed to fit our requirements:

● open source

● adaptable & extendable with modules

● huge developer community

● tight user permissions control

● easy to connect to other sites and services

To deliver this brief we worked with two agencies both experts in Drupal

builds; Access and Loft 49.

Page 14: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Improve The User Experience: UX / UI Design

Page 15: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Improve The User Experience: UX / Wireframing

Page 16: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides
Page 17: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Improve The User Experience: UX / Wireframing

The wireframing process:-

● Hand drawn sketches

● Concepts for global navigation

● Internal review

● Annotated Illustrator wireframes

● Client review and amends

● Branding design over wireframes

● Stakeholder review

● HTML prototyping / interaction design

● Conversion to Drupal theme

Page 18: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Improve The User Experience: Global Navigation

‘Global navigation’ was crucial for tying the brand sites together.

Page 19: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Global Navigation - In Action

Page 20: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Global Navigation - In Action

Page 21: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Improve The User Experience: Small Screen Navigation

Page 22: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Improve The User Experience: www.bafta.org

Page 23: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Improve The User Experience: guru.bafta.org

Page 24: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Technical Solutions that address audiences needs

● Digital Asset Management integration with Third Light

○ Internal audience; stakeholders, content editors, marketing

● Membership area with Salesforce CRM

○ BAFTA members

● Infrastructure: peak traffic on Awards nights

○ Awards audience, driven by TV coverage

Page 25: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Integrating With Third Parties: Third Light

Image management and CDN platform.

Used by BAFTA to store imagery from awards nights

Integrated with Drupal by creating two bespoke modules:-

● Third Light field module

● Third Light WYSIWYG module

Page 26: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Integrating With Third Parties: Third Light

Create an integration module to provide central location for API calls.

Create dependent modules that bridge between integration module and

Drupal elements.

Page 27: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Integrating With Third Parties: Third Light Settings

Page 28: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Integrating With Third Parties: Third Light Browser

Page 29: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Integrating With Third Parties: Third Light Field Widget

Page 30: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Integrating With Third Parties: Third Light WYSIWYG

Page 31: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Integrating With Third Parties: Salesforce

Salesforce is used by BAFTA to manage memberships

Integration with Drupal done using Scribe to

create a members area on BAFTA website

No Drupal configuration needed

Scribe can also integrate with other systems

Page 32: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Integrating With Third Parties: Salesforce

Scribe is a ‘middleman’ between

Salesforce and MySQL

Scribe agent watches for changes in

both platforms and syncs the data across

This includes:

- Members

- Membership information

- Messaging and alerts from Salesforce

Page 33: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Integrating With Third Parties: Salesforce

Creation of intermediate tables that map to

Salesforce objects

Triggers in MySQL used to copy data into

Drupal and visa-versa

Pro tips:

● You need to know the Drupal database really well

● Automated testing is a must

Page 34: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Peak Traffic on Awards Nights: Infrastructure

High levels of traffic on major awards nights

Needed a scalable hosting solution that could be ramped up on

selected evenings

Rackspace cloud chosen as the hosting platform

Page 35: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Load balancer

Web nodes

MySQL master

MySQL slave

NFS Solr

Peak Traffic on Awards Nights: Infrastructure

Page 36: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Peak Traffic on Awards Nights: Infrastructure

● Rackspace Load Balancer provides unified front end

● Sites are hosted on a number of web nodes

● Each node consisting of a Varnish/Apache setup

● NFS used to have a single file system shared between all web

nodes

● High performance MySQL master/slave setup

● Solr provides the search solution

● Ansible used to provision all machines automatically

Page 37: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Peak Traffic on Awards Nights: Infrastructure

In the run-up to awards night new nodes are provisioned and added to

the load balancer

Caches on each web node are warmed and site is load tested using

loader.io service

After awards night the nodes are scaled down to normal service

Page 38: BAFTA - Capturing Diverse Audiences - Drupal Show & Tell Slides

Thank You

Pippa Irvine, Digital Communications Manager, BAFTA

@pippairvine

Billy Bamford, Loft 49

@loft49

Phil Norton, Technical Lead, Access

@philipnorton42