Your SlideShare is downloading. ×
0
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
How to Build an Integrated Digital Engagement Platform with Drupal
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

How to Build an Integrated Digital Engagement Platform with Drupal

1,051

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,051
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
20
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. OHO Interactive Presented by John Money and Jeremy Duffy, OHO Interactive October 2013 How To Build an Integrated Digital Engagement Platform With Drupal
  • 2. What You’ll Learn To Do ๏ Build a multi-channel digital engagement platform ๏ Tightly integrate third party applications in the cloud ๏ Create an infrastructure that is scalable and flexible
  • 3. Integrated Platform ๏ Websites ๏ mittromney.com ๏ dozens microsites ๏ Mobile apps ๏ iPhone, Android native ๏ m. main site ๏ Email ๏ Social Media ๏ Facebook ๏ Twitter
  • 4. Integrated Platform Components
  • 5. Customer Data Warehouse
  • 6. Salesforce User Integration ๏ Average 1,000+ new users/ hour as high as 20k/hour ๏ Choose the right API ๏ SOAP ๏ REST ๏ Bulk ๏ Hourly batch updates ๏ Processing off of production servers
  • 7. Salesforce Webform Integration ๏ Sign-up without account creation ๏ SFDC relationships ๏ Contacts ๏ Campaigns ๏ REST API ๏ Custom triggers developed on SF
  • 8. Direct Marketing
  • 9. One Click Donations ๏ Saved from website ๏ One click from email ๏ One click from SMS
  • 10. API Work (Donations)
  • 11. Use the Drupal APIs ๏ Piryx donation was 100% form API ๏ Campaign entity objects to store default values ๏ OAuth provisioning ๏ Donation submission data not stored ๏ Database of record Piryx
  • 12. Social Integration
  • 13. Social Login ๏ Account registration were KPM ๏ Gigya Connect was originally used ๏ More streamlined user experience with native OAuth
  • 14. Social Graph (FoF) ๏ Crowd effect ๏ Personal brand improved conversion rate
  • 15. Facebook App ๏ Facebook Voter registration app ๏ Powered by Drupal Webform
  • 16. Open Graph Actions ๏ Leverage Drupal Open Graph (Meta Tags) ๏ Extended for custom messaging on Facebook, Twitter ๏ Beta access to Twitter Cards
  • 17. Mobile Integration
  • 18. Mobile App Development ๏ Native mobile apps ๏ Data powered by Drupal XML feeds ๏ OAuth API for mobile login/registration
  • 19. Mobile site ๏ m. site featured most interactive portions of main site
  • 20. Live Event Integration
  • 21. Eventbrite ๏ Free tickets to rallies, meet- ups, and local events ๏ Over 1,000,000 tickets issued ๏ Captured supporter information and email ๏ 1/3 Registrants were new ๏ Geo-search for events
  • 22. Microsites
  • 23. Same code base, different theme ๏ Multi-site installation ๏ Optimized theme ๏ 24 hour role out ๏ Database considerations ๏ To share or not to share
  • 24. Architecture and Process
  • 25. System Architecture to Scale ๏ Cloud used to scale up quickly ๏ To support both more users and more applications ๏ Acquia and Amazon AWS hosted Drupal ๏ Dynamic host scaling ๏ Akamai ๏ Content Delivery, DDOS, failover with NetStorage ๏ No single point of failure and multiple fail-back systems ๏ Other providers for apps, notifications, SMS, payments, etc. ๏ Almost daily DDOS attacks
  • 26. Drupal - Iterative Code Review ๏ Agile development, mainly twice weekly releases ๏ Empowered release engineer to pass/fail features ๏ Used Jira to drive automated release
  • 27. Performance Management ๏ Intense perf dev - 10x improvement ๏ From choking on 4,000 in June to thriving on 45,000 in October ๏ Combined automated testing with New Relic tools ๏ Found scale problems in common modules ๏ Added new features including resource intensive geo search ๏ Two developers become speed ninjas
  • 28. Questions?

×