Creative and Powerful Marketing at Scale

834c07cf233922fee4c92c08c2ebf2ab?s=47 Sam Jarman
October 08, 2016
3

Creative and Powerful Marketing at Scale

Talk g

834c07cf233922fee4c92c08c2ebf2ab?s=128

Sam Jarman

October 08, 2016
Tweet

Transcript

  1. M O B I L E M A R K

    E T I N G S U I T E Creative and Powerful Marketing at Scale Sam Jarman - iOS Developer
  2. None
  3. Me • Sam Jarman • Christchurch Boy, UC Grad •

    BSc(Hons) • Research in CS Education • Doing iOS Stuff since ’09 • Love to solve problems
  4. What is Carnival Mobile? • We’re a software/marketing company •

    Formed in 2008 out of Polar Bear Farm - the world’s first iPhone software company • We help brands engage their audiences on mobile • VC Funded - Raised $2.4m USD in 2013 Guy Horrocks Cody Bunea
  5. What we do • Work with large, typically American brands

    to help them engage and retain mobile users • Integrate our SDK into their iOS and/or Android app
  6. • use a dashboard to view analytics, insights and create

    targeted messages • Our software delivers these messages on time, to the right people What we do
  7. Our Customers

  8. Investors Google Ventures Gary Vaynerchuk Michael Lazerow Boxgroup Lerer Ventures

    Jos White Bowery Capital Flybridge Capital
  9. Case Study - 1D

  10. Case Study - Oreo The Challenge: Create an engaging way

    for Oreo to connect with its audience in real-time during the Super Bowl
  11. Case Study - Oreo The Challenge: Create an engaging way

    for Oreo to connect with its audience in real-time during the Super Bowl The Solution: Oreo used Carnival Oreo used Carnival to send a push notification to users of its Twist, Lick and Dunk app during the game that allowed them to unlock a limited-edition football Oreo. The promotion enhanced the app’s existing gameplay and enabled Oreo (a non-sponsor) to be part of the Super Bowl conversation. > 1m messages sent
  12. Case Study - Oreo The Challenge: Create an engaging way

    for Oreo to connect with its audience in real- time during the Super Bowl The Solution: Oreo used Carnival Oreo used Carnival to send a push notification to users of its Twist, Lick and Dunk app during the game that allowed them to unlock a limited-edition football Oreo. The promotion enhanced the app’s existing gameplay and enabled Oreo (a non-sponsor) to be part of the Super Bowl conversation. The Results: • 565,000 Impressions • 52% Engagement • 3.75 Minutes Avg. App Session
  13. Questions so far?

  14. The Technology

  15. Overview Carnival’s Servers Client’s App SDK Dashboard

  16. Analytics System Client’s App SDK ES Mongo Consumers RabbitMQ RegisterAPI

    (Browser) Public API Web API Dashboard Live
  17. Push System Client’s App SDK Mongo (Browser) Public API Web

    API Dashboard Redis SideKiq Apple
 (APNS) Google (GCM) Push Workers
  18. Databases • Mongo • Long-term storage. Single source of truth

    • Elastic(search) • Used for indexing and searching all devices • Redis • K/V Store, used for storing push messages
  19. Tasks and Queues • RabbitMQ • Queue messages from devices

    • Sidekiq • A task runner, checks for push messages that are ready to go
  20. Our own code • Frontend App • A Web App

    written in Ember JS • Web Backend/API • Handles requests from frontend app • Public API • Public facing API - Device info, Analytics and Push
  21. Our own code • Carnival Live • Sends events to

    live dashboard • Push Workers • Sends push payloads to APNS and GCM • Consumers • Takes messages off RabbitMQ for processing and storage • Register API • API that devices talk to
  22. Our own code • CarnivalSDK for iOS • Cocoapod with

    a framework inside • Carnival SDK for Android • Gradle package • Carnival SDK for Windows Phone • LOL no.
  23. Our own code • Objective-C • Swift • Java •

    JavaScript • Ruby • Go • SQL • HTML • CSS • Markdown • XML • PHP • Shell • Elixir
  24. Demo!

  25. BUT WAIT! Isn't this just spam?

  26. Nah. • Ads are annoying and spammy when they aren’t

    for you • We let brands target users based on many attributes • They have the power to send very targeted messages that truly engage users • TL;DR Messages for YOU are not annoying.
  27. But Sometimes brands have to learn…

  28. We’re Hiring! • Front End Developer • JS/HTML/CSS • Graphic

    Designer • Marketing & Account Manager • Ruby on Rails Developer
 
 Get my card after and send me your CV and GitHub
  29. Thanks! Questions? Sam Jarman | iOS Developer | Carnival Mobile