You are on page 1of 12

White

 Paper  

Measurement  on  Mobile  


Date: 10/10/10

Author: Xavier Facon

© 2010 Crisp Media, Inc. www.crispmedia.com


Measurement on Mobile October 2010

Table  of  Contents  


 
Introduction..................................................................................................................... 3
History ............................................................................................................................. 4
Where it Started ............................................................................................................................ 4
Smart Phones ............................................................................................................................... 4
Situation Today ............................................................................................................................. 4
Mobile Measurement Methods ...................................................................................... 5
Impressions/Page Views .............................................................................................................. 5
Unique Users/Unique Ad Impressions .......................................................................................... 6
Clicks/Click-Throughs ................................................................................................................... 7
Conclusion on Mobile Measurement methods .............................................................................. 7
The Problems with Mobile Measurement ..................................................................... 9
Filtering Problems = Over-Counting ............................................................................................. 9
Mediated Ad Requests = Over-Counting ...................................................................................... 9
Malformed Pixel Trackers = Under-Counting.............................................................................. 10
Malformed URLs = Under-Counting ........................................................................................... 10
Network and Browser Caching = Under-Counting ...................................................................... 10
Incompatible Device Browser = Over-Counting .......................................................................... 10
Crisp Recommendations ............................................................................................. 11
Timing of Counting ...................................................................................................................... 11
Method of Counting .................................................................................................................... 11
Segregation of JavaScript and non-JavaScript Devices ............................................................. 11
Applications vs. Mobile Web ....................................................................................................... 11
Summary ....................................................................................................................... 12
About the Author .......................................................................................................... 12
About Crisp ................................................................................................................... 12

© 2010 Crisp Media, Inc. www.crispmedia.com Page 2


Measurement on Mobile October 2010

Introduction  
During the past several years, Crisp has seen start-ups and established vendors
announce solutions to the many problems with mobile measurement and more
specifically mobile ad campaign measurement. We also have been aware for a while
that the Interactive Advertising Bureau (IAB) and the Mobile Marketing Association
(MMA), with the help of the Media Rating Council (MRC) are working towards uniform
mobile measurement standards in a joint task force.

Despite these initiatives, when the online digital budgets are extended to mobile today,
it is not clear what exactly defines an impression or a unique user. Publishers can’t be
certain about the size of their ad inventory and are surprised when they review ad
campaign reports from third parties. For agencies and media buyers, this situation is
one of the largest barriers to advertising on mobile.

In this document, Crisp shares some measurement insights that have developed over
time. Crisp brings a unique view to this issue as a content publishing platform for many
major brands, a mobile analytics system and a rich media ad platform. We have seen
these troubles first hand from both the publisher and the advertiser point of view.

We offer a simple solution as the best way forward at the end of this document.
However, if you are interested in the details and would like to understand the reason for
our recommendations, you are urged to keep reading.

© 2010 Crisp Media, Inc. www.crispmedia.com Page 3


Measurement on Mobile October 2010

experience could be coded and hosted in a


History   regular fashion, similar to how it is done for
desktop sites.

Where  it  Started   This is where the trouble started; there was
now infrastructure used for mobile devices
Going back a decade, mobile content was which was not mobile ready, but appeared
mainly discovered and distributed via the to work fine. The same browser that
operator home decks. Those mobile displayed non-optimized sites blocked third-
operators have been a great resource to party cookies used for tracking on the
Crisp as we worked to understand what the desktop.
best method is to measure views, clicks and
uniques. Details go beyond the device and Interestingly, the effects of multiple flaws in
ad server to important aspects of the carrier some of these systems can partly cancel
network. Cookies were exclusively hosted each other out, keeping the error margin
on the mobile gateways instead of the relatively small at some traffic levels and
actual device, making cookies consistently large at other levels.
unreliable. All devices were connected to
the Internet using a similar WAP gateway
and we knew how to identify a device Situation  Today  
uniquely using its subscriber ID. It was even The measurement and ad serving
predictable and detectable when subscriber infrastructure often deployed today is simply
IDs were sometimes not unavailable. On the not adjusted to the realities of the very
other hand, JavaScript was simply not an complicated technical landscape. Popular
option, and neither was the use of tracking devices are capable of connecting via 2.5G,
pixels. 3G, (even 4G) cellular data networks as well
as Wi-Fi. The many different types of
In short, in those early days, measurement gateways that are sometimes in between
on mobile was done server side, by the measurement server and the device are
inspecting the request headers of content still unique to mobile and have a detrimental
pages, by pattern filtering, and by user effect on the reliability of common
agent-based filtering. With unreliable client- measurement techniques. The optimizations
side technology, no regular online analytics that are built into these operator networks –
system had the pretense of being and into the mobile web browsers – to
compatible with mobile. increase the speed of the page loads
prevent dependable impression trackers. It
Smart  Phones   also cannot be discounted that many robots
are automatically viewing and scraping
Several years ago, regular online sites did mobile content without being detected. The
become compatible with mobile. Devices sheer diversity of web browser
like the iPhone emerged that could browse implementations, connectivity options,
regular online sites. Not all content on device settings, and content types affect the
mobile needed to be mobile optimized and measurements in mobile much more than
not all content was delivered on-deck by the most vendors realize.
mobile operators. Even content that was
mobile optimized to improve the user

© 2010 Crisp Media, Inc. www.crispmedia.com Page 4


Measurement on Mobile October 2010

Mobile  Measurement  Methods    


Similar technical problems exist with the measurement of page impressions by the
publisher (mobile web analytics) and measurement of the ad impression by the ad
servers (campaign analytics). Web analytics often inform the publishers about potential
ad inventory. For the campaign reports to correlate in some way to the web analytics
reports both systems need to measure accurately.

In this document, methods for both are discussed at the same time. The critique of
differences is not intended to be exhaustive.

page request on the server. If a page is


Impressions/Page  Views   cached on the network or on the
browser, which often happens, the ad
Server-Side access log analysis request is not initiated. Also, if the page
The oldest approach to count page is visited by a search engine spider, the
requests is to analyze the web server ad requests will be falsely initiated by
access logs. Initially this wasn’t a bad the content server. This is the method
choice to count mobile impressions used commonly by publisher ad servers
because the volume was still relatively that have been extended to support
low. If it happened that a new robot mobile.
emerged it could be added to the filter
list and the logs could be processed Ad display/banner counting
again. However, for this to work, pages Once an ad request produces an ad tag,
can’t be cached elsewhere, like on the the tag is included in the content of the
operator gateways. Also, since it is a page before the page is transmitted to
bad idea to prevent page caching from a the device. For feature phones, this is a
speed and user experience point of very basic piece of HTML that includes
view, this method is not generally used an image tag. This method counts the
on large sites. impression when the image loads from
the server and is more accurate than
Server-side ad request counting counting the ad requests. It is also
Every ad server can count the ad easier to cache bust the banner image
requests. This works because most ad instead of the entire page, from a site
request APIs are cache busting, performance perspective. Many robots
providing a pretty accurate count when may not load the image and this way
called directly from a device. Because there is some robot filtering for free.
mobile devices sometimes don’t support However, other robots may hit it
JavaScript, the ad requests have to be anyway. This method is not a bad
initiated from the content server when approach for feature phones. Several,
the page is loaded. At that point, the ad mobile optimized ad networks have
request count can only be interpreted as used this method of impression counting
an impression accurately when every for delivery on simple MMA compliant
page impression has a corresponding size banners.

© 2010 Crisp Media, Inc. www.crispmedia.com Page 5


Measurement on Mobile October 2010

Separate impression beacon - or Unique  Users/Unique  Ad  


pixel
On desktop you often have a 1x1 pixel
Impressions  
used for tracking purposes. Because of
the mobile browser optimizations to load 3rd party client-side cookies
the pages faster, devices often skip Ad infrastructure designed for the
loading these tiny images. When the desktop web relies heavily on the use of
tracking pixel is used in mobile, most cookies to anonymously identify a user
vendors know to use a larger and count the user uniquely across
transparent image. This method is today multiple requests and impressions. The
the most common method for tracking cookie can be set and read from domain
an impression by mobile-optimized 3rd names other than the site’s domain
party ad servers or analytics systems. name. In other words, two or more sites
The larger tracking pixel works for the which each use a different domain name
majority of devices, works fairly can share a user ID in a cookie for
independently from ad or content functionality hosted on a 3rd domain.
delivery itself, and is already supported This functionality may work on a number
by many systems designed for regular of recent mobile devices, but it is
desktop sites and campaigns. This disabled by default on a large number of
method still exposes a weakness for the most popular devices. This well-
robots and while standard desktop accepted desktop approach simply
systems can support larger pixels, not cannot be used to measure an audience
everyone has converted to use them for across mobile sites.
mobile delivery.
1st party client-side cookies
Separate JavaScript-based The less complicated approach is to use
impression tracker cookies from the domain where the site
The most versatile and ideal way to is hosted. The user ID here is only set or
track impressions is by scripting the read from one host name, resulting in
tracking logic on the client side. This audience measurement which is site-
method hits a server-side API from specific. While this method works more
within the browser in a controllable way, and more reliably on devices that store
once the page loads or after the ad is cookies locally rather than on the
fully rendered. An advantage is that gateway, it still doesn’t provide the
robots won’t affect it since script cross-site functionality which ad serving
execution is rarely done outside of a infrastructure needs.
browser environment. This provides a
reliable way to track a page impression Subscriber ID
or ad impression. Because it is not An Internet connection over the cellular
compatible with all feature phones, this networks is secured with a basic form of
method is still rarely used on mobile authentication. It allows the data to
devices today. However, it is the most travel securely and allows the mobile
promising approach as more and more operator to provision user-specific
JavaScript capable devices are sold. services to the consumers. An artifact of
this system is a unique subscriber ID

© 2010 Crisp Media, Inc. www.crispmedia.com Page 6


Measurement on Mobile October 2010

that is passed along with the mobile HTML5 storage


browser content requests. Any server In addition to cookies, mobile devices
that receives page or ad requests can that support a portion of the HTML5
use this value as a key for a server-side standard are now supporting the storage
cookie or as a way to count unique of information locally on the device, from
requests and impressions. The limitation within the mobile browser. This can be
on this approach is that it does not work used to store a cross-site user ID, and is
reliably on every carrier and some sometimes used to circumvent problems
carriers only pass the subscriber ID for with the reliability of cookies on a
specific domains. Despite these specific device. Recently, a plaintiff in a
limitations, counting users based on lawsuit against a vendor asserted that
subscriber ID is often used by mobile- this method made it harder to opt-out of
optimized systems as part of a suite of the collection of behavioral data. The
tracking methods. privacy concerns around the storage
abilities of HTML5 make us believe that
Device fingerprint this method is not yet ready for general
Like so many things in the highly use.
fragmented mobile device landscape,
one methodology doesn’t fit all. Many Clicks/Click-­‐Throughs  
mobile vendors resort to combining
different systems and parameters to Click-URL redirect
reduce the error rate. The downside is To count clicks in mobile, the most
that the methodology becomes vendor- common approach is also the approach
proprietary, just like the approach to most commonly used on the regular
identify a user uniquely by the technical desktop web. The destination URL is
fingerprint of the device. There are replaced or prepended by a URL to the
easily more than one hundred possible analytics server, which redirects the
different bits of info flowing from a browser to the destination after
device over the mobile Internet while a measurement. Because multiple ad
device makes an ad request or a page servers are often involved, several
request. Most of them are not unique to redirects are usually required. This
the user but the combination of them redirect method takes much more time
can make it reasonably unique. When on mobile and also is not supported by
server-side cookies are implemented in various mobile devices.
mobile, they are most often identified
using this method. No two vendors are Server-side HTTP API
using the same combination of bits of
If it doesn’t work right on the client
information, so no two vendors will have browser, it has to be done from the
corresponding uniques with this method.
server. With server-side redirects, the
Another danger in this method is the device is limited to one single redirect.
privacy issue it raises since the
Additional ad servers, for example the
consumer no longer controls when and agency ad server, are hit by the first
how to clear tracking. Many of these bits
analytics server. This method creates a
of information can’t be modified by the complication for downstream servers
consumer.
that expect requests directly from the

© 2010 Crisp Media, Inc. www.crispmedia.com Page 7


Measurement on Mobile October 2010

device. Participating servers must mimic server before reaching the click
all device headers to reliably correlate destination, it is possible to hit the ad
reports. server directly with JavaScript while the
user clicks. With JavaScript, multiple
Client-side JavaScript API trackers can be implemented on the
Instead of depending on the browser to same page for each 3rd party ad server.
redirect through an intermediate ad

Conclusion  on  Mobile  Measurement  methods  

Vendors with very different technical backgrounds have joined the mobile ad serving
community. The choice for counting methodology depends on their own knowledge
of the mobile network and their pre-existing methodologies. If the priority is device
compatibility, then a lowest common denominator approach wins out even though it
has a very high margin for error. If the priority is accuracy, then the only
methodologies to choose from limit compatibility to JavaScript capable devices.

© 2010 Crisp Media, Inc. www.crispmedia.com Page 8


Measurement on Mobile October 2010

The  Problems  with  Mobile  Measurement  


While the different measurement methodologies have a statistical variance when
implemented perfectly, they are especially prone to problems, which can result in errors
exceeding an order of magnitude. This section explains a range of problems that Crisp
has witnessed with various implementations of the previous measurement techniques.

Filtering  Problems  =  Over-­‐Counting  


Filtering data is required whenever the methodology includes counting server hits to a
public URL. This is especially true for URLs that return actual content.

Poor filtering for search engine spiders


There is no master list of mobile search engine spiders. Most can be filtered, but
some still fake valid device user-agent headers in order to traverse mobile sites
that implement device detection. If ad impressions are counted based on server-
side ad requests then this will result in impression over-counting.

Poor filtering of other robots


Mobile optimized content has the advantage that it is rendered with a simple
layout and a XML valid syntax. This makes mobile content much more reliable
and attractive for content scraping. This is a common problem on popular,
branded sites that are visited for up-to-date content by applications that make
content available off-line or to re-purpose it. If ad impressions are counted based
on server-side ad requests then this will result in impression over-counting.

Effects from content feed readers


There are feed reader applications that don’t only download the ATOM or RSS
syndication feeds, but actually go as far as scraping the full content of a web
page in order to make it available via the reader application. If ad impressions
are counted based on server-side ad requests then this will result in impression
over-counting.

Mediated  Ad  Requests  =  Over-­‐Counting  


There are various ad servers and ad networks that provide inter-mediation of other ad
servers or ad networks to improve the fill rate of the mobile ad inventory. This is both
the case for applications and mobile web. Optimizations made for delivering the ads
quickly include pre-fetching of ads. If the origin ad server counts impressions based on
a separate ad impression tracker, then there is not problem. However, this assumption
is often made by inter-mediating servers, where it is not appropriate. This results in
requests being counted as impressions even when the ad was never delivered.
© 2010 Crisp Media, Inc. www.crispmedia.com Page 9
Measurement on Mobile October 2010

Malformed  Pixel  Trackers  =  Under-­‐Counting  


On many mobile devices the syntax for the HTML image tag is stricter than on desktop
browsers. It often happens that the way the tag is structured prevents a hit to the server
for an important portion of the devices. In addition, even when the tag is formed
correctly, the device may not generate the tracker request because of the small size of
the content.

Malformed  URLs  =  Under-­‐Counting  


The impression tracker URL can possibly exceed the maximum URL length for some
cellular data networks or for some mobile devices. On many devices 100 characters
used to be the maximum URL length. Today it is best practice to keep the URL length
under 256 characters. Exceeding this limit may cause the tracker never to arrive intact
at the measurement server.

Network  and  Browser  Caching  =  Under-­‐Counting  


Cache busting methodologies are often far less effective than they are deemed to be.
Some of the mobile networks are highly optimized to limit unnecessary bandwidth use.
While the mobile browser may adhere to a wider set of cache control directives, the
caching proxies deployed within the mobile network infrastructure are more aggressive
and may only adhere to very few directives. This issue has an effect on a multitude of
measurement techniques.

Incompatible  Device  Browser  =  Over-­‐Counting  


Because impressions are so commonly counted based on ad requests, it is likely that
part of these ad requests never result in an actual visible ad unit for the end-user.
Whenever an image tag or a JavaScript tag is either malformed or delivered to an
incompatible device, the ad doesn’t actually display.

© 2010 Crisp Media, Inc. www.crispmedia.com Page 10


Measurement on Mobile October 2010

Crisp  Recommendations  
Timing  of  Counting    
We realize that different vendors will use different approaches to counting. It is our
recommendation that all counting happens as late in the ad delivery process as possible
because we think that approach offers the greatest reliability. Vendors who count
impressions based on ad requests (too early in the ad delivery process) instead of using
separate impression tracking should disclose this to their customers and explain the
effects. The discrepancy caused by ad request counting can be large and
unpredictable.

Method  of  Counting  


Crisp recommends that impressions be counted with a separate tracker (either a large
pixel or JavaScript) once the ad is actually rendered because it produces a reliable
metric that can be easily verified by a second (3rd party) tracker. In other words, Crisp
recommends client-side counting. However, Crisp also recommends that whenever
possible, the time that the ad is in-focus is counted in addition to counting the
impression. This dwell-time, or display-time metric is a necessary metric on mobile
devices with small screens because many ads are quickly out of focus or never were in
focus.

Segregation  of  JavaScript  and  non-­‐JavaScript  Devices  


Crisp recommends to all publishers with large enough ad inventory make a hard
distinction between the inventory from feature phones, which is not reliably measured,
and the inventory on JavaScript capable smart phones, which can be measured reliably.

This distinction makes it possible to sell campaigns that have a better user-experience
for end-users with more reliable reporting. Any existing installations that share the
infrastructure between feature phones and smart phone, in which ad impressions are
based solely on server-side ad requests, should be upgraded.

Applications  vs.  Mobile  Web  


Crisp recommends that publishers integrate advertising in applications in a similar
manner to how advertising is integrated on mobile web content. The current situation,
where a dozen or more ad serving SDKs unnecessarily fragment mobile advertising,
highlights an immature ecosystem, and results in campaign measurement issues. Crisp
fully supports the Open Rich Media for Mobile Advertising initiative (http://ORMMA.org),

© 2010 Crisp Media, Inc. www.crispmedia.com Page 11


Measurement on Mobile October 2010

which is being adopted by publishers and partners. The ORMMA standard enables
participants to integrate mature desktop ad infrastructure into mobile web and mobile
applications without adding measurement complexities.

 
Summary  
In this document, some history, definitions, problems, and Crisp recommendations for
mobile measurement are explained. The mobile ecosystem has witnessed extreme
growth and continuing fragmentation; Crisp’s conclusion is that methods are now
available to extend desktop infrastructure onto mobile without introducing the
measurement problems of the past. We recommend that publishers integrate their
mobile content with client-side ad tags that take advantage of modern device
capabilities. Crisp also promotes the use of ad currency definitions beyond the CPM
and CTR, like display time and interaction rate.

About  the  Author  


Xavier Facon is CTO at Crisp, a rich media advertising technology company based in
New York City. He writes regularly about ad technology and mobile best practices.

About  Crisp    
Crisp offers a universal rich media ad platform for building, serving, and measuring
multi-platform campaigns across the desktop and mobile Web, mobile apps, tablets,
and connected TVs. Crisp’s innovative ad formats and its Adhesion™ fixed
placement technology empower brands to engage with consumers and drive
interaction across various channels, while simplifying creative development,
streamlining ad serving, and unifying reporting for agencies. Leading brands
including Estee Lauder, HBO, Intel, Marriott, Paramount Pictures, Toyota,
Volkswagen, and others have utilized Crisp ads. Crisp has over 700 certified sites
and apps, and has partnered with leading publishers including CBS, CNN, Hearst
Magazines, The Wall Street Journal Digital Network, The Weather Channel, and
others. For more information visit www.crispmedia.com.

© 2010 Crisp Media, Inc. www.crispmedia.com Page 12

You might also like