SlideShare a Scribd company logo
1 of 52
Download to read offline
Mobile Measurement
            Paul Lawbaugh
Program Manager, Webtrends
Agenda
•    Mobile SDKs: Intro and Howto
•    Anatomy of modern apps
•    Hybrid Content
•    Cross-channel Visits
•    Reports and Dashboards
•    Top 5 take-aways
Mobile Measurement with Analytics 10

INTRODUCTION
Insight Across Your Digital Channels"
"
Reporting and analytics data for all of your channels (standard/mobile web,
mobile apps, social, etc…) should be available within a single tool
Data Beyond The Tag"
"
Ecosystem data from 3rd party sources (bit.ly, Twitter, Facebook, iTunes,
YouTube, etc.) should be integrated with your 1st Party data"
Mobile Strategy: Common Areas of Focus!

•    Monitoring of adoption and top line
     performance!
!
•    Assessing top drivers of traffic and
     refining the site/app to increase traffic
     from those channels!
!
•    Prioritizing design/implementation
     decisions based on device data!
!
•    Optimizing the user experience to
     decrease abandonment!
!
•    Personalizing the mobile site/app to
     increase engagement and lift!
!
"
Mobile Strategy: Questions & Data Points!
 Are people finding and using your Mobile properties?"
 ü  Downloads!
 ü  Total Users/Visitors!
 ü  Active User/Visitor Rate!
 ü  New VS Returning Users/Visitors!

 How engaged and loyal are your Mobile users?"
 ü  Visit/Session Frequency!
 ü  Visit/Session Depth!
 ü  Visit/Session Duration!
 ü  Bounce Rate!

 Are your Mobile users engaging in high value activities?"
 ü  User/Visitor Characteristics!
 ü  User/Visitor Segments!
 ü  Key User Activities!

 How do you retain users and encourage usage?"
 ü  Stickiness!
 ü  Feature Usage!
 ü  Traffic Drivers!
 ü  User/Visitor Feedback!
Mobile Measurement with Analytics 10

MOBILE SDKS
developer.webtrends.com >   “Data IN”   >   “Mobile App SDKs”
Platforms
•    iOS (iPad and iPhone)
•    Android (1.6 and up)
•    Blackberry (Java)
•    Windows Phone 8 (and 7)
Convenience Methods
Configuration Settings
iPhone Step 1: Import Library
iPhone Step 2: DCS ID
iPhone Step 3: Import Frameworks
iPhone Step 4: App Delegate
   Insert “Super” in AppDelegate.m -- see “SDK - iPhone Code
   Snippets.rtf”
iPhone Step 5: Convenience Methods
Insert Convenience Methods for more advanced events as desired
        See Paul’s “SDK – iPhone Code Snippets.rtf” for examples
Mobile Measurement with Analytics 10

CROSS-CHANNEL &
HYBRID APP MEASUREMENT
What is a Hybrid Mobile App?
    Hybrid
    Native + Mobile Web

    Hybrid apps run inside a
    native container, and
    leverage the device’s
    browser engine to render
    the HTML and process the
    JavaScript locally.




© 2012 Webtrends, All Rights Reserved.   | 19
Hybrid Mobile App Benefits
                                         ü  Faster time to market and reduced cost.
                                         ü  Less native coding required
                                              ü  HTML5 developers are typically easier to find and less
                                                  expensive than native developers.
                                              ü  A reduction in native coding usually results in more reusable
                                                  code across platforms as the HTML5/JS/CSS code base can
                                                  be utilized across platforms.
                                              ü  Maintenance costs are usually lower.

                                         ü  App update approval submissions can often be
                                            dramatically minimized.
                                         ü  The web-to-native abstraction layer enables access
                                            to device capabilities that are not accessible within
                                            mobile web applications, such as the
                                            accelerometer, camera and local storage.



© 2012 Webtrends, All Rights Reserved.                                                                            | 20
Measurement Challenges
      ü  Both sets of data cannot always be collected and/or
         combined.
           •    Native: Measurement is usually handled via SDKs
           •    Mobile Web: Measurement is typically handled via JavaScript Tagging

      ü  When you can collect both data types, the IDs are usually
         not synced up.
      ü  The end result is either missing data or the inability to tie
         the data together when you are able to collect both.
      ü  When you cannot tie that data together, you are not
         getting a true picture of what is happening within your
         hybrid apps or with the traffic that is flowing between your
         mobile experiences.
Hybrid/Cross-Channel Analytics!
Anatomy of a Modern App!
Hybrid/Cross-Channel Analytics!
Anatomy of a Modern App!

                Red Text = Hybrid Content

                Blue Text = Cross-Channel
                Scenario
Hybrid/Cross-Channel Analytics!
Anatomy of a Modern App!

                    Search Suggestion

                    WebView Content

                    Text, Content,
                    Messaging

                    Images, Maps, Video
Hybrid/Cross-Channel Analytics!
Anatomy of a Modern App!

                    Search Suggestion

                    WebView Content

                    Text, Content,
                    Messaging

                    Images, Maps, Video

                    Matching User and Session
                    ID across App and web
                    requests
Hybrid/Cross-Channel Analytics!
Scenario – Bringing it all together!




User starts on Web:
Groupon, m., email
or other site.
Hybrid/Cross-Channel Analytics!
Scenario – Bringing it all together!




Link click
(1st or 3rd
party)
launches
mobile app
Hybrid/Cross-Channel Analytics!
Scenario – Bringing it all together!


                     Content Relevant in Mobile
                     Analytics


Link click
(1st or 3rd          Cross-channel Conversion
party)               Details: hotel chain, image
launches             selection or hotel features
mobile app
Hybrid/Cross-Channel Analytics!
Scenario – Bringing it all together!
                            Conversion
                            Event

                            Which
                            elements
                            influence
                            conversion?

                            VDM profiles
                            user segment
                            for optimize &
                            targeting
Hybrid/Cross-Channel Analytics!
Scenario – Bringing it all together!
                             WebView or
                             online
                             checkout




User session
must match
from
acquisition -
conversion
Cross-channel JavaScript
App Referrals
WT.fr on conversion events
WebtrendsDataCollector.firstReferrer()

iOS Launch referral
didLaunchWithOptions

Register CURL (custom URL)
info.plist > add url > reverse domain convention
myapp://
True Visitor Level Data & Segmentation"
"
The collection of visitor attributes/events and the ability to score, segment,
and ultimately act upon data at the individual level is one of the keys to true
success across your channels"
Privacy Concerns & Solutions
          ü  Default to most private: randomly generated ID
          ü  Device ID optional
               ü  Apple’s deprecation of UDID and MAC addresses due to inability
                   of users to control how they are being profiled

          ü  Recommended Approaches:
               ü  Be transparent in your policy. Make sure your privacy policy is
                   accurate and up to date.
               ü  Use a app specific ID if you do not need cross app identification.
               ü  If you do need to use a cross app/platform identifier, do not use a
                   device specific ID that cannot be cleared by the end user.
               ü  Always provide an easy opt-out option.
Digital Measurement with Analytics 10

DASHBOARDS AND REPORTS
Custom Reports
Custom Reports
Webtrends & 3rd Party Data for Mobile Spaces
• What’s Included?!
   »  Key Metrics !
        •  Downloads!
        •  Revenue!
        •  Updates!
        •  Installs!
        •  Ratings!
   »  Break-Out Reports!
        •  iOS Ratings!
        •  iOS Sales + Trends!
        •  GP Installs: App
           Versions!
        •  GP Installs: Carriers!
        •  GP Installs: Countries!
        •  GP Installs: Devices!
        •  GP Installs: Locales!
        •  GP Installs: OS!
        •  GP Sales: Cities!
        •  GP Sales: Countries!
Mobile Measurement with Analytics 10

CUSTOM DATA WITH
DATA COLLECTION API
Sample App – Data In
http://developer.webtrends.com/docs/DOC-1205
DC API HowTo
•  An example walkthrough using Fiddler follows the
   step details
•  DC Requests follow our Open Exchange REST
   precedent:
•    http://dc.webtrends.com/v1/[DCS ID]/events.svc?dcsformat=plain
DC API HowTo
•  Address: dc.webtrends.com
•  Version: v1 (when we release new versions, previous
   will remain active)
•  DCS ID: [A valid WebTrends DCS ID] - If you are
   testing/debugging, create a test DCS data source
•  DCSFormat: plain, XML
  “Format” specifies the return request format
  You still need a request header to ID the POST data
•  [optional] DCSVerbose=true
DC API HowTo
   Step 1: Form a Base DC Request with your DCSID:
•  http://dc.webtrends.com/v1/
   dcst2axhq00000oqoz417slqm_2m2n/events.svc?
   dcsformat=plain&dcsverbose=true
DC API HowTo
   Step 2: Header Content
•     You will also need to specify in the request header the
   format of the POST data you are sending.
•  Currently we are only supporting text formatted data (no
   XML in the POST body just yet):

•  Content-Type: application/x-www-form-urlencoded
DC API HowTo
     Step 3: Form the content of the POST
•    “Core” Required Params in POST body:
•    •dcsuri= (URI stem)
•    •dcsua= (useragent string)
•    •WT.ti=[pagetitle]
•    •WT.co_f= one of the several visitor ID parameters
     WebTrends supports (see docs for full details)
•    •WT.tz=-8 (time zone) this is optional but a good practice
•    •WT.co=yes this is a fixed value needed to validate the hit

        Put all of these parameters into a single & joined string like:
        dcsuri=apphome.php&wt.ti=Home%20Page&dcsua=android...
        Remember to URL encode special characters you want to include in the
        values like spaces = %20.
DC API HowTo
     Step 4: Testing in Fiddler
•    Fiddler is a free open source tool for sending and
     monitoring http and other protocol requests.
•    Our use case is to allow you to send a POST and easily
     view the return response from the WebTrends server
•    Get Fiddler2 @
     http://www.fiddler2.com/fiddler2/version.asp
•    Open Fiddler
•    Click on the "Request Builder" tab
•    Insert the data from Steps 1-3 as created above
•    Click execute
DC API HowTo
   Step 5: Debug the Results
•  Double click on the results shown in the Web Sesssions window
   after you execute the request.
•  The details it will show include the full POST you made, the header
   sent and a parsed return from the server.
•  One of the details WebTrends returns is a version and build number
   in case you are running into trouble with a beta server
Additional Parameters




https://developer.webtrends.com/community/dc/blog/2011/02/03/preview-
                how-do-i-create-my-own-sdk-for-platform
Top 5 Take-Aways!

Mobile App SDKs
•    App Analytics are critical part of ROI strategy
•    Use Webtrends Convenience methods: content
     views, search, ads, products, etc.)
•    Create Cross-channel ROI strategy (site, to app, to
     site)
•    Evaluate your hybrid content needs (embedded
     webviews, images, etc. in native apps)
•    Add some custom reports!
Thank You




      paul.lawbaugh@webtrends.com
           blogs.webtrends.com
           @portland_friend
Rate
 Session
   &
Speakers/
Panelists
Engage 2013 - Mobile Measurement Tactics

More Related Content

Similar to Engage 2013 - Mobile Measurement Tactics

IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMindteck (India) Limited
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseVenkat Alagarsamy
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed Hat
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IRelayware
 
Designing and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDesigning and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDunn Solutions Group
 
Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?Rosalie Lauren
 
Creating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixCreating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixAndrew Ferrier
 
Impact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseImpact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseAndrew Coleman
 
Mobile app development converted
Mobile app development convertedMobile app development converted
Mobile app development convertedSandy Gupta
 
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...NITHIN S.S
 
Up 2012 wally mac dermid - final
Up 2012   wally mac dermid - finalUp 2012   wally mac dermid - final
Up 2012 wally mac dermid - finalKhazret Sapenov
 
Eliminating Application Bottlenecks that Derail Cloud Implementations
Eliminating Application Bottlenecks that Derail Cloud ImplementationsEliminating Application Bottlenecks that Derail Cloud Implementations
Eliminating Application Bottlenecks that Derail Cloud ImplementationsWally MacDermid
 
Digital transformation and customer care
Digital transformation and customer careDigital transformation and customer care
Digital transformation and customer careMiguel Mello
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...RIA RUI Society
 

Similar to Engage 2013 - Mobile Measurement Tactics (20)

IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMobility Solutions - Development of Hybrid Mobile Applications with HTML
Mobility Solutions - Development of Hybrid Mobile Applications with HTML
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 
Designing and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDesigning and Developing Custom Mobile Applications
Designing and Developing Custom Mobile Applications
 
Cti av3
Cti av3Cti av3
Cti av3
 
Orange Partner HTML5 Day
Orange Partner HTML5 DayOrange Partner HTML5 Day
Orange Partner HTML5 Day
 
Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?Confused about Native vs Hybrid vs Cross-Platform ?
Confused about Native vs Hybrid vs Cross-Platform ?
 
Creating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixCreating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM Bluemix
 
Impact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseImpact 2014 The Mobile Enterprise
Impact 2014 The Mobile Enterprise
 
Mobile app development converted
Mobile app development convertedMobile app development converted
Mobile app development converted
 
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
 
Up 2012 wally mac dermid - final
Up 2012   wally mac dermid - finalUp 2012   wally mac dermid - final
Up 2012 wally mac dermid - final
 
Eliminating Application Bottlenecks that Derail Cloud Implementations
Eliminating Application Bottlenecks that Derail Cloud ImplementationsEliminating Application Bottlenecks that Derail Cloud Implementations
Eliminating Application Bottlenecks that Derail Cloud Implementations
 
Mobile Apps Develpment - A Comparison
Mobile Apps Develpment - A ComparisonMobile Apps Develpment - A Comparison
Mobile Apps Develpment - A Comparison
 
Digital transformation and customer care
Digital transformation and customer careDigital transformation and customer care
Digital transformation and customer care
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
 

More from Webtrends

Webtrends Infinity Data Connector
Webtrends Infinity Data Connector Webtrends Infinity Data Connector
Webtrends Infinity Data Connector Webtrends
 
The Workforce Engages
The Workforce EngagesThe Workforce Engages
The Workforce EngagesWebtrends
 
Contextual Personalization
Contextual PersonalizationContextual Personalization
Contextual PersonalizationWebtrends
 
Revealed! The Two Lives of Every Marketer
Revealed! The Two Lives of Every MarketerRevealed! The Two Lives of Every Marketer
Revealed! The Two Lives of Every MarketerWebtrends
 
Fantasy Football: Players Don't Win Games, Data Does (Or Does It?)
Fantasy Football: Players Don't Win Games, Data Does (Or Does It?)Fantasy Football: Players Don't Win Games, Data Does (Or Does It?)
Fantasy Football: Players Don't Win Games, Data Does (Or Does It?)Webtrends
 
Email Remarketing: Stop, Look and Listen Before You Cross-Sell or Upsell
Email Remarketing: Stop, Look and Listen Before You Cross-Sell or UpsellEmail Remarketing: Stop, Look and Listen Before You Cross-Sell or Upsell
Email Remarketing: Stop, Look and Listen Before You Cross-Sell or UpsellWebtrends
 
All the Data You Need for the Perfect Summer Vacation
All the Data You Need for the Perfect Summer VacationAll the Data You Need for the Perfect Summer Vacation
All the Data You Need for the Perfect Summer VacationWebtrends
 
Customers Abandoning Their Shopping Carts? Don't Get Mad. Get Remarketing!
Customers Abandoning Their Shopping Carts? Don't Get Mad. Get Remarketing!Customers Abandoning Their Shopping Carts? Don't Get Mad. Get Remarketing!
Customers Abandoning Their Shopping Carts? Don't Get Mad. Get Remarketing!Webtrends
 
Making the Case for Social Collaboration in the Enterprise
Making the Case for Social Collaboration in the EnterpriseMaking the Case for Social Collaboration in the Enterprise
Making the Case for Social Collaboration in the EnterpriseWebtrends
 
Engage 2013 - Why Upgrade to v10 Tag
Engage 2013 - Why Upgrade to v10 TagEngage 2013 - Why Upgrade to v10 Tag
Engage 2013 - Why Upgrade to v10 TagWebtrends
 
Engage 2013 - Webtrends Streams
Engage 2013 - Webtrends StreamsEngage 2013 - Webtrends Streams
Engage 2013 - Webtrends StreamsWebtrends
 
Engage 2013 - Webtrends Streams - Technical
Engage 2013 - Webtrends Streams - TechnicalEngage 2013 - Webtrends Streams - Technical
Engage 2013 - Webtrends Streams - TechnicalWebtrends
 
Engage 2013 - The Future of Optimization
Engage 2013 - The Future of OptimizationEngage 2013 - The Future of Optimization
Engage 2013 - The Future of OptimizationWebtrends
 
Engage 2013 - Targeting and Delivering Content
Engage 2013 - Targeting and Delivering ContentEngage 2013 - Targeting and Delivering Content
Engage 2013 - Targeting and Delivering ContentWebtrends
 
Engage 2013 - Optimizing Mobile + Social Channels
Engage 2013 - Optimizing Mobile + Social ChannelsEngage 2013 - Optimizing Mobile + Social Channels
Engage 2013 - Optimizing Mobile + Social ChannelsWebtrends
 
Engage 2013 - SEM Optimization
Engage 2013 - SEM OptimizationEngage 2013 - SEM Optimization
Engage 2013 - SEM OptimizationWebtrends
 
Engage 2013 - Multi Channel Data Collection
Engage 2013 - Multi Channel Data CollectionEngage 2013 - Multi Channel Data Collection
Engage 2013 - Multi Channel Data CollectionWebtrends
 
Engage 2013 - Mobile Measurement Strategy
Engage 2013 - Mobile Measurement StrategyEngage 2013 - Mobile Measurement Strategy
Engage 2013 - Mobile Measurement StrategyWebtrends
 
Engage 2013 - Mobile in the Social Enterprise
Engage 2013 - Mobile in the Social EnterpriseEngage 2013 - Mobile in the Social Enterprise
Engage 2013 - Mobile in the Social EnterpriseWebtrends
 
Engage 2013 - Measuring SharePoint
Engage 2013 - Measuring SharePointEngage 2013 - Measuring SharePoint
Engage 2013 - Measuring SharePointWebtrends
 

More from Webtrends (20)

Webtrends Infinity Data Connector
Webtrends Infinity Data Connector Webtrends Infinity Data Connector
Webtrends Infinity Data Connector
 
The Workforce Engages
The Workforce EngagesThe Workforce Engages
The Workforce Engages
 
Contextual Personalization
Contextual PersonalizationContextual Personalization
Contextual Personalization
 
Revealed! The Two Lives of Every Marketer
Revealed! The Two Lives of Every MarketerRevealed! The Two Lives of Every Marketer
Revealed! The Two Lives of Every Marketer
 
Fantasy Football: Players Don't Win Games, Data Does (Or Does It?)
Fantasy Football: Players Don't Win Games, Data Does (Or Does It?)Fantasy Football: Players Don't Win Games, Data Does (Or Does It?)
Fantasy Football: Players Don't Win Games, Data Does (Or Does It?)
 
Email Remarketing: Stop, Look and Listen Before You Cross-Sell or Upsell
Email Remarketing: Stop, Look and Listen Before You Cross-Sell or UpsellEmail Remarketing: Stop, Look and Listen Before You Cross-Sell or Upsell
Email Remarketing: Stop, Look and Listen Before You Cross-Sell or Upsell
 
All the Data You Need for the Perfect Summer Vacation
All the Data You Need for the Perfect Summer VacationAll the Data You Need for the Perfect Summer Vacation
All the Data You Need for the Perfect Summer Vacation
 
Customers Abandoning Their Shopping Carts? Don't Get Mad. Get Remarketing!
Customers Abandoning Their Shopping Carts? Don't Get Mad. Get Remarketing!Customers Abandoning Their Shopping Carts? Don't Get Mad. Get Remarketing!
Customers Abandoning Their Shopping Carts? Don't Get Mad. Get Remarketing!
 
Making the Case for Social Collaboration in the Enterprise
Making the Case for Social Collaboration in the EnterpriseMaking the Case for Social Collaboration in the Enterprise
Making the Case for Social Collaboration in the Enterprise
 
Engage 2013 - Why Upgrade to v10 Tag
Engage 2013 - Why Upgrade to v10 TagEngage 2013 - Why Upgrade to v10 Tag
Engage 2013 - Why Upgrade to v10 Tag
 
Engage 2013 - Webtrends Streams
Engage 2013 - Webtrends StreamsEngage 2013 - Webtrends Streams
Engage 2013 - Webtrends Streams
 
Engage 2013 - Webtrends Streams - Technical
Engage 2013 - Webtrends Streams - TechnicalEngage 2013 - Webtrends Streams - Technical
Engage 2013 - Webtrends Streams - Technical
 
Engage 2013 - The Future of Optimization
Engage 2013 - The Future of OptimizationEngage 2013 - The Future of Optimization
Engage 2013 - The Future of Optimization
 
Engage 2013 - Targeting and Delivering Content
Engage 2013 - Targeting and Delivering ContentEngage 2013 - Targeting and Delivering Content
Engage 2013 - Targeting and Delivering Content
 
Engage 2013 - Optimizing Mobile + Social Channels
Engage 2013 - Optimizing Mobile + Social ChannelsEngage 2013 - Optimizing Mobile + Social Channels
Engage 2013 - Optimizing Mobile + Social Channels
 
Engage 2013 - SEM Optimization
Engage 2013 - SEM OptimizationEngage 2013 - SEM Optimization
Engage 2013 - SEM Optimization
 
Engage 2013 - Multi Channel Data Collection
Engage 2013 - Multi Channel Data CollectionEngage 2013 - Multi Channel Data Collection
Engage 2013 - Multi Channel Data Collection
 
Engage 2013 - Mobile Measurement Strategy
Engage 2013 - Mobile Measurement StrategyEngage 2013 - Mobile Measurement Strategy
Engage 2013 - Mobile Measurement Strategy
 
Engage 2013 - Mobile in the Social Enterprise
Engage 2013 - Mobile in the Social EnterpriseEngage 2013 - Mobile in the Social Enterprise
Engage 2013 - Mobile in the Social Enterprise
 
Engage 2013 - Measuring SharePoint
Engage 2013 - Measuring SharePointEngage 2013 - Measuring SharePoint
Engage 2013 - Measuring SharePoint
 

Recently uploaded

What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 

Recently uploaded (20)

What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 

Engage 2013 - Mobile Measurement Tactics

  • 1. Mobile Measurement Paul Lawbaugh Program Manager, Webtrends
  • 2. Agenda •  Mobile SDKs: Intro and Howto •  Anatomy of modern apps •  Hybrid Content •  Cross-channel Visits •  Reports and Dashboards •  Top 5 take-aways
  • 3. Mobile Measurement with Analytics 10 INTRODUCTION
  • 4. Insight Across Your Digital Channels" " Reporting and analytics data for all of your channels (standard/mobile web, mobile apps, social, etc…) should be available within a single tool
  • 5. Data Beyond The Tag" " Ecosystem data from 3rd party sources (bit.ly, Twitter, Facebook, iTunes, YouTube, etc.) should be integrated with your 1st Party data"
  • 6. Mobile Strategy: Common Areas of Focus! •  Monitoring of adoption and top line performance! ! •  Assessing top drivers of traffic and refining the site/app to increase traffic from those channels! ! •  Prioritizing design/implementation decisions based on device data! ! •  Optimizing the user experience to decrease abandonment! ! •  Personalizing the mobile site/app to increase engagement and lift! ! "
  • 7. Mobile Strategy: Questions & Data Points! Are people finding and using your Mobile properties?" ü  Downloads! ü  Total Users/Visitors! ü  Active User/Visitor Rate! ü  New VS Returning Users/Visitors! How engaged and loyal are your Mobile users?" ü  Visit/Session Frequency! ü  Visit/Session Depth! ü  Visit/Session Duration! ü  Bounce Rate! Are your Mobile users engaging in high value activities?" ü  User/Visitor Characteristics! ü  User/Visitor Segments! ü  Key User Activities! How do you retain users and encourage usage?" ü  Stickiness! ü  Feature Usage! ü  Traffic Drivers! ü  User/Visitor Feedback!
  • 8. Mobile Measurement with Analytics 10 MOBILE SDKS
  • 9. developer.webtrends.com > “Data IN” > “Mobile App SDKs”
  • 10. Platforms •  iOS (iPad and iPhone) •  Android (1.6 and up) •  Blackberry (Java) •  Windows Phone 8 (and 7)
  • 13. iPhone Step 1: Import Library
  • 14. iPhone Step 2: DCS ID
  • 15. iPhone Step 3: Import Frameworks
  • 16. iPhone Step 4: App Delegate Insert “Super” in AppDelegate.m -- see “SDK - iPhone Code Snippets.rtf”
  • 17. iPhone Step 5: Convenience Methods Insert Convenience Methods for more advanced events as desired See Paul’s “SDK – iPhone Code Snippets.rtf” for examples
  • 18. Mobile Measurement with Analytics 10 CROSS-CHANNEL & HYBRID APP MEASUREMENT
  • 19. What is a Hybrid Mobile App? Hybrid Native + Mobile Web Hybrid apps run inside a native container, and leverage the device’s browser engine to render the HTML and process the JavaScript locally. © 2012 Webtrends, All Rights Reserved. | 19
  • 20. Hybrid Mobile App Benefits ü  Faster time to market and reduced cost. ü  Less native coding required ü  HTML5 developers are typically easier to find and less expensive than native developers. ü  A reduction in native coding usually results in more reusable code across platforms as the HTML5/JS/CSS code base can be utilized across platforms. ü  Maintenance costs are usually lower. ü  App update approval submissions can often be dramatically minimized. ü  The web-to-native abstraction layer enables access to device capabilities that are not accessible within mobile web applications, such as the accelerometer, camera and local storage. © 2012 Webtrends, All Rights Reserved. | 20
  • 21. Measurement Challenges ü  Both sets of data cannot always be collected and/or combined. •  Native: Measurement is usually handled via SDKs •  Mobile Web: Measurement is typically handled via JavaScript Tagging ü  When you can collect both data types, the IDs are usually not synced up. ü  The end result is either missing data or the inability to tie the data together when you are able to collect both. ü  When you cannot tie that data together, you are not getting a true picture of what is happening within your hybrid apps or with the traffic that is flowing between your mobile experiences.
  • 23. Hybrid/Cross-Channel Analytics! Anatomy of a Modern App! Red Text = Hybrid Content Blue Text = Cross-Channel Scenario
  • 24. Hybrid/Cross-Channel Analytics! Anatomy of a Modern App! Search Suggestion WebView Content Text, Content, Messaging Images, Maps, Video
  • 25. Hybrid/Cross-Channel Analytics! Anatomy of a Modern App! Search Suggestion WebView Content Text, Content, Messaging Images, Maps, Video Matching User and Session ID across App and web requests
  • 26. Hybrid/Cross-Channel Analytics! Scenario – Bringing it all together! User starts on Web: Groupon, m., email or other site.
  • 27. Hybrid/Cross-Channel Analytics! Scenario – Bringing it all together! Link click (1st or 3rd party) launches mobile app
  • 28. Hybrid/Cross-Channel Analytics! Scenario – Bringing it all together! Content Relevant in Mobile Analytics Link click (1st or 3rd Cross-channel Conversion party) Details: hotel chain, image launches selection or hotel features mobile app
  • 29. Hybrid/Cross-Channel Analytics! Scenario – Bringing it all together! Conversion Event Which elements influence conversion? VDM profiles user segment for optimize & targeting
  • 30. Hybrid/Cross-Channel Analytics! Scenario – Bringing it all together! WebView or online checkout User session must match from acquisition - conversion
  • 32. App Referrals WT.fr on conversion events WebtrendsDataCollector.firstReferrer() iOS Launch referral didLaunchWithOptions Register CURL (custom URL) info.plist > add url > reverse domain convention myapp://
  • 33. True Visitor Level Data & Segmentation" " The collection of visitor attributes/events and the ability to score, segment, and ultimately act upon data at the individual level is one of the keys to true success across your channels"
  • 34. Privacy Concerns & Solutions ü  Default to most private: randomly generated ID ü  Device ID optional ü  Apple’s deprecation of UDID and MAC addresses due to inability of users to control how they are being profiled ü  Recommended Approaches: ü  Be transparent in your policy. Make sure your privacy policy is accurate and up to date. ü  Use a app specific ID if you do not need cross app identification. ü  If you do need to use a cross app/platform identifier, do not use a device specific ID that cannot be cleared by the end user. ü  Always provide an easy opt-out option.
  • 35. Digital Measurement with Analytics 10 DASHBOARDS AND REPORTS
  • 38. Webtrends & 3rd Party Data for Mobile Spaces • What’s Included?! »  Key Metrics ! •  Downloads! •  Revenue! •  Updates! •  Installs! •  Ratings! »  Break-Out Reports! •  iOS Ratings! •  iOS Sales + Trends! •  GP Installs: App Versions! •  GP Installs: Carriers! •  GP Installs: Countries! •  GP Installs: Devices! •  GP Installs: Locales! •  GP Installs: OS! •  GP Sales: Cities! •  GP Sales: Countries!
  • 39. Mobile Measurement with Analytics 10 CUSTOM DATA WITH DATA COLLECTION API
  • 40. Sample App – Data In http://developer.webtrends.com/docs/DOC-1205
  • 41. DC API HowTo •  An example walkthrough using Fiddler follows the step details •  DC Requests follow our Open Exchange REST precedent: •  http://dc.webtrends.com/v1/[DCS ID]/events.svc?dcsformat=plain
  • 42. DC API HowTo •  Address: dc.webtrends.com •  Version: v1 (when we release new versions, previous will remain active) •  DCS ID: [A valid WebTrends DCS ID] - If you are testing/debugging, create a test DCS data source •  DCSFormat: plain, XML “Format” specifies the return request format You still need a request header to ID the POST data •  [optional] DCSVerbose=true
  • 43. DC API HowTo Step 1: Form a Base DC Request with your DCSID: •  http://dc.webtrends.com/v1/ dcst2axhq00000oqoz417slqm_2m2n/events.svc? dcsformat=plain&dcsverbose=true
  • 44. DC API HowTo Step 2: Header Content •  You will also need to specify in the request header the format of the POST data you are sending. •  Currently we are only supporting text formatted data (no XML in the POST body just yet): •  Content-Type: application/x-www-form-urlencoded
  • 45. DC API HowTo Step 3: Form the content of the POST •  “Core” Required Params in POST body: •  •dcsuri= (URI stem) •  •dcsua= (useragent string) •  •WT.ti=[pagetitle] •  •WT.co_f= one of the several visitor ID parameters WebTrends supports (see docs for full details) •  •WT.tz=-8 (time zone) this is optional but a good practice •  •WT.co=yes this is a fixed value needed to validate the hit Put all of these parameters into a single & joined string like: dcsuri=apphome.php&wt.ti=Home%20Page&dcsua=android... Remember to URL encode special characters you want to include in the values like spaces = %20.
  • 46. DC API HowTo Step 4: Testing in Fiddler •  Fiddler is a free open source tool for sending and monitoring http and other protocol requests. •  Our use case is to allow you to send a POST and easily view the return response from the WebTrends server •  Get Fiddler2 @ http://www.fiddler2.com/fiddler2/version.asp •  Open Fiddler •  Click on the "Request Builder" tab •  Insert the data from Steps 1-3 as created above •  Click execute
  • 47. DC API HowTo Step 5: Debug the Results •  Double click on the results shown in the Web Sesssions window after you execute the request. •  The details it will show include the full POST you made, the header sent and a parsed return from the server. •  One of the details WebTrends returns is a version and build number in case you are running into trouble with a beta server
  • 49. Top 5 Take-Aways! Mobile App SDKs •  App Analytics are critical part of ROI strategy •  Use Webtrends Convenience methods: content views, search, ads, products, etc.) •  Create Cross-channel ROI strategy (site, to app, to site) •  Evaluate your hybrid content needs (embedded webviews, images, etc. in native apps) •  Add some custom reports!
  • 50. Thank You paul.lawbaugh@webtrends.com blogs.webtrends.com @portland_friend
  • 51. Rate Session & Speakers/ Panelists