SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
Multi-Channel Data Collection
                         John Clark
               Principal Consultant,
                         Webtrends
Agenda
•    Multi-Channel Data Collection
•    X-Domain sites
•    X-Domain – iFrame
•    Event Data Collection
•    Video Data Collection
Multi-Channel Data Collection

COLLECTING DATA FROM
MULTIPLE CHANNELS
There’s No Magic Bullet Data
         Collection
But There Are Creative Solutions
Multi-Channel Data Collection

CROSS-DOMAIN DATA COLLECTION
How cross domain tracking works
•  The sites create a shared cookie
•  Webtrends analysis engine glues the data
   together
Cookies

           SiteA.com                       SiteB.com




     Cookie store for siteA.com
     on your computer                Cookie store for siteB.com
                                     on your computer


SiteB.com CANNOT read the data from the cookies set in
SiteA.com and vice-versa, Thus SiteB.com does not know if you
ever visited SiteA.com or what you did there
Cookies

           SiteA.com                          SiteB.com

                 Webtrends.com                      Webtrends.com




     Cookie store for siteA.com
     on your computer                   Cookie store for siteB.com
                                        on your computer


If SiteA.com and SiteB.com load Webtrends, a third-party cookie
(Webtrends) can be generated that allows data to be passed
(visitor id) between the sites. This allows cross-domain reporting.
Cookies
        SiteA.com
             Webtrends.com




Cookie store for siteA.com on   Both can read the
your computer AND               same 3rd party
webtrends.com
                                cookie set at
                                webtrends.com

        SiteB.com
             Webtrends.com
                                                    Webtrends cross-
                                                    domain report



Cookie store for siteB.com on
your computer AND
webtrends.com
Cross-domain limitations
•  If third-party cookies are disabled or
   blocked, cross-domain reporting will not
   function.
Multi-Channel Data Collection

X-CROSS-DOMAIN IFRAME DATA
COLLECTION
Data Collection from iFrames
•  iFrame Tracking
  –  Requires adding some code to the iFrame
     •  Method 1: Add full Webtrends code to iFrame
     •  Method 2: Add postMessage to iFrame
Method 1:
     Add full Webtrends code to iFrame

•    Requires code be added to the iFrame
•    Larger foot print
•    Acts as second page load when iFrame loads
•    Needs to utilize 3rd party cookie for x-domain
Method 2:
    Add postMessage to iFrame

•  Requires code to be added to the iFrame
•  Very small foot print
•  Sends tracking message to parent window
   so all tracking comes from the home domain
Data Collection from iFrames
           SiteA.com



                 SiteB.com




<iframe id="myiframe" src="http://www.sweetspottaxidermy.com/testiframe.html" width="420" height="380"></iframe>



•  Cross-domain iFrame pulls content from
   one domain into another
Data Collection from iFrames
•  If the third party can add some code to the
   iFrame we can still track the visitor
   behaviors.

•  HTML5 provide us a mechanism for the
   iframe to communicate with the parent
   window with an event listener
Site B sends the tracking message to Site A
      SiteA.com


                                        <input type="Button" value="Test" name="Test"
           SiteB.com                    onClick="dcsMultiTrack('DCS.dcssip',window.location.hostname,
                                                                             'DCS.dcsuri',window.location.pathname,
                                                                             'WT.ti',document.title,
                                                                             'WT.event','Test Button',
                                                                             'WT.dl','99')">
                                        <script>
                                        dcsMultiTrack = function() {
                                               var m = Array();
                                               // stringify the arguments
                                               for (obj in arguments) m.push(arguments[obj]);
                                               // send to the listner in the parent window
                                               window.parent.postMessage([m], "*");
                                        }
                                        </script>



<script>
  window.addEventListener("message", function(e) { Webtrends.multiTrack({argsa: e.data.split(",")}) } ,false);
</script>
Cross-Domain iFrame Demo
Code in IFrame




  Code in parent window
Multi-Channel Data Collection

EVENT COLLECTION
Event Data Collection
•  Its becoming ever more popular to collect
   not only page load data, but event based
   data to understand how visitor are
   interacting with objects on pages
Selectors
•  Markup
  <input type="checkbox" class=“filterOption”> Option 1</input>
  <input type="checkbox" class=“filterOption”> Option 2</input>
  <input type="checkbox" class=“filterOption”> Option 3</input>
Event Data Collection
      •  Collecting event based data is easy with Webtrends!
             –  Track when a visitor clicks a checkbox in a filter object
                                jQuery Selector                                             Webtrends Selector
jQuery('.filterOption').live('click', function (evt) {               dcs.addSelector(‘.filterOption'’,
                                                                          transform: function (dcsObject, o) {
      var e = evt.target || evt.srcElement;
                                                                               var e = o[‘element’];
      Webtrends.multiTrack({
         element: this,                                                        o.argsa.push ("DCS.dcssip", window.location.hostname,
                   argsa: ["DCS.dcssip", window.location.hostname,                           "DCS.dcsuri", window.location.pathname,
                          "DCS.dcsuri", window.location.pathname,                             "WT.ti", document.title,
                           "WT.ti", document.title,                                           "WT.dl", "31",
                           "WT.dl", "31",                                                     "WT.e_nam", jQuery(e).text(),
                           "WT.e_nam", jQuery(e).text(),                                      "WT.e_typ", 'filter',
                           "WT.e_typ", 'filter',                                              "WT.e_state", ", e.checked?’true’:’false’);
                           "WT.e_state", e.checked?’true’:’false’]         }
      })                                                             });
});



•  Using this technique you can track almost any page event on any
   object. (hoverovers, focus, clicks, tap, swipe, …)
Keys For Event Data Collection
•  Set the page determination level!
  –  WT.dl defines if the hit is counted as a page
     view or an event.
     •  0 = page view
     •  Non-zero = event

  –  If you forget to set the dl value, your page
     view will be inflated
Multi-Channel Data Collection

WHAT ABOUT VIDEO
EVENTS?
Geek alert



             !
There are 10 kinds of people,
those that will understand this
section and those that won’t
HTML5 Event Listeners To The Rescue
e.addEventListener('play', function () {h5v_tracking('play', e, states)})


Key HTML5 Video events
•  Play
•  Pause
•  Error
•  Timeupdate
•  Seeking
•  Seeked
•  Ended
Bind to all the events
e.addEventListener('play',          function () {multitrack(…)});
e.addEventListener('pause',        function () {multitrack(…)});
e.addEventListener('ended',        function () {multitrack(…)});
e.addEventListener('error',         function () {multitrack(…)});
e.addEventListener('timeupdate',   function () {multitrack(…)});
e.addEventListener('seeking',       function () {multitrack(…)});
e.addEventListener('seeked‘,       function () {multitrack(…)});
Not All Players Behave Are The Same
                                                                                       Ac(on:	
  Pause
                                                                                       Event:	
  Null


                                                                                                            State:	
  SEEK
                                                                     State:	
  PAUSE

                                                                                                  Ac(on:	
  Seek
                                                                                                  Event:	
  Seek
              State:	
  SEEK
                                                    Ac(on:	
  Pause	
             Ac(on:	
  Play                              State:	
  SEEK
                                                    Event:	
  Pause               Event:	
  Resume
                           Ac(on:	
  Ready
  Ac(on:	
  Seek           Event:	
  Null                                                                                    Ac(on:	
  Seek
  Event:	
  Seek
                                                                                                                             Event:	
  Seek
                                                                                                                                               Ac(on:	
  END
                                     Ac(on:	
  Play                                        Ac(on:	
  Stop
                                                                                                                                               Event:	
  Null
                                     Event:	
  Play                                        Event:	
  Stop
             State:	
  READY                                      State:	
  PLAY                                   State:	
  END
                                    Ac(on:	
  Complete                                     Ac(on:	
  Play
                                    Event:	
  Complete                                     Event:	
  Play


                                                                           Ac(on:	
  Play Ac(on:	
  Seek
                                                                           Event:	
  Null Event:	
  Seek


                                                                                   State:	
  SEEK

                                             Ac(on:	
  Progress
                                             Event:	
  	
  Beacon	
  
                                             or	
  
                                             Event:	
  	
  Quar(le	
  
                                             or	
  
                                             Event:	
  Null
State Machine For Event Tracking
HTML5 Video Data Collection
Measurement
No Clear Standards - Yet
[…]
standard metrics
have yet to be
established. One-
third said their clients
considered unique viewers
to be the best way to
measure audience. Another
one-quarter said it was
target impressions.
[…]




                            Source: http://www.emarketer.com/Articles/Print.aspx?R=1009195
Action Script (flash)
•  Requires developers
   integrate code into the
   flash objects

•  Use JavaScript

•  Use Webtrends data
   insertion API

•  Use Hybrid model
Action Script Events (flash)
Data Collection with Data Insertion
•  Data collection with mobile apps is done
   the same way as with Flash
•  Collect data from almost ANYTHING using
   the data collection API
Collect Data From Almost Anything
•  This Power Point
   presetation is being
   tracked with a simple
   macro and the data
   insertion API
Webtrends Streams
Top Take-Aways
•  Cross-domain tracking requires 3rvd party
   cookies
•  iFrame tracking appears complicated, but its not
•  Event level tracking is becoming more popular,
   and it easy to implement
•  Use the DC API for site assets that don’t support
   JavaScript
•  Video tracking is rapidly expanding
How Can We Help?
•  Contract Webtrends Consulting Services
   to assist with your data collection needs!
Rate
 Session
   &
Speakers/
Panelists
Sessions You Must See
•  Wed @ 11:10am : Why Upgrade to
   Webtrends 10.2 Tag

•  Tues @ 2:10pm: APIs: An Abundance of
   Flexible Options
Thank You

John Clark, Principal Consultant Webtrends


             John.clark@webtrends.com
Engage 2013 - Multi Channel Data Collection

Más contenido relacionado

La actualidad más candente

Mobile App Performance: Getting the Most from APIs (MBL203) | AWS re:Invent ...
Mobile App Performance:  Getting the Most from APIs (MBL203) | AWS re:Invent ...Mobile App Performance:  Getting the Most from APIs (MBL203) | AWS re:Invent ...
Mobile App Performance: Getting the Most from APIs (MBL203) | AWS re:Invent ...Amazon Web Services
 
To Hire, or to train, that is the question (Percona Live 2014)
To Hire, or to train, that is the question (Percona Live 2014)To Hire, or to train, that is the question (Percona Live 2014)
To Hire, or to train, that is the question (Percona Live 2014)Geoffrey Anderson
 
Hosting huge amount of binaries in JCR
Hosting huge amount of binaries in JCRHosting huge amount of binaries in JCR
Hosting huge amount of binaries in JCRWoonsan Ko
 
Introduction to performance tuning perl web applications
Introduction to performance tuning perl web applicationsIntroduction to performance tuning perl web applications
Introduction to performance tuning perl web applicationsPerrin Harkins
 
Architecting Secure and Compliant Applications with MongoDB
Architecting Secure and Compliant Applications with MongoDB        Architecting Secure and Compliant Applications with MongoDB
Architecting Secure and Compliant Applications with MongoDB MongoDB
 
[245] presto 내부구조 파헤치기
[245] presto 내부구조 파헤치기[245] presto 내부구조 파헤치기
[245] presto 내부구조 파헤치기NAVER D2
 
MongoDB Command Line Tools
MongoDB Command Line ToolsMongoDB Command Line Tools
MongoDB Command Line ToolsRainforest QA
 
Relevance trilogy may dream be with you! (dec17)
Relevance trilogy  may dream be with you! (dec17)Relevance trilogy  may dream be with you! (dec17)
Relevance trilogy may dream be with you! (dec17)Woonsan Ko
 
Happy Browser, Happy User! WordSesh 2019
Happy Browser, Happy User! WordSesh 2019Happy Browser, Happy User! WordSesh 2019
Happy Browser, Happy User! WordSesh 2019Katie Sylor-Miller
 
Nginx: Accelerate Rails, HTTP Tricks
Nginx: Accelerate Rails, HTTP TricksNginx: Accelerate Rails, HTTP Tricks
Nginx: Accelerate Rails, HTTP TricksAdam Wiggins
 
Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...Droidcon Eastern Europe
 
Web performance across the HTTP to HTTPS transition
Web performance across the HTTP to HTTPS transitionWeb performance across the HTTP to HTTPS transition
Web performance across the HTTP to HTTPS transitionseanwalbran
 
Rapid API development examples for Impress Application Server / Node.js (jsfw...
Rapid API development examples for Impress Application Server / Node.js (jsfw...Rapid API development examples for Impress Application Server / Node.js (jsfw...
Rapid API development examples for Impress Application Server / Node.js (jsfw...Timur Shemsedinov
 
Hidden gems in Apache Jackrabbit and BloomReach Forge
Hidden gems in Apache Jackrabbit and BloomReach ForgeHidden gems in Apache Jackrabbit and BloomReach Forge
Hidden gems in Apache Jackrabbit and BloomReach ForgeWoonsan Ko
 
Dmp hadoop getting_start
Dmp hadoop getting_startDmp hadoop getting_start
Dmp hadoop getting_startGim GyungJin
 
Scalable Event Analytics with MongoDB & Ruby on Rails
Scalable Event Analytics with MongoDB & Ruby on RailsScalable Event Analytics with MongoDB & Ruby on Rails
Scalable Event Analytics with MongoDB & Ruby on RailsJared Rosoff
 
MongoDB Basic Concepts
MongoDB Basic ConceptsMongoDB Basic Concepts
MongoDB Basic ConceptsMongoDB
 

La actualidad más candente (20)

Mobile App Performance: Getting the Most from APIs (MBL203) | AWS re:Invent ...
Mobile App Performance:  Getting the Most from APIs (MBL203) | AWS re:Invent ...Mobile App Performance:  Getting the Most from APIs (MBL203) | AWS re:Invent ...
Mobile App Performance: Getting the Most from APIs (MBL203) | AWS re:Invent ...
 
To Hire, or to train, that is the question (Percona Live 2014)
To Hire, or to train, that is the question (Percona Live 2014)To Hire, or to train, that is the question (Percona Live 2014)
To Hire, or to train, that is the question (Percona Live 2014)
 
Hosting huge amount of binaries in JCR
Hosting huge amount of binaries in JCRHosting huge amount of binaries in JCR
Hosting huge amount of binaries in JCR
 
Introduction to performance tuning perl web applications
Introduction to performance tuning perl web applicationsIntroduction to performance tuning perl web applications
Introduction to performance tuning perl web applications
 
Containers > VMs
Containers > VMsContainers > VMs
Containers > VMs
 
5 things MySql
5 things MySql5 things MySql
5 things MySql
 
Architecting Secure and Compliant Applications with MongoDB
Architecting Secure and Compliant Applications with MongoDB        Architecting Secure and Compliant Applications with MongoDB
Architecting Secure and Compliant Applications with MongoDB
 
[245] presto 내부구조 파헤치기
[245] presto 내부구조 파헤치기[245] presto 내부구조 파헤치기
[245] presto 내부구조 파헤치기
 
MongoDB Command Line Tools
MongoDB Command Line ToolsMongoDB Command Line Tools
MongoDB Command Line Tools
 
Relevance trilogy may dream be with you! (dec17)
Relevance trilogy  may dream be with you! (dec17)Relevance trilogy  may dream be with you! (dec17)
Relevance trilogy may dream be with you! (dec17)
 
Happy Browser, Happy User! WordSesh 2019
Happy Browser, Happy User! WordSesh 2019Happy Browser, Happy User! WordSesh 2019
Happy Browser, Happy User! WordSesh 2019
 
Nginx: Accelerate Rails, HTTP Tricks
Nginx: Accelerate Rails, HTTP TricksNginx: Accelerate Rails, HTTP Tricks
Nginx: Accelerate Rails, HTTP Tricks
 
Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...
 
Curl Tutorial
Curl Tutorial Curl Tutorial
Curl Tutorial
 
Web performance across the HTTP to HTTPS transition
Web performance across the HTTP to HTTPS transitionWeb performance across the HTTP to HTTPS transition
Web performance across the HTTP to HTTPS transition
 
Rapid API development examples for Impress Application Server / Node.js (jsfw...
Rapid API development examples for Impress Application Server / Node.js (jsfw...Rapid API development examples for Impress Application Server / Node.js (jsfw...
Rapid API development examples for Impress Application Server / Node.js (jsfw...
 
Hidden gems in Apache Jackrabbit and BloomReach Forge
Hidden gems in Apache Jackrabbit and BloomReach ForgeHidden gems in Apache Jackrabbit and BloomReach Forge
Hidden gems in Apache Jackrabbit and BloomReach Forge
 
Dmp hadoop getting_start
Dmp hadoop getting_startDmp hadoop getting_start
Dmp hadoop getting_start
 
Scalable Event Analytics with MongoDB & Ruby on Rails
Scalable Event Analytics with MongoDB & Ruby on RailsScalable Event Analytics with MongoDB & Ruby on Rails
Scalable Event Analytics with MongoDB & Ruby on Rails
 
MongoDB Basic Concepts
MongoDB Basic ConceptsMongoDB Basic Concepts
MongoDB Basic Concepts
 

Destacado

Big data trends_problems_v2
Big data trends_problems_v2Big data trends_problems_v2
Big data trends_problems_v2Satish Mehta
 
Ad technology101 v8
Ad technology101 v8Ad technology101 v8
Ad technology101 v8Satish Mehta
 
Webtrends Konversionsoptimierung
Webtrends KonversionsoptimierungWebtrends Konversionsoptimierung
Webtrends Konversionsoptimierungecomplexx
 
Thom Point of View on Segmentation
Thom Point of View on SegmentationThom Point of View on Segmentation
Thom Point of View on SegmentationPieterDuron
 
Design patterns - ICIN 2010
Design patterns - ICIN 2010Design patterns - ICIN 2010
Design patterns - ICIN 2010steccami
 
Emakina Academy 5 - Know your audience - Webtrends
Emakina Academy 5 - Know your audience -  WebtrendsEmakina Academy 5 - Know your audience -  Webtrends
Emakina Academy 5 - Know your audience - WebtrendsEmakina
 

Destacado (6)

Big data trends_problems_v2
Big data trends_problems_v2Big data trends_problems_v2
Big data trends_problems_v2
 
Ad technology101 v8
Ad technology101 v8Ad technology101 v8
Ad technology101 v8
 
Webtrends Konversionsoptimierung
Webtrends KonversionsoptimierungWebtrends Konversionsoptimierung
Webtrends Konversionsoptimierung
 
Thom Point of View on Segmentation
Thom Point of View on SegmentationThom Point of View on Segmentation
Thom Point of View on Segmentation
 
Design patterns - ICIN 2010
Design patterns - ICIN 2010Design patterns - ICIN 2010
Design patterns - ICIN 2010
 
Emakina Academy 5 - Know your audience - Webtrends
Emakina Academy 5 - Know your audience -  WebtrendsEmakina Academy 5 - Know your audience -  Webtrends
Emakina Academy 5 - Know your audience - Webtrends
 

Similar a Engage 2013 - Multi Channel Data Collection

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
 
Implementing and Visualizing Clickstream data with MongoDB
Implementing and Visualizing Clickstream data with MongoDBImplementing and Visualizing Clickstream data with MongoDB
Implementing and Visualizing Clickstream data with MongoDBMongoDB
 
Developing your first application using FIWARE
Developing your first application using FIWAREDeveloping your first application using FIWARE
Developing your first application using FIWAREFIWARE
 
HTML5 on Mobile
HTML5 on MobileHTML5 on Mobile
HTML5 on MobileAdam Lu
 
JavaScript para Graficos y Visualizacion de Datos
JavaScript para Graficos y Visualizacion de DatosJavaScript para Graficos y Visualizacion de Datos
JavaScript para Graficos y Visualizacion de Datosphilogb
 
Introduction to WSO2 Data Analytics Platform
Introduction to  WSO2 Data Analytics PlatformIntroduction to  WSO2 Data Analytics Platform
Introduction to WSO2 Data Analytics PlatformSrinath Perera
 
HTML pour le web mobile, Firefox OS - Devfest Nantes - 2014-11-07
HTML pour le web mobile, Firefox OS - Devfest Nantes - 2014-11-07HTML pour le web mobile, Firefox OS - Devfest Nantes - 2014-11-07
HTML pour le web mobile, Firefox OS - Devfest Nantes - 2014-11-07Frédéric Harper
 
The Open Web and what it means
The Open Web and what it meansThe Open Web and what it means
The Open Web and what it meansRobert Nyman
 
JavaScript para Graficos y Visualizacion de Datos - BogotaJS
JavaScript para Graficos y Visualizacion de Datos - BogotaJSJavaScript para Graficos y Visualizacion de Datos - BogotaJS
JavaScript para Graficos y Visualizacion de Datos - BogotaJSphilogb
 
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 EngineEvent-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 EngineRicardo Silva
 
Talk about html5 security
Talk about html5 securityTalk about html5 security
Talk about html5 securityHuang Toby
 
HTML for the Mobile Web, Firefox OS - All Things Open - 2014-10-22
HTML for the Mobile Web, Firefox OS - All Things Open - 2014-10-22HTML for the Mobile Web, Firefox OS - All Things Open - 2014-10-22
HTML for the Mobile Web, Firefox OS - All Things Open - 2014-10-22Frédéric Harper
 
Developing your first application using FI-WARE
Developing your first application using FI-WAREDeveloping your first application using FI-WARE
Developing your first application using FI-WAREFermin Galan
 
Mobile HTML, CSS, and JavaScript
Mobile HTML, CSS, and JavaScriptMobile HTML, CSS, and JavaScript
Mobile HTML, CSS, and JavaScriptfranksvalli
 
Intro To webOS
Intro To webOSIntro To webOS
Intro To webOSfpatton
 
Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)Remy Sharp
 
Is html5-ready-workshop-110727181512-phpapp02
Is html5-ready-workshop-110727181512-phpapp02Is html5-ready-workshop-110727181512-phpapp02
Is html5-ready-workshop-110727181512-phpapp02PL dream
 

Similar a Engage 2013 - Multi Channel Data Collection (20)

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
 
Implementing and Visualizing Clickstream data with MongoDB
Implementing and Visualizing Clickstream data with MongoDBImplementing and Visualizing Clickstream data with MongoDB
Implementing and Visualizing Clickstream data with MongoDB
 
Developing your first application using FIWARE
Developing your first application using FIWAREDeveloping your first application using FIWARE
Developing your first application using FIWARE
 
HTML5 on Mobile
HTML5 on MobileHTML5 on Mobile
HTML5 on Mobile
 
JavaScript para Graficos y Visualizacion de Datos
JavaScript para Graficos y Visualizacion de DatosJavaScript para Graficos y Visualizacion de Datos
JavaScript para Graficos y Visualizacion de Datos
 
Introduction to WSO2 Data Analytics Platform
Introduction to  WSO2 Data Analytics PlatformIntroduction to  WSO2 Data Analytics Platform
Introduction to WSO2 Data Analytics Platform
 
HTML pour le web mobile, Firefox OS - Devfest Nantes - 2014-11-07
HTML pour le web mobile, Firefox OS - Devfest Nantes - 2014-11-07HTML pour le web mobile, Firefox OS - Devfest Nantes - 2014-11-07
HTML pour le web mobile, Firefox OS - Devfest Nantes - 2014-11-07
 
The Open Web and what it means
The Open Web and what it meansThe Open Web and what it means
The Open Web and what it means
 
JavaScript para Graficos y Visualizacion de Datos - BogotaJS
JavaScript para Graficos y Visualizacion de Datos - BogotaJSJavaScript para Graficos y Visualizacion de Datos - BogotaJS
JavaScript para Graficos y Visualizacion de Datos - BogotaJS
 
Time for Comet?
Time for Comet?Time for Comet?
Time for Comet?
 
Pushing the Web: Interesting things to Know
Pushing the Web: Interesting things to KnowPushing the Web: Interesting things to Know
Pushing the Web: Interesting things to Know
 
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 EngineEvent-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
 
Talk about html5 security
Talk about html5 securityTalk about html5 security
Talk about html5 security
 
HTML for the Mobile Web, Firefox OS - All Things Open - 2014-10-22
HTML for the Mobile Web, Firefox OS - All Things Open - 2014-10-22HTML for the Mobile Web, Firefox OS - All Things Open - 2014-10-22
HTML for the Mobile Web, Firefox OS - All Things Open - 2014-10-22
 
Developing your first application using FI-WARE
Developing your first application using FI-WAREDeveloping your first application using FI-WARE
Developing your first application using FI-WARE
 
Mobile HTML, CSS, and JavaScript
Mobile HTML, CSS, and JavaScriptMobile HTML, CSS, and JavaScript
Mobile HTML, CSS, and JavaScript
 
State management
State managementState management
State management
 
Intro To webOS
Intro To webOSIntro To webOS
Intro To webOS
 
Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)
 
Is html5-ready-workshop-110727181512-phpapp02
Is html5-ready-workshop-110727181512-phpapp02Is html5-ready-workshop-110727181512-phpapp02
Is html5-ready-workshop-110727181512-phpapp02
 

Más de 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 - 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 - Tag Management
Engage 2013 - Tag ManagementEngage 2013 - Tag Management
Engage 2013 - Tag ManagementWebtrends
 
Engage 2013 - Segmenting for Content Personalization
Engage 2013 - Segmenting for Content PersonalizationEngage 2013 - Segmenting for Content Personalization
Engage 2013 - Segmenting for Content PersonalizationWebtrends
 
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 - Mobile Measurement Workshop
Engage 2013 - Mobile Measurement WorkshopEngage 2013 - Mobile Measurement Workshop
Engage 2013 - Mobile Measurement WorkshopWebtrends
 
Engage 2013 - Mobile Measurement Tactics
Engage 2013 - Mobile Measurement TacticsEngage 2013 - Mobile Measurement Tactics
Engage 2013 - Mobile Measurement TacticsWebtrends
 
Engage 2013 - Mobile Measurement Strategy
Engage 2013 - Mobile Measurement StrategyEngage 2013 - Mobile Measurement Strategy
Engage 2013 - Mobile Measurement StrategyWebtrends
 

Más de 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 - 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 - Tag Management
Engage 2013 - Tag ManagementEngage 2013 - Tag Management
Engage 2013 - Tag Management
 
Engage 2013 - Segmenting for Content Personalization
Engage 2013 - Segmenting for Content PersonalizationEngage 2013 - Segmenting for Content Personalization
Engage 2013 - Segmenting for Content Personalization
 
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 - Mobile Measurement Workshop
Engage 2013 - Mobile Measurement WorkshopEngage 2013 - Mobile Measurement Workshop
Engage 2013 - Mobile Measurement Workshop
 
Engage 2013 - Mobile Measurement Tactics
Engage 2013 - Mobile Measurement TacticsEngage 2013 - Mobile Measurement Tactics
Engage 2013 - Mobile Measurement Tactics
 
Engage 2013 - Mobile Measurement Strategy
Engage 2013 - Mobile Measurement StrategyEngage 2013 - Mobile Measurement Strategy
Engage 2013 - Mobile Measurement Strategy
 

Último

"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 to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 

Último (20)

"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 to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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.
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
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
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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!
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 

Engage 2013 - Multi Channel Data Collection

  • 1. Multi-Channel Data Collection John Clark Principal Consultant, Webtrends
  • 2. Agenda •  Multi-Channel Data Collection •  X-Domain sites •  X-Domain – iFrame •  Event Data Collection •  Video Data Collection
  • 3. Multi-Channel Data Collection COLLECTING DATA FROM MULTIPLE CHANNELS
  • 4. There’s No Magic Bullet Data Collection
  • 5. But There Are Creative Solutions
  • 7. How cross domain tracking works •  The sites create a shared cookie •  Webtrends analysis engine glues the data together
  • 8. Cookies SiteA.com SiteB.com Cookie store for siteA.com on your computer Cookie store for siteB.com on your computer SiteB.com CANNOT read the data from the cookies set in SiteA.com and vice-versa, Thus SiteB.com does not know if you ever visited SiteA.com or what you did there
  • 9. Cookies SiteA.com SiteB.com Webtrends.com Webtrends.com Cookie store for siteA.com on your computer Cookie store for siteB.com on your computer If SiteA.com and SiteB.com load Webtrends, a third-party cookie (Webtrends) can be generated that allows data to be passed (visitor id) between the sites. This allows cross-domain reporting.
  • 10. Cookies SiteA.com Webtrends.com Cookie store for siteA.com on Both can read the your computer AND same 3rd party webtrends.com cookie set at webtrends.com SiteB.com Webtrends.com Webtrends cross- domain report Cookie store for siteB.com on your computer AND webtrends.com
  • 11. Cross-domain limitations •  If third-party cookies are disabled or blocked, cross-domain reporting will not function.
  • 13. Data Collection from iFrames •  iFrame Tracking –  Requires adding some code to the iFrame •  Method 1: Add full Webtrends code to iFrame •  Method 2: Add postMessage to iFrame
  • 14. Method 1: Add full Webtrends code to iFrame •  Requires code be added to the iFrame •  Larger foot print •  Acts as second page load when iFrame loads •  Needs to utilize 3rd party cookie for x-domain
  • 15. Method 2: Add postMessage to iFrame •  Requires code to be added to the iFrame •  Very small foot print •  Sends tracking message to parent window so all tracking comes from the home domain
  • 16. Data Collection from iFrames SiteA.com SiteB.com <iframe id="myiframe" src="http://www.sweetspottaxidermy.com/testiframe.html" width="420" height="380"></iframe> •  Cross-domain iFrame pulls content from one domain into another
  • 17. Data Collection from iFrames •  If the third party can add some code to the iFrame we can still track the visitor behaviors. •  HTML5 provide us a mechanism for the iframe to communicate with the parent window with an event listener
  • 18. Site B sends the tracking message to Site A SiteA.com <input type="Button" value="Test" name="Test" SiteB.com onClick="dcsMultiTrack('DCS.dcssip',window.location.hostname, 'DCS.dcsuri',window.location.pathname, 'WT.ti',document.title, 'WT.event','Test Button', 'WT.dl','99')"> <script> dcsMultiTrack = function() { var m = Array(); // stringify the arguments for (obj in arguments) m.push(arguments[obj]); // send to the listner in the parent window window.parent.postMessage([m], "*"); } </script> <script> window.addEventListener("message", function(e) { Webtrends.multiTrack({argsa: e.data.split(",")}) } ,false); </script>
  • 19. Cross-Domain iFrame Demo Code in IFrame Code in parent window
  • 21. Event Data Collection •  Its becoming ever more popular to collect not only page load data, but event based data to understand how visitor are interacting with objects on pages
  • 22. Selectors •  Markup <input type="checkbox" class=“filterOption”> Option 1</input> <input type="checkbox" class=“filterOption”> Option 2</input> <input type="checkbox" class=“filterOption”> Option 3</input>
  • 23. Event Data Collection •  Collecting event based data is easy with Webtrends! –  Track when a visitor clicks a checkbox in a filter object jQuery Selector Webtrends Selector jQuery('.filterOption').live('click', function (evt) { dcs.addSelector(‘.filterOption'’, transform: function (dcsObject, o) { var e = evt.target || evt.srcElement; var e = o[‘element’]; Webtrends.multiTrack({ element: this, o.argsa.push ("DCS.dcssip", window.location.hostname, argsa: ["DCS.dcssip", window.location.hostname, "DCS.dcsuri", window.location.pathname, "DCS.dcsuri", window.location.pathname, "WT.ti", document.title, "WT.ti", document.title, "WT.dl", "31", "WT.dl", "31", "WT.e_nam", jQuery(e).text(), "WT.e_nam", jQuery(e).text(), "WT.e_typ", 'filter', "WT.e_typ", 'filter', "WT.e_state", ", e.checked?’true’:’false’); "WT.e_state", e.checked?’true’:’false’] } }) }); }); •  Using this technique you can track almost any page event on any object. (hoverovers, focus, clicks, tap, swipe, …)
  • 24. Keys For Event Data Collection •  Set the page determination level! –  WT.dl defines if the hit is counted as a page view or an event. •  0 = page view •  Non-zero = event –  If you forget to set the dl value, your page view will be inflated
  • 25. Multi-Channel Data Collection WHAT ABOUT VIDEO EVENTS?
  • 26. Geek alert ! There are 10 kinds of people, those that will understand this section and those that won’t
  • 27. HTML5 Event Listeners To The Rescue e.addEventListener('play', function () {h5v_tracking('play', e, states)}) Key HTML5 Video events •  Play •  Pause •  Error •  Timeupdate •  Seeking •  Seeked •  Ended
  • 28. Bind to all the events e.addEventListener('play', function () {multitrack(…)}); e.addEventListener('pause', function () {multitrack(…)}); e.addEventListener('ended', function () {multitrack(…)}); e.addEventListener('error', function () {multitrack(…)}); e.addEventListener('timeupdate', function () {multitrack(…)}); e.addEventListener('seeking', function () {multitrack(…)}); e.addEventListener('seeked‘, function () {multitrack(…)});
  • 29. Not All Players Behave Are The Same Ac(on:  Pause Event:  Null State:  SEEK State:  PAUSE Ac(on:  Seek Event:  Seek State:  SEEK Ac(on:  Pause   Ac(on:  Play State:  SEEK Event:  Pause Event:  Resume Ac(on:  Ready Ac(on:  Seek Event:  Null Ac(on:  Seek Event:  Seek Event:  Seek Ac(on:  END Ac(on:  Play Ac(on:  Stop Event:  Null Event:  Play Event:  Stop State:  READY State:  PLAY State:  END Ac(on:  Complete Ac(on:  Play Event:  Complete Event:  Play Ac(on:  Play Ac(on:  Seek Event:  Null Event:  Seek State:  SEEK Ac(on:  Progress Event:    Beacon   or   Event:    Quar(le   or   Event:  Null
  • 30. State Machine For Event Tracking
  • 31. HTML5 Video Data Collection
  • 33. No Clear Standards - Yet […] standard metrics have yet to be established. One- third said their clients considered unique viewers to be the best way to measure audience. Another one-quarter said it was target impressions. […] Source: http://www.emarketer.com/Articles/Print.aspx?R=1009195
  • 34. Action Script (flash) •  Requires developers integrate code into the flash objects •  Use JavaScript •  Use Webtrends data insertion API •  Use Hybrid model
  • 36. Data Collection with Data Insertion •  Data collection with mobile apps is done the same way as with Flash •  Collect data from almost ANYTHING using the data collection API
  • 37. Collect Data From Almost Anything •  This Power Point presetation is being tracked with a simple macro and the data insertion API
  • 39. Top Take-Aways •  Cross-domain tracking requires 3rvd party cookies •  iFrame tracking appears complicated, but its not •  Event level tracking is becoming more popular, and it easy to implement •  Use the DC API for site assets that don’t support JavaScript •  Video tracking is rapidly expanding
  • 40. How Can We Help? •  Contract Webtrends Consulting Services to assist with your data collection needs!
  • 41. Rate Session & Speakers/ Panelists
  • 42. Sessions You Must See •  Wed @ 11:10am : Why Upgrade to Webtrends 10.2 Tag •  Tues @ 2:10pm: APIs: An Abundance of Flexible Options
  • 43. Thank You John Clark, Principal Consultant Webtrends John.clark@webtrends.com