<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Google Data &#187; Aditi Rajaram</title>
	<atom:link href="/author/aditi-rajaram/feed/" rel="self" type="application/rss+xml" />
	<link>https://googledata.org</link>
	<description>Everything Google: News, Products, Services, Content, Culture</description>
	<lastBuildDate>Wed, 18 Mar 2015 21:09:38 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.7.5</generator>
	<item>
		<title>Rooms To Go Improves the Shopper Experience by Integrating Google Analytics Premium with BigQuery</title>
		<link>https://googledata.org/google-analytics/rooms-to-go-improves-the-shopper-experience-by-integrating-google-analytics-premium-with-bigquery/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rooms-to-go-improves-the-shopper-experience-by-integrating-google-analytics-premium-with-bigquery</link>
		<comments>https://googledata.org/google-analytics/rooms-to-go-improves-the-shopper-experience-by-integrating-google-analytics-premium-with-bigquery/#comments</comments>
		<pubDate>Tue, 15 Jul 2014 17:56:00 +0000</pubDate>
		<dc:creator><![CDATA[Aditi Rajaram]]></dc:creator>
				<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[analytics google]]></category>
		<category><![CDATA[google analytics ga.js]]></category>
		<category><![CDATA[google statistics]]></category>
		<category><![CDATA[website analytics]]></category>
		<category><![CDATA[website statistics]]></category>
		<category><![CDATA[website stats]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=c20573fceda2de0adca87e2704748f6b</guid>
		<description><![CDATA[<div><span><a href="http://www.roomstogo.com/">Rooms To Go</a></span>, a home furnishing retailer, simplifies the shopping experience by offering completely designed room packages. When the company wanted to better understand how its customers purchase its different furniture and decor variations and add-ons to streamline online customization options, it turned to its agency - &#160;LunaMetrics - who integrated Google Analytics Premium and BigQuery. This approach helped to identify which items customers commonly buy together, leading to smarter and easier customization for its users.</div><div><br /></div><div>The Google Analytics Premium integration allowed Rooms To Go to:</div><div>       </div><ul><li>Better understand what their site visitors were purchasing</li><li>Organize the data and isolate the products that were frequently purchased together in order to discover customer buying patterns</li><li>Expand functionalities of the website to accommodate these customer patterns&#8212;for example, making it easier for users to add extra dining chairs when purchasing a dining room set</li></ul><br /><div>Overall, this strategy helped Rooms To Go create a better user experience for its customers, and the company expects an increase in sales because of it. Read the full case study on <a href="http://goo.gl/Uebesc"><span>Think with Google</span></a>, and learn about being a Google Analytics Premium customer <a href="http://www.google.com/analytics/premium/index.html"><span>here</span></a>.</div><div><br /></div>]]></description>
				<content:encoded><![CDATA[<div class="p1"><span class="s1"><a href="http://www.roomstogo.com/">Rooms To Go</a></span>, a home furnishing retailer, simplifies the shopping experience by offering completely designed room packages. When the company wanted to better understand how its customers purchase its different furniture and decor variations and add-ons to streamline online customization options, it turned to its agency - &nbsp;LunaMetrics - who integrated Google Analytics Premium and BigQuery. This approach helped to identify which items customers commonly buy together, leading to smarter and easier customization for its users.</div><div class="p2"><br /></div><div class="p1">The Google Analytics Premium integration allowed Rooms To Go to:</div><div class="p1">       </div><ul class="ul1"><li class="li1">Better understand what their site visitors were purchasing</li><li class="li1">Organize the data and isolate the products that were frequently purchased together in order to discover customer buying patterns</li><li class="li2">Expand functionalities of the website to accommodate these customer patterns—for example, making it easier for users to add extra dining chairs when purchasing a dining room set</li></ul><br /><div class="p1">Overall, this strategy helped Rooms To Go create a better user experience for its customers, and the company expects an increase in sales because of it. Read the full case study on <a href="http://goo.gl/Uebesc"><span class="s2">Think with Google</span></a>, and learn about being a Google Analytics Premium customer <a href="http://www.google.com/analytics/premium/index.html"><span class="s2">here</span></a>.</div><div class="p1"><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-analytics/rooms-to-go-improves-the-shopper-experience-by-integrating-google-analytics-premium-with-bigquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Join us for a conversation on the future of digital advertising</title>
		<link>https://googledata.org/google-analytics/join-us-for-a-conversation-on-the-future-of-digital-advertising-3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=join-us-for-a-conversation-on-the-future-of-digital-advertising-3</link>
		<comments>https://googledata.org/google-analytics/join-us-for-a-conversation-on-the-future-of-digital-advertising-3/#comments</comments>
		<pubDate>Tue, 13 May 2014 21:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Aditi Rajaram]]></dc:creator>
				<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[analytics google]]></category>
		<category><![CDATA[google analytics ga.js]]></category>
		<category><![CDATA[google statistics]]></category>
		<category><![CDATA[website analytics]]></category>
		<category><![CDATA[website statistics]]></category>
		<category><![CDATA[website stats]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=233bc01e4855a22e00a182477be473df</guid>
		<description><![CDATA[<div>Digital is no longer just another marketing channel. It&#8217;s a medium that&#8217;s changing the art of storytelling and reinventing the way companies connect with consumers.&#160;</div><div><br /></div><div>How will digital advertising evolve next? You&#8217;re invited to tune in live as industry leaders tackle the question at DoubleClick&#8217;s annual event on digital trends.&#160;</div><div><br /></div><div>Speakers include:&#160;</div><ul><li>Jeffrey Katzenberg, CEO of DreamWorks Animation&#160;</li><li>Nikesh Arora, Chief Business Officer at Google</li><li>Neal Mohan, VP of Display Advertising at Google&#160;</li></ul><div><span><a href="https://cab2014.withgoogle.com/?utm_source=ga&#38;utm_medium=blog&#38;utm_content=invite&#38;utm_campaign=thinkdclk">Register now for the live stream</a></span><span>&#160;</span></div><div>Wednesday, June 4&#160;</div><div>9:30 am PDT - 10:45 am PDT / 12:30 pm EDT - 1:45 pm EDT&#160;</div><div><br /></div><div>Time not convenient? When you <a href="https://cab2014.withgoogle.com/?utm_source=ga&#38;utm_medium=blog&#38;utm_content=invite&#38;utm_campaign=thinkdclk"><span>register</span></a> you&#8217;ll receive a link to watch the recording on demand.</div><div><br /></div><div>We hope you can join!&#160;</div><div><br /></div><div>Here&#8217;s footage from last year&#8217;s event to give you a taste of the 2014 live stream:&#160;</div><br /><span><i>Posted by Aditi Rajaram, Google Analytics team</i></span>]]></description>
				<content:encoded><![CDATA[<div class="p1">Digital is no longer just another marketing channel. It’s a medium that’s changing the art of storytelling and reinventing the way companies connect with consumers.&nbsp;</div><div class="p2"><br /></div><div class="p1">How will digital advertising evolve next? You’re invited to tune in live as industry leaders tackle the question at DoubleClick’s annual event on digital trends.&nbsp;</div><div class="p2"><br /></div><div class="p1">Speakers include:&nbsp;</div><ul class="ul1"><li class="li1">Jeffrey Katzenberg, CEO of DreamWorks Animation&nbsp;</li><li class="li1">Nikesh Arora, Chief Business Officer at Google</li><li class="li1">Neal Mohan, VP of Display Advertising at Google&nbsp;</li></ul><div class="p3"><span class="s1"><a href="https://cab2014.withgoogle.com/?utm_source=ga&amp;utm_medium=blog&amp;utm_content=invite&amp;utm_campaign=thinkdclk">Register now for the live stream</a></span><span class="s2">&nbsp;</span></div><div class="p1">Wednesday, June 4&nbsp;</div><div class="p1">9:30 am PDT - 10:45 am PDT / 12:30 pm EDT - 1:45 pm EDT&nbsp;</div><div class="p2"><br /></div><div class="p1">Time not convenient? When you <a href="https://cab2014.withgoogle.com/?utm_source=ga&amp;utm_medium=blog&amp;utm_content=invite&amp;utm_campaign=thinkdclk"><span class="s3">register</span></a> you’ll receive a link to watch the recording on demand.</div><div class="p2"><br /></div><div class="p1">We hope you can join!&nbsp;</div><div class="p2"><br /></div><div class="p1">Here’s footage from last year’s event to give you a taste of the 2014 live stream:&nbsp;</div><object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="https://ytimg.googleusercontent.com/vi/OeZ7M5KcJ3E/0.jpg" height="266" width="320"><param name="movie" value="https://youtube.googleapis.com/v/OeZ7M5KcJ3E&source=uds" /><param name="bgcolor" value="#FFFFFF" /><param name="allowFullScreen" value="true" /><embed width="320" height="266"  src="https://youtube.googleapis.com/v/OeZ7M5KcJ3E&source=uds" type="application/x-shockwave-flash" allowfullscreen="true"></embed></object><br /><span class="byline-author"><i>Posted by Aditi Rajaram, Google Analytics team</i></span>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-analytics/join-us-for-a-conversation-on-the-future-of-digital-advertising-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>New user and sequence based segments in the Core Reporting API</title>
		<link>https://googledata.org/google-analytics/new-user-and-sequence-based-segments-in-the-core-reporting-api/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-user-and-sequence-based-segments-in-the-core-reporting-api</link>
		<comments>https://googledata.org/google-analytics/new-user-and-sequence-based-segments-in-the-core-reporting-api/#comments</comments>
		<pubDate>Fri, 11 Apr 2014 17:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Aditi Rajaram]]></dc:creator>
				<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[analytics google]]></category>
		<category><![CDATA[google analytics ga.js]]></category>
		<category><![CDATA[google statistics]]></category>
		<category><![CDATA[website analytics]]></category>
		<category><![CDATA[website statistics]]></category>
		<category><![CDATA[website stats]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=8faf3c6f2b530b3f60389cb8106f916a</guid>
		<description><![CDATA[<div>Segmentation is one of the most powerful analysis techniques in Google Analytics. It&#8217;s core to understanding your users, and allows you to make better marketing decisions. Using segmentation, you can uncover new insights such as:</div><ul><li>How loyalty impacts content consumption</li><li>How search terms vary by region</li><li>How conversion rates differ across demographics</li></ul><div>Last year, <a href="http://analytics.blogspot.com/2013/07/re-imagining-segmentation-in-analytics.html"><span>we announced a new version of segments</span></a> that included a number of new features.</div><div><br /></div><div>Today, we&#8217;ve added this powerful functionality to the Google Analytics <a href="https://developers.google.com/analytics/devguides/reporting/core/v3/">Core Reporting API</a>. Here's an overview of the new capabilities we added:</div><div><br /></div><div><b>User Segmentation</b></div><div>Previously, advanced segments were solely based on sessions. With the new functionality in the API, you can now define user-based segments to answer questions like &#8220;<i>How many users had more than $1,000 in revenue across all transactions in the date range?&#8221;</i><br /><br /><div>Example: &#38;segment=users::condition::ga:transactionRevenue&#62;1000</div></div><div><br />Try it in the&#160;<span><a href="https://ga-dev-tools.appspot.com/explorer/?metrics=ga%253Avisitors&#38;segment=users%253A%253Asequence%253A%253Aga%253ApagePath%253D%253D%252Fshop%252Fsearch%253B-%253E%253EperHit%253A%253Aga%253AtransactionRevenue%253E10&#38;max-results=50">Query Explorer.</a></span><br /><br /></div><div><b>Sequence-based Segments</b></div><div>Sequence-based segments provide an easy way to segment users based on a series of interactions. With the API, you can now define segments to answer questions like &#8220;<i>How many users started at page 1, then later, in a different session, made a transaction?&#8221;</i></div><div><br /><div><span>Example:&#160;</span>segment=users::sequence::ga:pagePath==/shop/search;-&#62;&#62;perHit::ga:transactionRevenue&#62;10<br /><br /></div><div><span>Try it in the <span><a href="https://ga-dev-tools.appspot.com/explorer/?metrics=ga%253Avisitors&#38;segment=users%253A%253Asequence%253A%253Aga%253ApagePath%253D%253D%252Fshop%252Fsearch%253B-%253E%253EperHit%253A%253Aga%253AtransactionRevenue%253E10&#38;max-results=50">Query Explorer.</a></span></span></div><div><span><br /></span></div><b>New Operators</b></div><div>To simplify building segments, we added a bunch of new operators to simplify filtering on dimensions whose values are numbers, and limiting metric values within ranges. Additionally, we updated segment definitions in the Management API segments collection.</div><div><br /></div><div><b>Partner Solutions</b></div><div><span><a href="http://padicode.com/">Padicode</a></span>, one of our Google Analytics Technology Partners, used the new sequence-based segments API feature in their funnel analysis product they call <a href="http://paditrack.com/"><span>PadiTrack</span></a>.</div><div><br /></div><div><span><a href="http://paditrack.com/">PadiTrack</a></span> allows Google Analytics customers to create ad-hoc funnels to identify user flow bottlenecks. By fixing these bottlenecks, customers can improve performance, and increase overall conversion rate.</div><div><br /></div><div>The tool is easy to use and allows customers to define an ad-hoc sequence of steps. The tool uses the Google Analytics API to report how many users completed, or abandoned, each step.</div><div><br /></div><div><span><img alt="paditrack-horizontal-funnel.jpg" src="https://lh4.googleusercontent.com/QB6FXsGyrjgSrSsHd0vyOAGMn72jVj3YT7KHwpLGusKDw0CiP2cwJmLW9ZQcoOzR09Pmy4ql8B6PHI2bVnKin7O-G6cEpBT7lqUv4ef2AGuVrAHXaIq9njvsv1u7DNt9sA" width="500px;"></span></div><div><br /></div><div><i>Funnel Analysis Report in PadiTrack</i></div><div><br /></div><div>According to <b>Claudiu Murariu, founder of </b><a href="http://padicode.com/"><span><b>Padicode</b></span></a><b>, &#8220;</b>For us, the new API has opened the gates for advanced reporting outside the Google Analytics interface. The ability to be able to do a quick query and find out how many people added a product to the shopping cart and at a later time purchased the products, allows managers, analysts and marketers to easily understand completion and abandonment rates. Now, analysis is about people and not abstract terms such as visits.&#8221;</div><div><br /></div><div>The PadiTrack conversion funnel analysis tool is free to use. Learn more about <a href="http://paditrack.com/"><span>PadiTrack on their website</span></a>.</div><div><br /></div><div><b>Resources</b><br /><br /><ul><li>Read the <a href="https://developers.google.com/analytics/devguides/platform/segments"><span>segmentation conceptual guide</span></a> to learn how these new segments work.</li><li>Get started with the <a href="https://developers.google.com/analytics/devguides/reporting/core/v3/segments"><span>segments developer guide</span></a>.</li><li>Understand the richness of the segments language in the <a href="https://developers.google.com/analytics/devguides/reporting/core/v3/segments#reference"><span>reference guide</span></a>.</li></ul></div><div>We&#8217;re looking forward to seeing what people build using this powerful new functionality.</div><div><br /></div><div><i>Posted by <a href="https://plus.google.com/+NickMihailovski">Nick Mihailovski</a>, Product Manager, Google Analytics team</i></div>]]></description>
				<content:encoded><![CDATA[<div class="p1">Segmentation is one of the most powerful analysis techniques in Google Analytics. It’s core to understanding your users, and allows you to make better marketing decisions. Using segmentation, you can uncover new insights such as:</div><ul class="ul1"><li class="li1">How loyalty impacts content consumption</li><li class="li1">How search terms vary by region</li><li class="li1">How conversion rates differ across demographics</li></ul><div class="p1">Last year, <a href="http://analytics.blogspot.com/2013/07/re-imagining-segmentation-in-analytics.html"><span class="s1">we announced a new version of segments</span></a> that included a number of new features.</div><div class="p2"><br /></div><div class="p1">Today, we’ve added this powerful functionality to the Google Analytics <a href="https://developers.google.com/analytics/devguides/reporting/core/v3/">Core Reporting API</a>. Here's an overview of the new capabilities we added:</div><div class="p2"><br /></div><div class="p1"><b>User Segmentation</b></div><div class="p1">Previously, advanced segments were solely based on sessions. With the new functionality in the API, you can now define user-based segments to answer questions like “<i>How many users had more than $1,000 in revenue across all transactions in the date range?”</i><br /><br /><div class="p1">Example: &amp;segment=users::condition::ga:transactionRevenue&gt;1000</div></div><div class="p2"><br />Try it in the&nbsp;<span class="s2"><a href="https://ga-dev-tools.appspot.com/explorer/?metrics=ga%253Avisitors&amp;segment=users%253A%253Asequence%253A%253Aga%253ApagePath%253D%253D%252Fshop%252Fsearch%253B-%253E%253EperHit%253A%253Aga%253AtransactionRevenue%253E10&amp;max-results=50">Query Explorer.</a></span><br /><br /></div><div class="p1"><b>Sequence-based Segments</b></div><div class="p1">Sequence-based segments provide an easy way to segment users based on a series of interactions. With the API, you can now define segments to answer questions like “<i>How many users started at page 1, then later, in a different session, made a transaction?”</i></div><div class="p1"><br /><div class="p1"><span class="s1">Example:&nbsp;</span>segment=users::sequence::ga:pagePath==/shop/search;-&gt;&gt;perHit::ga:transactionRevenue&gt;10<br /><br />        </div><div class="p1"><span class="s1">Try it in the <span class="s2"><a href="https://ga-dev-tools.appspot.com/explorer/?metrics=ga%253Avisitors&amp;segment=users%253A%253Asequence%253A%253Aga%253ApagePath%253D%253D%252Fshop%252Fsearch%253B-%253E%253EperHit%253A%253Aga%253AtransactionRevenue%253E10&amp;max-results=50">Query Explorer.</a></span></span></div><div class="p1"><span class="s1"><br /></span></div><b>New Operators</b></div><div class="p1">To simplify building segments, we added a bunch of new operators to simplify filtering on dimensions whose values are numbers, and limiting metric values within ranges. Additionally, we updated segment definitions in the Management API segments collection.</div><div class="p2"><br /></div><div class="p1"><b>Partner Solutions</b></div><div class="p1"><span class="s1"><a href="http://padicode.com/">Padicode</a></span>, one of our Google Analytics Technology Partners, used the new sequence-based segments API feature in their funnel analysis product they call <a href="http://paditrack.com/"><span class="s1">PadiTrack</span></a>.</div><div class="p2"><br /></div><div class="p1"><span class="s1"><a href="http://paditrack.com/">PadiTrack</a></span> allows Google Analytics customers to create ad-hoc funnels to identify user flow bottlenecks. By fixing these bottlenecks, customers can improve performance, and increase overall conversion rate.</div><div class="p2"><br /></div><div class="p1">The tool is easy to use and allows customers to define an ad-hoc sequence of steps. The tool uses the Google Analytics API to report how many users completed, or abandoned, each step.</div><div class="p2"><br /></div><div class="p2"><span id="docs-internal-guid-8cd860ee-4e2f-ce56-3204-2763816f75b3"><img alt="paditrack-horizontal-funnel.jpg" src="https://lh4.googleusercontent.com/QB6FXsGyrjgSrSsHd0vyOAGMn72jVj3YT7KHwpLGusKDw0CiP2cwJmLW9ZQcoOzR09Pmy4ql8B6PHI2bVnKin7O-G6cEpBT7lqUv4ef2AGuVrAHXaIq9njvsv1u7DNt9sA" style="-webkit-transform: rotate(0rad); border: none;" width="500px;" /></span></div><div class="p2"><br /></div><div class="p3"><i>Funnel Analysis Report in PadiTrack</i></div><div class="p2"><br /></div><div class="p4">According to <b>Claudiu Murariu, founder of </b><a href="http://padicode.com/"><span class="s1"><b>Padicode</b></span></a><b>, “</b>For us, the new API has opened the gates for advanced reporting outside the Google Analytics interface. The ability to be able to do a quick query and find out how many people added a product to the shopping cart and at a later time purchased the products, allows managers, analysts and marketers to easily understand completion and abandonment rates. Now, analysis is about people and not abstract terms such as visits.”</div><div class="p2"><br /></div><div class="p4">The PadiTrack conversion funnel analysis tool is free to use. Learn more about <a href="http://paditrack.com/"><span class="s1">PadiTrack on their website</span></a>.</div><div class="p2"><br /></div><div class="p1"><b>Resources</b><br /><br /><ul class="ul1"><li class="li1">Read the <a href="https://developers.google.com/analytics/devguides/platform/segments"><span class="s1">segmentation conceptual guide</span></a> to learn how these new segments work.</li><li class="li1">Get started with the <a href="https://developers.google.com/analytics/devguides/reporting/core/v3/segments"><span class="s1">segments developer guide</span></a>.</li><li class="li1">Understand the richness of the segments language in the <a href="https://developers.google.com/analytics/devguides/reporting/core/v3/segments#reference"><span class="s1">reference guide</span></a>.</li></ul></div><div class="p1">We’re looking forward to seeing what people build using this powerful new functionality.</div><div class="p2"><br /></div><div class="p1"><i>Posted by <a href="https://plus.google.com/+NickMihailovski">Nick Mihailovski</a>, Product Manager, Google Analytics team</i></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-analytics/new-user-and-sequence-based-segments-in-the-core-reporting-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Sending data from Lantronix to Google Analytics</title>
		<link>https://googledata.org/google-analytics/sending-data-from-lantronix-to-google-analytics/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sending-data-from-lantronix-to-google-analytics</link>
		<comments>https://googledata.org/google-analytics/sending-data-from-lantronix-to-google-analytics/#comments</comments>
		<pubDate>Fri, 28 Mar 2014 16:33:00 +0000</pubDate>
		<dc:creator><![CDATA[Aditi Rajaram]]></dc:creator>
				<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[analytics google]]></category>
		<category><![CDATA[google analytics ga.js]]></category>
		<category><![CDATA[google statistics]]></category>
		<category><![CDATA[website analytics]]></category>
		<category><![CDATA[website statistics]]></category>
		<category><![CDATA[website stats]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=cc3edb4889cbf2ea1a6b5416ed29ae7d</guid>
		<description><![CDATA[<div><i>The following is a guest post from Kurt Busch, CEO, and Mariano Goluboff, Principal Field Applications Engineer at </i><a href="http://www.lantronix.com/"><span><i>Lantronix</i></span></a><i>.</i></div><div><b><br /></b></div><div><b>Background</b></div><div>Google Analytics makes it easy to create custom dashboards to present data in the format that most helps to drive business processes. We&#8217;ve put together a solution that will make several of our <span>devices (networking and remote access</span> devices) easily configurable to enable delivery of end device data to Google Analytics. We use the Lantronix PremierWave family of devices to connect to an end device via a serial port like RS-232/485, or Ethernet, intelligently extract useful data, and send it to Google Analytics for use in M2M applications.&#160;</div><div><b><br /></b></div><div><b>What you need</b></div><div>To get started, grab the Pyserial module, and load it on your <a href="http://www.lantronix.com/device-networking/external-device-servers/premierwave-xc-hspa.html"><span>Lantronix PremierWave XC HSPA+</span></a>. You&#8217;ll also want a device with a serial port that sends data you want to connect to Google Analytics. A digital scale like the <a href="http://homscales.com/products/digital-floor-scale"><span>349KLX</span></a> is a good choice.</div><div><b><br /></b></div><div><b>Architecture overview</b></div><div>With the Measurement Protocol, part of Universal Analytics, it is now possible to connect data from more than web browsers to Analytics.</div><div><br /></div><div>Lantronix integrated the Measurement Protocol by using an easy to deploy Python script. By being able to natively execute Python on PremierWave and xSenso devices, Lantronix makes it very easy to deploy intelligent applications leveraging Python&#8217;s ease of programming and extensive libraries.</div><div><br />The demonstration consists of a scale with an RS-232 output, connected to a Lantronix PremierWave XC HSPA+. The Python script running on the PremierWave XC HSPA+ parses the data from the scale, and sends the weight received to Google Analytics, where it can then be displayed.</div><div><br /></div><div>The hardware setup is show in the picture below.</div><div><br /></div><div><span><img height="618px;" src="https://lh5.googleusercontent.com/UCLP7b5SNwVyhjevhOVWkIIIqleBo8qwee0RxqstZVlH3G3LQLaKRJZu3DgknrvqztZbp5RbbA5t2sqDIZWna77n8h2VGufw1iCHDLPcbbGayU8Td2B0Zub8kIKk4Kxf7RMY0a4" width="624px;"></span></div><div><b><br /></b></div><div><b>The technical details</b></div><div>The Python program demonstrated by Lantronix uses the <a href="http://pyserial.sourceforge.net/"><span>Pyserial</span></a> module to parse this data. The serial port is easily initialized with Pyserial:</div><div dir="ltr"><span>class ser349klx:</span></div><div dir="ltr"><span><span> </span># setup the serial port. Pass the device as '/dev/ttyS1' or '/dev/ttyS2' for</span></div><div dir="ltr"><span><span> </span># serial port 1 and 2 (respectively) in PremierWave EN or XC HSPA+</span></div><div dir="ltr"><span><span> </span>def __init__(self, device, weight, ga):</span></div><div dir="ltr"><span><span> </span><span> </span>while True:</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span>try:</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span>serstat = True</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span>ser = serial.Serial(device,2400, interCharTimeout=0.2, timeout=1)</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span>except Exception:</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span>serstat = False</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span>if serstat:</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span>break</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span></span></div><div dir="ltr"><span><span> </span><span> </span>self.ser = ser</span></div><div dir="ltr"><span><span> </span><span> </span>self.weight = weight</span></div><div><span><span><span> </span><span> </span>self.ga = ga</span></span></div><div><br /></div><div>The scale used constantly sends the current weight via the RS-232 port, with each value separated by a carriage return:</div><div><br /></div><div dir="ltr"><span>def receive_line(self):</span></div><div dir="ltr"><span><span> </span><span> </span>buffer = ''</span></div><div dir="ltr"><span><span> </span></span></div><div dir="ltr"><span><span> </span><span> </span>while True:</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span>buffer = buffer + self.ser.read(self.ser.inWaiting())</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span>if '\r' in buffer:</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span>lines = buffer.split('\r')</span></div><div><span></span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span>return lines[-2]</span></div><div><br /></div><div>The code that finds a new weight is called from a loop, which then waits for 10 equal non-zero values to wait for the weight to settle before sending it to Google Analytics, as shown below:</div><div dir="ltr"><span># This runs a continuous loop listening for lines coming from the</span></div><div dir="ltr"><span><span> </span># serial port and processing them.</span></div><div dir="ltr"><span><span> </span>def getData(self):</span></div><div dir="ltr"><span><span> </span><span> </span>count = 0</span></div><div dir="ltr"><span><span> </span><span> </span>prev = 0.0</span></div><div dir="ltr"><span><span> </span><span> </span>#print self.ser.interCharTimeout</span></div><div dir="ltr"><span><span> </span><span> </span>while True:</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span>time.sleep(0.1)</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span>try:</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span>val = self.receive_line()</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span>weight.value=float(val[-5:])*0.166</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span>if (prev == weight.value):</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span><span> </span>count += 1</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span><span> </span>if (count == 10) and (str(prev) != '0.0'):</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span>self.ga.send("{:.2f}".format(prev))</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span>else:</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span><span> </span>count = 0</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span><span> </span>prev = weight.value</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span>except Exception:</span></div><div><span><span><span> </span><span> </span><span> </span><span> </span>pass</span></span></div><div><br /></div><div>Since the Google Analytics Measurement Protocol uses standard HTTP requests to send data from devices other than web browsers, the ga.send method is easily implemented using the Python urllib and urllib2 modules, as seen below:</div><div><br /></div><div dir="ltr"><span>class gaConnect:</span></div><div dir="ltr"><span><span> </span>def __init__(self, tracking, mac):</span></div><div dir="ltr"><span><span> </span><span> </span>self.tracking = tracking</span></div><div dir="ltr"><span><span> </span><span> </span>self.mac = mac</span></div><div dir="ltr"><span><span> </span><span> </span></span></div><div dir="ltr"><span><span> </span>def send(self, data):</span></div><div dir="ltr"><span><span> </span><span> </span>values = { 'v' : '1',</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span><span> </span>'tid' : self.tracking,</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span><span> </span>'cid' : self.mac,</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span><span> </span>'t' : 'event',</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span><span> </span>'ec' : 'scale',</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span><span> </span>'ea' : 'weight',</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span><span> </span>'el' : data }</span></div><div dir="ltr"><span><span> </span><span> </span><span> </span><span> </span><span> </span></span></div><div><span><span><span> </span><span> </span>res = urllib2.urlopen(urllib2.Request("http://www.google-analytics.com/collect", urllib.urlencode(values)))</span></span></div><div><br /></div><div>The last piece is to initialize get a Google Analytics connect object to connect to the user&#8217;s Analytics account:</div><div><br /></div><div><span></span></div><div dir="ltr"><span>ga = gaConnect("UA-XXXX-Y", dev.mac)</span></div><div><br /></div><div>The MAC address of the PremierWave device is used to send unique information from each device.</div><div><br /></div><div><b>Results</b></div><div>With these pieces put together, it&#8217;s quick and easy to get data from the device to Google Analytics, and then use the extensive custom reporting and modeling that is available to view the data. For example, see the screenshot below of real-time events:<br /><br /><span><img src="https://lh5.googleusercontent.com/xW9zKYC8BnhV9vHve-peXrgfihCSyB0geFlv3yMZAqDhBsOBdFmW7eTzCgr5vwA_LZuxuIsoN7NrzOph9m_3o6ReVyzzsBVzQw3PbF2Ywhvt0hPqepK_HZ24fGXmwSGw8uVisLc" width="580"></span></div><div><br /></div><div>Using Lantronix hardware, you can connect your serial devices or analog sensors to the network via Ethernet, Wi-Fi, or Cellular. Using Python and the Google Analytics Measurement Protocol, the data can be quickly and easily added to your custom Google Analytics reports and dashboards for use in business intelligence and reporting.</div><div><br /></div><div><i>Posted by <a href="https://plus.google.com/+AditiRajaram/posts" target="_blank">Aditi Rajaram</a>, the Google Analytics team</i></div><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<div class="p1"><i>The following is a guest post from Kurt Busch, CEO, and Mariano Goluboff, Principal Field Applications Engineer at </i><a href="http://www.lantronix.com/"><span class="s1"><i>Lantronix</i></span></a><i>.</i></div><div class="p1"><b><br /></b></div><div class="p1"><b>Background</b></div><div class="p2">Google Analytics makes it easy to create custom dashboards to present data in the format that most helps to drive business processes. We’ve put together a solution that will make several of our <span class="s2">devices (networking and remote access</span> devices) easily configurable to enable delivery of end device data to Google Analytics. We use the Lantronix PremierWave family of devices to connect to an end device via a serial port like RS-232/485, or Ethernet, intelligently extract useful data, and send it to Google Analytics for use in M2M applications.&nbsp;</div><div class="p2"><b><br /></b></div><div class="p2"><b>What you need</b></div><div class="p2">To get started, grab the Pyserial module, and load it on your <a href="http://www.lantronix.com/device-networking/external-device-servers/premierwave-xc-hspa.html"><span class="s1">Lantronix PremierWave XC HSPA+</span></a>. You’ll also want a device with a serial port that sends data you want to connect to Google Analytics. A digital scale like the <a href="http://homscales.com/products/digital-floor-scale"><span class="s1">349KLX</span></a> is a good choice.</div><div class="p1"><b><br /></b></div><div class="p1"><b>Architecture overview</b></div><div class="p2">With the Measurement Protocol, part of Universal Analytics, it is now possible to connect data from more than web browsers to Analytics.</div><div class="p2"><br /></div><div class="p2">Lantronix integrated the Measurement Protocol by using an easy to deploy Python script. By being able to natively execute Python on PremierWave and xSenso devices, Lantronix makes it very easy to deploy intelligent applications leveraging Python’s ease of programming and extensive libraries.</div><div class="p2"><br />The demonstration consists of a scale with an RS-232 output, connected to a Lantronix PremierWave XC HSPA+. The Python script running on the PremierWave XC HSPA+ parses the data from the scale, and sends the weight received to Google Analytics, where it can then be displayed.</div><div class="p2"><br /></div><div class="p2">The hardware setup is show in the picture below.</div><div class="p2"><br /></div><div class="p2"><span id="docs-internal-guid-c4027b87-0985-f1ef-f3b4-2e16c7d449b4"><img height="618px;" src="https://lh5.googleusercontent.com/UCLP7b5SNwVyhjevhOVWkIIIqleBo8qwee0RxqstZVlH3G3LQLaKRJZu3DgknrvqztZbp5RbbA5t2sqDIZWna77n8h2VGufw1iCHDLPcbbGayU8Td2B0Zub8kIKk4Kxf7RMY0a4" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624px;" /></span></div><div class="p1"><b><br /></b></div><div class="p1"><b>The technical details</b></div><div class="p2">The Python program demonstrated by Lantronix uses the <a href="http://pyserial.sourceforge.net/"><span class="s1">Pyserial</span></a> module to parse this data. The serial port is easily initialized with Pyserial:</div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">class ser349klx:</span></div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span># setup the serial port. Pass the device as '/dev/ttyS1' or '/dev/ttyS2' for</span></div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span># serial port 1 and 2 (respectively) in PremierWave EN or XC HSPA+</span></div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span>def __init__(self, device, weight, ga):</span></div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>while True:</span></div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>try:</span></div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>serstat = True</span></div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>ser = serial.Serial(device,2400, interCharTimeout=0.2, timeout=1)</span></div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>except Exception:</span></div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>serstat = False</span></div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>if serstat:</span></div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>break</span></div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span></span></div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>self.ser = ser</span></div><div dir="ltr" style="line-height: 1.1500000000000001; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>self.weight = weight</span></div><div class="p3"><span id="docs-internal-guid-c4027b87-0986-346b-9609-322739fb9c04"><span style="background-color: white; font-family: 'Courier New'; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>self.ga = ga</span></span></div><div class="p5"><br /></div><div class="p1">The scale used constantly sends the current weight via the RS-232 port, with each value separated by a carriage return:</div><div class="p5"><br /></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt; text-indent: 36pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">def receive_line(self):</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>buffer = ''</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>while True:</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>buffer = buffer + self.ser.read(self.ser.inWaiting())</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>if '\r' in buffer:</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>lines = buffer.split('\r')</span></div><div class="p6"><span id="docs-internal-guid-c4027b87-0986-54f3-a817-57de960bfcd4"></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>return lines[-2]</span></div><div class="p5"><br /></div><div class="p5">The code that finds a new weight is called from a loop, which then waits for 10 equal non-zero values to wait for the weight to settle before sending it to Google Analytics, as shown below:</div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"># This runs a continuous loop listening for lines coming from the</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span># serial port and processing them.</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span>def getData(self):</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>count = 0</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>prev = 0.0</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>#print self.ser.interCharTimeout</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>while True:</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>time.sleep(0.1)</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>try:</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>val = self.receive_line()</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>weight.value=float(val[-5:])*0.166</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>if (prev == weight.value):</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>count += 1</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>if (count == 10) and (str(prev) != '0.0'):</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>self.ga.send("{:.2f}".format(prev))</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>else:</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>count = 0</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>prev = weight.value</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>except Exception:</span></div><div class="p10"><span id="docs-internal-guid-c4027b87-0986-b23f-eb15-246c59027826"><span style="font-family: 'Courier New'; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>pass</span></span></div><div class="p5"><br /></div><div class="p9">Since the Google Analytics Measurement Protocol uses standard HTTP requests to send data from devices other than web browsers, the ga.send method is easily implemented using the Python urllib and urllib2 modules, as seen below:</div><div class="p5"><br /></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">class gaConnect:</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span>def __init__(self, tracking, mac):</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>self.tracking = tracking</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>self.mac = mac</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span>def send(self, data):</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>values = { 'v' : '1',</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>'tid' : self.tracking,</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>'cid' : self.mac,</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>'t' : 'event',</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>'ec' : 'scale',</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>'ea' : 'weight',</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>'el' : data }</span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span></span></div><div class="p7"><span id="docs-internal-guid-c4027b87-0986-ece0-5966-7013dfd520dd"><span style="font-family: 'Courier New'; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span><span class="Apple-tab-span" style="white-space: pre;"> </span>res = urllib2.urlopen(urllib2.Request("http://www.google-analytics.com/collect", urllib.urlencode(values)))</span></span></div><div class="p5"><br /></div><div class="p9">The last piece is to initialize get a Google Analytics connect object to connect to the user’s Analytics account:</div><div class="p5"><br /></div><div class="p7"><span id="docs-internal-guid-c4027b87-0987-0d22-c05f-786bd2832e28"></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">ga = gaConnect("UA-XXXX-Y", dev.mac)</span></div><div class="p5"><br /></div><div class="p9">The MAC address of the PremierWave device is used to send unique information from each device.</div><div class="p5"><br /></div><div class="p1"><b>Results</b></div><div class="p2">With these pieces put together, it’s quick and easy to get data from the device to Google Analytics, and then use the extensive custom reporting and modeling that is available to view the data. For example, see the screenshot below of real-time events:<br /><br /><span id="docs-internal-guid-7b669d4c-09ec-0306-ecf9-18481e6d5b6a"><img src="https://lh5.googleusercontent.com/xW9zKYC8BnhV9vHve-peXrgfihCSyB0geFlv3yMZAqDhBsOBdFmW7eTzCgr5vwA_LZuxuIsoN7NrzOph9m_3o6ReVyzzsBVzQw3PbF2Ywhvt0hPqepK_HZ24fGXmwSGw8uVisLc" style="-webkit-transform: rotate(0rad); border: none;" width="580" /></span></div><div class="p5"><br /></div><div class="p2">Using Lantronix hardware, you can connect your serial devices or analog sensors to the network via Ethernet, Wi-Fi, or Cellular. Using Python and the Google Analytics Measurement Protocol, the data can be quickly and easily added to your custom Google Analytics reports and dashboards for use in business intelligence and reporting.</div><div class="p2"><br /></div><div class="p2"><i>Posted by <a href="https://plus.google.com/+AditiRajaram/posts" >Aditi Rajaram</a>, the Google Analytics team</i></div><br /><div class="p5"><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-analytics/sending-data-from-lantronix-to-google-analytics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Storytelling with data using Measureful and Google Analytics</title>
		<link>https://googledata.org/google-analytics/storytelling-with-data-using-measureful-and-google-analytics/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=storytelling-with-data-using-measureful-and-google-analytics</link>
		<comments>https://googledata.org/google-analytics/storytelling-with-data-using-measureful-and-google-analytics/#comments</comments>
		<pubDate>Fri, 07 Mar 2014 18:08:00 +0000</pubDate>
		<dc:creator><![CDATA[Aditi Rajaram]]></dc:creator>
				<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[analytics google]]></category>
		<category><![CDATA[google analytics ga.js]]></category>
		<category><![CDATA[google statistics]]></category>
		<category><![CDATA[website analytics]]></category>
		<category><![CDATA[website statistics]]></category>
		<category><![CDATA[website stats]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=3917171404b192b11d09aa6832dca09a</guid>
		<description><![CDATA[<div><i>The following is a guest post from <a href="http://www.johnpkoenig.com/" target="_blank">John Koenig</a>, CEO at <a href="https://www.measureful.com/" target="_blank">Measureful</a>.</i></div><div><br /></div><div>The democratization of data within organizations over the last few years has put data even more under the purview of marketers. This shift has created a necessary discipline in digital intelligence: <a href="http://www.youtube.com/watch?v=qEHmc4oVa-I&#38;feature=youtu.be"><span>data storytelling</span></a>. Data storytelling strives to create a clear, more meaningful picture of complex metrics through effective storytelling techniques.&#160;</div><div><br /></div><div>Combining Measurable and Google Analytics brings together a powerful measurement and presentation tool to help quantify efforts and present a compelling case. <a href="http://www.google.com/analytics"><span>Google Analytics</span></a> is the vehicle for discovering stories, while Measureful&#160;brings these stories to life.</div><div><br /></div><div><b>A Beginning, Middle and End</b></div><div><br /></div><div>A top down, linear approach following these 3 steps helps keep your marketing reports focused and your audience tuned in.</div><div><br /></div><div><span><img height="508px;" src="https://lh3.googleusercontent.com/1I00taPhavyEytjJsD0XWI9L5nv19Npg4D-3FaEWFNItHpzi_dsv3wvpaCasFKWH79AXrsNNYBYeV1yAMSgy5Amsf0ZnRWPUXEgHsUCh5Ha2BvPROD2ydxlez9-Anw" width="544px;"></span></div><div><br /></div><div><b>1. What happened?&#160;</b></div><div><br /></div><div>If you&#8217;ve built even a basic Google Analytics strategy, you&#8217;ll have already identified your objectives or KPIs (key performance indicators). Start each report by covering these first. Be short and concise with KPIs and focus on basic performance to set the tone for the rest of the report.</div><div><br /></div><div>These are most often a conversion event such as revenue or a user-defined goal such as a new lead. This is one portion of your report that should be fairly static. Objectives generally don&#8217;t change frequently and thus other portions of your report should roll up to these. The narrative of your report will largely be focused around explaining changes to this key group of metrics.</div><div><br /></div><div><b>2. Why and what caused it?</b></div><div><br /></div><div>This is where most reports fall into trouble. Even if you have access to large amounts of data and reports, it doesn&#8217;t mean you need to use all of it. The reality is you only have the attention of your audience for a small amount of time so be selective, focus on bringing together cohesive points, and leave everything else out.</div><div><br /></div><div>This means your reports should be dynamic and change each month. That&#8217;s right, your reports should change. If they aren&#8217;t changing you&#8217;re not telling a story, you&#8217;re regurgitating data.</div><div><br /></div><div>Focus on identify 2 to 3 subtle narratives to focus on but do not bypass exploratory and quantitative analysis. You still need to begin each period analyzing changes and interpreting data to determine the most effective points. This is analysis work, but if you&#8217;ve set up a strategy, this doesn&#8217;t have to be time-consuming or overly complex.&#160;</div><div><br /></div><div>I suggest looking at 3 areas to help build your storylines -</div><div><br /></div><div>1. Attribution</div><div>2. Campaigns</div><div>3. Outliers</div><div><br /></div><div>If Revenue (your KPI) increased last period, drill into theAll Traffic reporint in Google Analytics and begin to attribute why this change occurred. It is not importatnt to &#160;report on every segment and dimension but instead focus on why this change occurred.</div><div><br /></div><div><span><img height="478px;" src="https://lh3.googleusercontent.com/K9_72HzJJI6r9csZTNwrJ_0YGKHGDCHR5_-UgZM74cO6_Aqu-Cf3ehASKpAbMG0GpDkDg4_r7VuQi5NcFQZ-y9hVxnMD6kjyTD9nV4KmPr1TLa5AAdlBIfq92k_ghQ" width="262px;"></span></div><div><br /></div><div>This is also the portion where you can outline any specific campaigns that were run during the period and include metrics specific to these and their performance.</div><div><br /></div><div>Lastly, look for outliers. While these may not be immediately apparent, both Measureful and Google Analytics provide tools for helping with these. In Google Analytics, <a href="http://blog.crazyegg.com/2012/12/07/how-to-use-google-analytics-intelligence-events/"><span>set up rules in Intelligence Events</span></a>. With Measureful, use the Smart Reporting feature. This works similar to Intelligence Events, but runs automatically and covers trends for many different segments and time-periods. Turn it on and let it help you identify unique stories in your Google Analytics data.</div><div><br /></div><div><span><img height="145px;" src="https://lh4.googleusercontent.com/VE4zatsdt9ImIzKNpwox0JvFZ5PQNSbW4B29bdglnfWdbiKhLedyFvs04ABK0FdkT2TI_SA8ZyMdScN4L3q7APnvjRHSIvRULDMhuYKGvBaOQiB4FpADs6co5kjP3Q" width="255px;"></span></div><div><br /></div><div><span><img height="138px;" src="https://lh4.googleusercontent.com/1aP-9A8jT-JyWdQgwTQYoLpS6TWChzVrXzhXJF2NXGAm3WzSYEMuw4Lsc4eP1NaayMxYYJs1EA13EW9nfhZNcyoLWYXg21OwbP8XU41VXGXPVqxAT6Sm9S_a8cE1IQ" width="227px;"></span></div><div><br /></div><div><span><img height="73px;" src="https://lh3.googleusercontent.com/ko-gFzR2XC33jTxhmS7RhrJFW6-29Hbue_gsDdMMAR2qDgE3URHmiFxUPFb3CFybriCfBhhHYHoN9qPKK3Wy9XS8pE8od1HySqt5HPft5vFXlvlXTd5CcvWn_wFocA" width="273px;"></span></div><div><br /></div><div><b>3. What&#8217;s next?</b></div><div><br /></div><div>Give your story an ending by reiterating your points, making recommendations and covering next steps. This is where you can push your agenda, ask for more budget or suggest some new strategy or tactics.</div><div><br /></div><div><b>Storytelling in Practice</b></div><div><br /></div><div><span><a href="http://www.gerbergear.com/">Gerber</a></span> relies on a sophisticated measurement strategy using advanced Google Analytics features to quantify marketing efforts and drive campaign decisions. <a href="https://twitter.com/johndrobbins"><span>John Robbins</span></a> is the Digital Marketing Manager at GerberGear.com and is responsible for a myriad of digital channels and campaigns and is expected to report on performance.</div><div><br /></div><div>John leverages both Google Analytics and Measureful to help keep the whole team easily informed and knowledgeable of key findings and changes.</div><div><br /></div><div><b>Tying it all together with Measureful</b></div><div><br /></div><div>With analytics data in place, the linear approach is easily applied and the Gerber Monthly Marketing Report built using Measureful&#8217;s WYSIWYG editor.</div><div><br /></div><div>For example, Gerber&#8217;s top-line of metrics were setup to provide a quick view of performance for the month while two over-time visualizations were add for context. Measureful&#8217;s reporting platform includes automated narratives with analysis on performance versus the previous month, year and compared to the 12-month average.&#160;</div><div><br /></div><div><span><img height="281px;" src="https://lh4.googleusercontent.com/eVYnxzRkBQq9mPV3Rl20dZWYOsJpsm-S_58H_jfgj84NE6QdcybJF9LfM74Tk4V8LuXTyW5m4D67q-yAR3LjIDSAyrPjI68Z4phzE_rgvcynRJPCP31CGgkeeXUiow" width="497px;"></span></div><div><br /></div><div><br /></div><div>After a bit of analysis, it&#8217;s clear that a few channels performed very well and thus the focus of the reports begin to take shape around these narratives. While Gerber&#8217;s digital strategy goes well beyond the contents of this particular report, it's most effective to report on the metrics that are important to business objectives. Measureful helps Gerber focus a report on the key take-aways and points and thus steer an audience&#8217;s attention to what&#8217;s most critical.</div><div><br /></div><div>And finally, it&#8217;s helpful to end a report with clear points and next steps.</div><div><br /></div><div><span><img src="https://lh4.googleusercontent.com/OFQg2907veOz1gMwH81Osuhw_iowWQtHb_Ge2LviPohaAV23_VSD7C-c4OAW9sfTo57rugYH3fbi0CeQpMqp8eW_oEk0JCI0kqvXKtOMNPKgC6PAHX7CIQ0Lltxx6g" width="524px;"></span></div><div><br /></div><div><br /></div><div>Gerber went from long and time-consuming marketing reports that were often overlooked to a 4-page, focused report that drives home the main points in their marketing and analytics strategies.</div><div><br /></div><div>Data storytelling is an essential skill to effectively cross the chasm of understanding and ultimately action. Charts and tables do not necessarily mean you&#8217;ve done a good job of communicating important findings. Meausureful can help weave Google Analytics data into a coherent narrative, and turn your data into a powerful communication tool.<br /><br /><i>Posted by Aditi Rajaram, The Google Analytics team</i></div><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<div class="p1"><i>The following is a guest post from <a href="http://www.johnpkoenig.com/" >John Koenig</a>, CEO at <a href="https://www.measureful.com/" >Measureful</a>.</i></div><div class="p2"><br /></div><div class="p3">The democratization of data within organizations over the last few years has put data even more under the purview of marketers. This shift has created a necessary discipline in digital intelligence: <a href="http://www.youtube.com/watch?v=qEHmc4oVa-I&amp;feature=youtu.be"><span class="s1">data storytelling</span></a>. Data storytelling strives to create a clear, more meaningful picture of complex metrics through effective storytelling techniques.&nbsp;</div><div class="p4"><br /></div><div class="p3">Combining Measurable and Google Analytics brings together a powerful measurement and presentation tool to help quantify efforts and present a compelling case. <a href="http://www.google.com/analytics"><span class="s1">Google Analytics</span></a> is the vehicle for discovering stories, while Measureful&nbsp;brings these stories to life.</div><div class="p4"><br /></div><div class="p3"><b>A Beginning, Middle and End</b></div><div class="p4"><br /></div><div class="p3">A top down, linear approach following these 3 steps helps keep your marketing reports focused and your audience tuned in.</div><div class="p4"><br /></div><div class="p4"><span id="docs-internal-guid-fd2c7d98-9da5-9bdd-f974-c2cef4379bb6"><img height="508px;" src="https://lh3.googleusercontent.com/1I00taPhavyEytjJsD0XWI9L5nv19Npg4D-3FaEWFNItHpzi_dsv3wvpaCasFKWH79AXrsNNYBYeV1yAMSgy5Amsf0ZnRWPUXEgHsUCh5Ha2BvPROD2ydxlez9-Anw" style="border: none;" width="544px;" /></span></div><div class="p4"><br /></div><div class="p3"><b>1. What happened?&nbsp;</b></div><div class="p4"><br /></div><div class="p3">If you’ve built even a basic Google Analytics strategy, you’ll have already identified your objectives or KPIs (key performance indicators). Start each report by covering these first. Be short and concise with KPIs and focus on basic performance to set the tone for the rest of the report.</div><div class="p4"><br /></div><div class="p3">These are most often a conversion event such as revenue or a user-defined goal such as a new lead. This is one portion of your report that should be fairly static. Objectives generally don’t change frequently and thus other portions of your report should roll up to these. The narrative of your report will largely be focused around explaining changes to this key group of metrics.</div><div class="p4"><br /></div><div class="p3"><b>2. Why and what caused it?</b></div><div class="p4"><br /></div><div class="p3">This is where most reports fall into trouble. Even if you have access to large amounts of data and reports, it doesn’t mean you need to use all of it. The reality is you only have the attention of your audience for a small amount of time so be selective, focus on bringing together cohesive points, and leave everything else out.</div><div class="p4"><br /></div><div class="p3">This means your reports should be dynamic and change each month. That’s right, your reports should change. If they aren’t changing you’re not telling a story, you’re regurgitating data.</div><div class="p4"><br /></div><div class="p3">Focus on identify 2 to 3 subtle narratives to focus on but do not bypass exploratory and quantitative analysis. You still need to begin each period analyzing changes and interpreting data to determine the most effective points. This is analysis work, but if you’ve set up a strategy, this doesn’t have to be time-consuming or overly complex.&nbsp;</div><div class="p4"><br /></div><div class="p3">I suggest looking at 3 areas to help build your storylines -</div><div class="p4"><br /></div><div class="p3">1. Attribution</div><div class="p3">2. Campaigns</div><div class="p3">3. Outliers</div><div class="p4"><br /></div><div class="p3">If Revenue (your KPI) increased last period, drill into theAll Traffic reporint in Google Analytics and begin to attribute why this change occurred. It is not importatnt to &nbsp;report on every segment and dimension but instead focus on why this change occurred.</div><div class="p3"><br /></div><div class="p4"><span id="docs-internal-guid-fd2c7d98-9da5-cda1-450c-8d0dd4202d5b"><img height="478px;" src="https://lh3.googleusercontent.com/K9_72HzJJI6r9csZTNwrJ_0YGKHGDCHR5_-UgZM74cO6_Aqu-Cf3ehASKpAbMG0GpDkDg4_r7VuQi5NcFQZ-y9hVxnMD6kjyTD9nV4KmPr1TLa5AAdlBIfq92k_ghQ" style="border: none;" width="262px;" /></span></div><div class="p4"><br /></div><div class="p3">This is also the portion where you can outline any specific campaigns that were run during the period and include metrics specific to these and their performance.</div><div class="p4"><br /></div><div class="p3">Lastly, look for outliers. While these may not be immediately apparent, both Measureful and Google Analytics provide tools for helping with these. In Google Analytics, <a href="http://blog.crazyegg.com/2012/12/07/how-to-use-google-analytics-intelligence-events/"><span class="s1">set up rules in Intelligence Events</span></a>. With Measureful, use the Smart Reporting feature. This works similar to Intelligence Events, but runs automatically and covers trends for many different segments and time-periods. Turn it on and let it help you identify unique stories in your Google Analytics data.</div><div class="p4"><br /></div><div class="p4"><span id="docs-internal-guid-fd2c7d98-9da5-fc6c-d362-07b9ba770991"><img height="145px;" src="https://lh4.googleusercontent.com/VE4zatsdt9ImIzKNpwox0JvFZ5PQNSbW4B29bdglnfWdbiKhLedyFvs04ABK0FdkT2TI_SA8ZyMdScN4L3q7APnvjRHSIvRULDMhuYKGvBaOQiB4FpADs6co5kjP3Q" style="border: none;" width="255px;" /></span></div><div class="p4"><br /></div><div class="p4"><span id="docs-internal-guid-fd2c7d98-9da6-317e-9b90-02c08c762083"><img height="138px;" src="https://lh4.googleusercontent.com/1aP-9A8jT-JyWdQgwTQYoLpS6TWChzVrXzhXJF2NXGAm3WzSYEMuw4Lsc4eP1NaayMxYYJs1EA13EW9nfhZNcyoLWYXg21OwbP8XU41VXGXPVqxAT6Sm9S_a8cE1IQ" style="border: none;" width="227px;" /></span></div><div class="p4"><br /></div><div class="p4"><span id="docs-internal-guid-fd2c7d98-9da6-3f94-a2e5-15530a46de59"><img height="73px;" src="https://lh3.googleusercontent.com/ko-gFzR2XC33jTxhmS7RhrJFW6-29Hbue_gsDdMMAR2qDgE3URHmiFxUPFb3CFybriCfBhhHYHoN9qPKK3Wy9XS8pE8od1HySqt5HPft5vFXlvlXTd5CcvWn_wFocA" style="border: none;" width="273px;" /></span></div><div class="p4"><br /></div><div class="p3"><b>3. What’s next?</b></div><div class="p4"><br /></div><div class="p3">Give your story an ending by reiterating your points, making recommendations and covering next steps. This is where you can push your agenda, ask for more budget or suggest some new strategy or tactics.</div><div class="p4"><br /></div><div class="p3"><b>Storytelling in Practice</b></div><div class="p2"><br /></div><div class="p3"><span class="s1"><a href="http://www.gerbergear.com/">Gerber</a></span> relies on a sophisticated measurement strategy using advanced Google Analytics features to quantify marketing efforts and drive campaign decisions. <a href="https://twitter.com/johndrobbins"><span class="s1">John Robbins</span></a> is the Digital Marketing Manager at GerberGear.com and is responsible for a myriad of digital channels and campaigns and is expected to report on performance.</div><div class="p4"><br /></div><div class="p3">John leverages both Google Analytics and Measureful to help keep the whole team easily informed and knowledgeable of key findings and changes.</div><div class="p4"><br /></div><div class="p3"><b>Tying it all together with Measureful</b></div><div class="p4"><br /></div><div class="p3">With analytics data in place, the linear approach is easily applied and the Gerber Monthly Marketing Report built using Measureful’s WYSIWYG editor.</div><div class="p4"><br /></div><div class="p3">For example, Gerber’s top-line of metrics were setup to provide a quick view of performance for the month while two over-time visualizations were add for context. Measureful’s reporting platform includes automated narratives with analysis on performance versus the previous month, year and compared to the 12-month average.&nbsp;</div><div class="p3"><br /></div><div class="p3"><span id="docs-internal-guid-fd2c7d98-9da6-59b1-7210-bbd2e7885f24"><img height="281px;" src="https://lh4.googleusercontent.com/eVYnxzRkBQq9mPV3Rl20dZWYOsJpsm-S_58H_jfgj84NE6QdcybJF9LfM74Tk4V8LuXTyW5m4D67q-yAR3LjIDSAyrPjI68Z4phzE_rgvcynRJPCP31CGgkeeXUiow" style="border: none;" width="497px;" /></span></div><div class="p4"><br /></div><div class="p4"><br /></div><div class="p3">After a bit of analysis, it’s clear that a few channels performed very well and thus the focus of the reports begin to take shape around these narratives. While Gerber’s digital strategy goes well beyond the contents of this particular report, it's most effective to report on the metrics that are important to business objectives. Measureful helps Gerber focus a report on the key take-aways and points and thus steer an audience’s attention to what’s most critical.</div><div class="p4"><br /></div><div class="p3">And finally, it’s helpful to end a report with clear points and next steps.</div><div class="p3"><br /></div><div class="p3"><span id="docs-internal-guid-fd2c7d98-9da6-90ba-395d-ad43fa4b6159"><img src="https://lh4.googleusercontent.com/OFQg2907veOz1gMwH81Osuhw_iowWQtHb_Ge2LviPohaAV23_VSD7C-c4OAW9sfTo57rugYH3fbi0CeQpMqp8eW_oEk0JCI0kqvXKtOMNPKgC6PAHX7CIQ0Lltxx6g" style="border: none;" width="524px;" /></span></div><div class="p4"><br /></div><div class="p4"><br /></div><div class="p3">Gerber went from long and time-consuming marketing reports that were often overlooked to a 4-page, focused report that drives home the main points in their marketing and analytics strategies.</div><div class="p4"><br /></div><div class="p3">Data storytelling is an essential skill to effectively cross the chasm of understanding and ultimately action. Charts and tables do not necessarily mean you’ve done a good job of communicating important findings. Meausureful can help weave Google Analytics data into a coherent narrative, and turn your data into a powerful communication tool.<br /><br /><i>Posted by Aditi Rajaram, The Google Analytics team</i></div><br /><div class="p2"><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-analytics/storytelling-with-data-using-measureful-and-google-analytics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Using Universal Analytics to Measure Movement</title>
		<link>https://googledata.org/google-analytics/using-universal-analytics-to-measure-movement/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=using-universal-analytics-to-measure-movement</link>
		<comments>https://googledata.org/google-analytics/using-universal-analytics-to-measure-movement/#comments</comments>
		<pubDate>Fri, 13 Dec 2013 18:08:00 +0000</pubDate>
		<dc:creator><![CDATA[Aditi Rajaram]]></dc:creator>
				<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[analytics google]]></category>
		<category><![CDATA[google analytics ga.js]]></category>
		<category><![CDATA[google statistics]]></category>
		<category><![CDATA[website analytics]]></category>
		<category><![CDATA[website statistics]]></category>
		<category><![CDATA[website stats]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=a0390ebd6bb97256c7e058d967c276d1</guid>
		<description><![CDATA[<div><i>The following is a guest post by </i><a href="https://plus.google.com/+BenjaminMangold/posts"><span><i>Benjamin Mangold</i></span></a><i>, Director of Digital &#38; Analytics at </i><a href="https://plus.google.com/100118346419783313368/posts"><span><i>Loves Data</i></span></a><i>, a </i><a href="https://www.google.com/analytics/partners/partners-criteria.html"><span><i>Google Analytics Certified Partner</i></span></a><i>.</i></div><div><br /></div><div><span><a href="https://support.google.com/analytics/answer/2790010?hl=en">Universal Analytics</a></span> includes <a href="https://developers.google.com/analytics/devguides/collection/analyticsjs/"><span>new JavaScript tracking code</span></a> for websites and new <a href="https://developers.google.com/analytics/devguides/collection/mobile"><span>mobile SDKs</span></a>. But Universal Analytics is a lot more than that - it also gives us the <a href="https://developers.google.com/analytics/devguides/collection/protocol/v1/"><span>Measurement Protocol</span></a>, which allows us to send data to Google Analytics without the need to use the tracking code or SDKs.</div><div><br /></div><div><span><a href="http://analytics.blogspot.com/2013/04/universal-analytics-business.html">Earlier this year,</a></span> the team at Loves Data used Universal Analytics and the Measurement Protocol to <a href="https://www.youtube.com/watch?v=C27yMQOS8n0"><span>measure their caffeine consumption</span></a> and tie it to the team&#8217;s productivity. Our next challenge: measuring our team&#8217;s movement into Google Analytics. With the help of an Xbox Kinect, movement recognition software, and of course the Measurement Protocol, we started getting creative!<br /><br /></div> <br /><div><br /></div><div><b>Business Applications and Analysis Opportunities</b></div><div><br /></div><div>So measuring movement is fun and although we can measure total and unique dance moves you might be wondering about the business applications. This is where the power of measuring offline interactions can really start to be seen. The Measurement Protocol enables business applications such as:</div><ul><li>Measuring in-store purchases and tying purchases to your online data</li><li>Understanding behaviour across any connected device, including gaming consoles</li><li>Comparing offline billboard impressions to online display ad impressions</li><li>Getting insights into your audience&#8217;s online to offline journey</li></ul><div>Once you have tied your online and offline data together you can begin to analyze the full impact of your different touch points. For example, if you are collecting contact details online, you can use Google Analytics to then understand who actually converts offline, whether this conversion is attending an information session or making a purchase at a cash register. The analysis possibilities made available by the Measurement Protocol are truly amazing.</div>]]></description>
				<content:encoded><![CDATA[<div class="p1"><i>The following is a guest post by </i><a href="https://plus.google.com/+BenjaminMangold/posts"><span class="s1"><i>Benjamin Mangold</i></span></a><i>, Director of Digital &amp; Analytics at </i><a href="https://plus.google.com/100118346419783313368/posts"><span class="s1"><i>Loves Data</i></span></a><i>, a </i><a href="https://www.google.com/analytics/partners/partners-criteria.html"><span class="s1"><i>Google Analytics Certified Partner</i></span></a><i>.</i></div><div class="p2"><br /></div><div class="p1"><span class="s1"><a href="https://support.google.com/analytics/answer/2790010?hl=en">Universal Analytics</a></span> includes <a href="https://developers.google.com/analytics/devguides/collection/analyticsjs/"><span class="s1">new JavaScript tracking code</span></a> for websites and new <a href="https://developers.google.com/analytics/devguides/collection/mobile"><span class="s1">mobile SDKs</span></a>. But Universal Analytics is a lot more than that - it also gives us the <a href="https://developers.google.com/analytics/devguides/collection/protocol/v1/"><span class="s1">Measurement Protocol</span></a>, which allows us to send data to Google Analytics without the need to use the tracking code or SDKs.</div><div class="p2"><br /></div><div class="p1"><span class="s1"><a href="http://analytics.blogspot.com/2013/04/universal-analytics-business.html">Earlier this year,</a></span> the team at Loves Data used Universal Analytics and the Measurement Protocol to <a href="https://www.youtube.com/watch?v=C27yMQOS8n0"><span class="s1">measure their caffeine consumption</span></a> and tie it to the team’s productivity. Our next challenge: measuring our team’s movement into Google Analytics. With the help of an Xbox Kinect, movement recognition software, and of course the Measurement Protocol, we started getting creative!<br /><br /></div><iframe allowfullscreen="" frameborder="0" height="281" src="http://www.youtube.com/embed/nCeJITfEhSk" width="500"></iframe> <br /><div class="p1"><br /></div><div class="p4"><b>Business Applications and Analysis Opportunities</b></div><div class="p2"><br /></div><div class="p1">So measuring movement is fun and although we can measure total and unique dance moves you might be wondering about the business applications. This is where the power of measuring offline interactions can really start to be seen. The Measurement Protocol enables business applications such as:</div><ul class="ul1"><li class="li1">Measuring in-store purchases and tying purchases to your online data</li><li class="li1">Understanding behaviour across any connected device, including gaming consoles</li><li class="li1">Comparing offline billboard impressions to online display ad impressions</li><li class="li1">Getting insights into your audience’s online to offline journey</li></ul><div class="p1">Once you have tied your online and offline data together you can begin to analyze the full impact of your different touch points. For example, if you are collecting contact details online, you can use Google Analytics to then understand who actually converts offline, whether this conversion is attending an information session or making a purchase at a cash register. The analysis possibilities made available by the Measurement Protocol are truly amazing.</div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-analytics/using-universal-analytics-to-measure-movement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>New Secondary Dimensions Provides Deeper Insights Into Your Users</title>
		<link>https://googledata.org/google-analytics/new-secondary-dimensions-provides-deeper-insights-into-your-users/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-secondary-dimensions-provides-deeper-insights-into-your-users</link>
		<comments>https://googledata.org/google-analytics/new-secondary-dimensions-provides-deeper-insights-into-your-users/#comments</comments>
		<pubDate>Thu, 21 Nov 2013 18:38:00 +0000</pubDate>
		<dc:creator><![CDATA[Aditi Rajaram]]></dc:creator>
				<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[analytics google]]></category>
		<category><![CDATA[google analytics ga.js]]></category>
		<category><![CDATA[google statistics]]></category>
		<category><![CDATA[website analytics]]></category>
		<category><![CDATA[website statistics]]></category>
		<category><![CDATA[website stats]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=7fabcdf944c2649ef02d7783f4faaffc</guid>
		<description><![CDATA[<span>Today we&#8217;ve added many new secondary dimensions to standard reports, including the much-asked for Custom Dimensions.</span><br /><span><br /></span><div><span><a href="http://4.bp.blogspot.com/-py9dDDv19_I/Uo5SgwqIp1I/AAAAAAAABCA/SpY4Ty4VCCs/s1600/Screen+Shot+2013-11-19+at+4.48.01+PM.png"><img border="0" height="265" src="http://4.bp.blogspot.com/-py9dDDv19_I/Uo5SgwqIp1I/AAAAAAAABCA/SpY4Ty4VCCs/s320/Screen+Shot+2013-11-19+at+4.48.01+PM.png" width="320"></a></span></div><span><br /></span><span>Custom Dimensions is a new Universal Analytics feature that allows you to bring custom business data into Google Analytics. For example, a custom dimension can be used to collect friendly page names, whether the user is logged in, or a user tier (like Gold, Platinum, or Diamond).</span><br /><span><br /></span><span>By using Custom Dimensions in secondary dimensions, you can now refine standard reports to obtain deeper insights.</span><br /><span><br /></span><span><br /></span><div><span><a href="http://1.bp.blogspot.com/-dVTv5_gih50/Uo5Sore-UAI/AAAAAAAABCI/h47bEOQcwew/s1600/Screen+Shot+2013-11-19+at+6.30.49+PM.png"><img border="0" height="167" src="http://1.bp.blogspot.com/-dVTv5_gih50/Uo5Sore-UAI/AAAAAAAABCI/h47bEOQcwew/s320/Screen+Shot+2013-11-19+at+6.30.49+PM.png" width="320"></a></span></div><span><br /></span><span>In the report above, Direct Traffic delivers the most traffic, but these are Gold users (lower value). At the same time, Google Search delivers the third and fourth most site traffic and these are Diamond users (high value). Therefore, data shows this site should continue to invest in Google Search to attract more high value users.</span><br /><span><br /></span><span>The new data in secondary dimensions gives analysts a powerful new tool. We&#8217;d love to hear about any new insights in the comments.</span><br /><span><br /></span><span><i>Posted by <a href="https://plus.google.com/+NickMihailovski">Nick Mihailovski</a>, Product Manager, <span>Google Analytics API team</span></i></span>]]></description>
				<content:encoded><![CDATA[<span style="font-size: 12px;">Today we’ve added many new secondary dimensions to standard reports, including the much-asked for Custom Dimensions.</span><br /><span style="font-size: 12px;"><br /></span><div style="text-align: center;"><span style="font-size: 12px;"><a href="http://4.bp.blogspot.com/-py9dDDv19_I/Uo5SgwqIp1I/AAAAAAAABCA/SpY4Ty4VCCs/s1600/Screen+Shot+2013-11-19+at+4.48.01+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="265" src="http://4.bp.blogspot.com/-py9dDDv19_I/Uo5SgwqIp1I/AAAAAAAABCA/SpY4Ty4VCCs/s320/Screen+Shot+2013-11-19+at+4.48.01+PM.png" width="320" /></a></span></div><span style="font-size: 12px;"><br /></span><span style="font-size: 12px;">Custom Dimensions is a new Universal Analytics feature that allows you to bring custom business data into Google Analytics. For example, a custom dimension can be used to collect friendly page names, whether the user is logged in, or a user tier (like Gold, Platinum, or Diamond).</span><br /><span style="font-size: 12px;"><br /></span><span style="font-size: 12px;">By using Custom Dimensions in secondary dimensions, you can now refine standard reports to obtain deeper insights.</span><br /><span style="font-size: 12px;"><br /></span><span style="font-size: 12px;"><br /></span><div style="text-align: center;"><span style="font-size: 12px;"><a href="http://1.bp.blogspot.com/-dVTv5_gih50/Uo5Sore-UAI/AAAAAAAABCI/h47bEOQcwew/s1600/Screen+Shot+2013-11-19+at+6.30.49+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="167" src="http://1.bp.blogspot.com/-dVTv5_gih50/Uo5Sore-UAI/AAAAAAAABCI/h47bEOQcwew/s320/Screen+Shot+2013-11-19+at+6.30.49+PM.png" width="320" /></a></span></div><span style="font-size: 12px;"><br /></span><span style="font-size: 12px;">In the report above, Direct Traffic delivers the most traffic, but these are Gold users (lower value). At the same time, Google Search delivers the third and fourth most site traffic and these are Diamond users (high value). Therefore, data shows this site should continue to invest in Google Search to attract more high value users.</span><br /><span style="font-size: 12px;"><br /></span><span style="font-size: 12px;">The new data in secondary dimensions gives analysts a powerful new tool. We’d love to hear about any new insights in the comments.</span><br /><span style="font-size: 12px;"><br /></span><span style="font-size: 12px;"><i>Posted by <a href="https://plus.google.com/+NickMihailovski">Nick Mihailovski</a>, Product Manager, <span class="byline-author">Google Analytics API team</span></i></span>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-analytics/new-secondary-dimensions-provides-deeper-insights-into-your-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>The New Dimensions and Metrics Explorer</title>
		<link>https://googledata.org/google-analytics/the-new-dimensions-and-metrics-explorer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-new-dimensions-and-metrics-explorer</link>
		<comments>https://googledata.org/google-analytics/the-new-dimensions-and-metrics-explorer/#comments</comments>
		<pubDate>Fri, 01 Nov 2013 18:29:00 +0000</pubDate>
		<dc:creator><![CDATA[Aditi Rajaram]]></dc:creator>
				<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[analytics google]]></category>
		<category><![CDATA[google analytics ga.js]]></category>
		<category><![CDATA[google statistics]]></category>
		<category><![CDATA[website analytics]]></category>
		<category><![CDATA[website statistics]]></category>
		<category><![CDATA[website stats]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=c37e81fb63398da19c7b4c61e563b88f</guid>
		<description><![CDATA[<p>To make it easy to navigate all the 270+ data points the Core Reporting API exposes, today we launched version 2 of the <a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets" target="_blank">Dimensions and Metrics Explorer.</a></p><br /><p align="center"><a href="http://3.bp.blogspot.com/-9q98RuzqyL8/UnPvLwcSGDI/AAAAAAAAA8I/myZ9VF3w7fw/s1600/listview.png"><img border="0" src="http://3.bp.blogspot.com/-9q98RuzqyL8/UnPvLwcSGDI/AAAAAAAAA8I/myZ9VF3w7fw/s400/listview.png"></a><br /><a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets">Click to see the list view.</a></p> <p>This tool makes it easy to browse all of the dimensions and metrics, identify valid combinations, and get comprehensive definitions and descriptions.</p><br /><p align="center"><a href="http://2.bp.blogspot.com/-RPiCAsPasZY/UnPvyY00I2I/AAAAAAAAA8Q/BjcBHDCG5lA/s1600/detailview.png"><img border="0" src="http://2.bp.blogspot.com/-RPiCAsPasZY/UnPvyY00I2I/AAAAAAAAA8Q/BjcBHDCG5lA/s400/detailview.png"></a><br /><a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets#view=detail&#38;group=custom_variables_or_columns">Click to see the description view.</a></p>   <br /><p>No wonder it&#8217;s the third most visited page on the <a href="http://developers.google.com/analytics" target="_blank">Analytics Developer</a> site.</p> <p>Today&#8217;s update to the tool added: </p><ul><li><strong>Modes</strong> - easily see how <a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets" target="_blank">API names</a> map to <a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets#mode=web" target="_blank">Web View Names</a>, and <a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets#mode=app" target="_blank">App View Names.</a></li><li><a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets#segments=true&#38;cats=visitor,session,traffic_sources,adwords,goal_conversions,platform_or_device,geo_network,system,social_activities,page_tracking,internal_search,site_speed,app_tracking,event_tracking,ecommerce,social_interactions,user_timings,exceptions,content_experiments,custom_variables_or_columns,time,adsense" target="_blank"><strong>&#8216;Allowed in Segments&#8217;</strong></a> - Quickly see which data can be used in segments. </li><li><strong>Updated descriptions</strong>- See more details like data type, index ranges, UI names, deprecation status, calculations. For example, see the <a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets#view=detail&#38;group=custom_variables_or_columns">Custom Variables and Columns group</a>.</li><li><strong>It&#8217;s fast!</strong> - No more page loads as you browse and switch between modes.</li><li><strong>Deep links</strong> - Share details of a specific dimension or metric by copying the URL of any view.</li><li><strong>Automatic Updates</strong> - The Metadata API is now used to power the Dimensions and Metrics Explorer. This is a big change and means the tool will automatically update with the latest dimensions and metrics as soon as they&#8217;re released.</li></ul>Visit the <a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets" target="_blank">Dimensions and Metrics Explorer</a> and tell us what you think.  <p>This tool is built completely using the <a href="https://developers.google.com/analytics/devguides/reporting/metadata/v3/">Metadata API</a>. If you&#8217;re thinking about developing your own tools with this data, get started <a href="https://developers.google.com/analytics/devguides/reporting/metadata/v3/">here</a>!</p> <p><i>Posted by <a href="https://plus.google.com/+PeteFrisella" target="_blank">Pete Frisella</a>, Developer Advocate, Developer Relations Team</i></p>]]></description>
				<content:encoded><![CDATA[<p>To make it easy to navigate all the 270+ data points the Core Reporting API exposes, today we launched version 2 of the <a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets" >Dimensions and Metrics Explorer.</a></p><br /> <p align="center"><a href="http://3.bp.blogspot.com/-9q98RuzqyL8/UnPvLwcSGDI/AAAAAAAAA8I/myZ9VF3w7fw/s1600/listview.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-9q98RuzqyL8/UnPvLwcSGDI/AAAAAAAAA8I/myZ9VF3w7fw/s400/listview.png" /></a><br /><a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets">Click to see the list view.</a></p> <p>This tool makes it easy to browse all of the dimensions and metrics, identify valid combinations, and get comprehensive definitions and descriptions.</p><br /> <p align="center"><a href="http://2.bp.blogspot.com/-RPiCAsPasZY/UnPvyY00I2I/AAAAAAAAA8Q/BjcBHDCG5lA/s1600/detailview.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-RPiCAsPasZY/UnPvyY00I2I/AAAAAAAAA8Q/BjcBHDCG5lA/s400/detailview.png" /></a><br /><a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets#view=detail&group=custom_variables_or_columns">Click to see the description view.</a></p>   <br /><p>No wonder it’s the third most visited page on the <a href="http://developers.google.com/analytics" >Analytics Developer</a> site.</p> <p>Today’s update to the tool added: <ul><li><strong>Modes</strong> - easily see how <a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets" >API names</a> map to <a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets#mode=web" >Web View Names</a>, and <a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets#mode=app" >App View Names.</a></li><li><a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets#segments=true&amp;cats=visitor,session,traffic_sources,adwords,goal_conversions,platform_or_device,geo_network,system,social_activities,page_tracking,internal_search,site_speed,app_tracking,event_tracking,ecommerce,social_interactions,user_timings,exceptions,content_experiments,custom_variables_or_columns,time,adsense" ><strong>‘Allowed in Segments’</strong></a> - Quickly see which data can be used in segments. </li><li><strong>Updated descriptions</strong>- See more details like data type, index ranges, UI names, deprecation status, calculations. For example, see the <a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets#view=detail&group=custom_variables_or_columns">Custom Variables and Columns group</a>.</li><li><strong>It’s fast!</strong> - No more page loads as you browse and switch between modes.</li><li><strong>Deep links</strong> - Share details of a specific dimension or metric by copying the URL of any view.</li><li><strong>Automatic Updates</strong> - The Metadata API is now used to power the Dimensions and Metrics Explorer. This is a big change and means the tool will automatically update with the latest dimensions and metrics as soon as they’re released.</li></ul>Visit the <a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets" >Dimensions and Metrics Explorer</a> and tell us what you think. </p> <p>This tool is built completely using the <a href="https://developers.google.com/analytics/devguides/reporting/metadata/v3/">Metadata API</a>. If you’re thinking about developing your own tools with this data, get started <a href="https://developers.google.com/analytics/devguides/reporting/metadata/v3/">here</a>!</p> <p><i>Posted by <a href="https://plus.google.com/+PeteFrisella" >Pete Frisella</a>, Developer Advocate, Developer Relations Team</i></p>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-analytics/the-new-dimensions-and-metrics-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Measuring Twitter with Universal Analytics</title>
		<link>https://googledata.org/google-analytics/measuring-twitter-with-universal-analytics/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=measuring-twitter-with-universal-analytics</link>
		<comments>https://googledata.org/google-analytics/measuring-twitter-with-universal-analytics/#comments</comments>
		<pubDate>Wed, 30 Oct 2013 19:24:00 +0000</pubDate>
		<dc:creator><![CDATA[Aditi Rajaram]]></dc:creator>
				<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[analytics google]]></category>
		<category><![CDATA[google analytics ga.js]]></category>
		<category><![CDATA[google statistics]]></category>
		<category><![CDATA[website analytics]]></category>
		<category><![CDATA[website statistics]]></category>
		<category><![CDATA[website stats]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=5d3f61b150539e67dee09489515a4813</guid>
		<description><![CDATA[<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>In between rolling out new features for Google Analytics, we also like to feature how users and companies are actually using our products. <a href="https://twitter.com/matt_4ps"><span>Matt Stannard</span></a> of <a href="http://www.4psmarketing.com/"><span>4PS Marketing</span></a> details how to easily measure Twitter using Universal Analytics. We&#8217;ve excerpted parts of his post below, read on to see the results, and don&#8217;t forget to <a href="http://matt-stannard.blogspot.com/2013/08/measuring-twitter-with-universal.html"><span>click through</span></a> to see the technical details!</div><div><br /></div><div><b>How?</b></div><div><br /></div><div><b>Step 1 - Create a new account</b></div><div>First, we need to create a new account, which is accomplished easily through the<a href="http://www.brandwatch.com/%20target="> new look </a>and feel of Analytics. Remember this is under Admin and then in the Account drop down. I made a new Universal Analytics account for my particular experiment - you then need to note the UA number.</div><div><b></b><br /></div><div><b>Step 2 - Install PHP / MySQL</b></div><div>I downloaded a WAMP stack called <a href="http://www.apachefriends.org/en/xampp.html%20target="><span>XAMPP</span></a> as I wanted to use PHP as my Twitter monitoring library. XAMPP includes Apache, PHP and MySQL. You can use any tool of your choose provided you are able to edit the code and add the necessary Measurement Protocol requests. The <a href="http://140dev.com/free-twitter-api-source-code-library/"><span>library I used is was from 140Dev</span></a>.</div><div><b></b><br /></div><div><b>Step 3 - Create Twitter Application</b></div><div>In order to use the PHP monitoring library you need to have a Twitter Application. You can create this by signing in at <a href="https://dev.twitter.com/"><span>https://dev.twitter.com/</span></a>. Click My Applications:</div><div><br /></div><a href="http://4.bp.blogspot.com/-Y_XxuIGT29c/UnKjk7nqBmI/AAAAAAAAB3E/aJcbAqW2z4M/s1600/twitter-apps.png"><img border="0" src="http://4.bp.blogspot.com/-Y_XxuIGT29c/UnKjk7nqBmI/AAAAAAAAB3E/aJcbAqW2z4M/s1600/twitter-apps.png"></a><div><br /></div><div>Create your application and after you've done this you will need to note the <b>Consumer Key, Consumer Secret, Access Token, Access Token Secret.&#160;</b></div><div><br /></div><a href="http://3.bp.blogspot.com/-DCe1jlRJBtY/UnKjqFzDK6I/AAAAAAAAB3M/3mnsQQOazJc/s1600/access-token.png"><img border="0" src="http://3.bp.blogspot.com/-DCe1jlRJBtY/UnKjqFzDK6I/AAAAAAAAB3M/3mnsQQOazJc/s1600/access-token.png"></a><div><br /></div><div><br /></div><div><b>Step 4 - Start Monitoring</b></div><div>So, now we've got our Twitter application we can begin monitoring, in the 140dev package you need to modify a few files, firstly the <i>db_config.php</i>. <i>You can find the code here, on the </i><a href="http://matt-stannard.blogspot.com/2013/08/measuring-twitter-with-universal.html"><span><i>original blog post</i></span></a><i>.</i></div><div><br /></div><div><b>Results</b></div><div>The reporting interface of Google Analytics is actually very effective at monitoring Twitter as you are able to look in Real Time, use Dashboards, or custom reports.</div><div><br /></div><div>The Real Time Analytics is fantastic at showing how active the things your are monitoring on Twitter is. If you just look at the Real Time overview as this screenshot shows:</div><div><br /></div><table align="center" cellpadding="0" cellspacing="0"><tbody><tr><td><a href="http://4.bp.blogspot.com/-fb5MHhrq74g/UnKj89-EN3I/AAAAAAAAB3U/FqYgGNpDeQY/s1600/step3.png"><img border="0" height="191" src="http://4.bp.blogspot.com/-fb5MHhrq74g/UnKj89-EN3I/AAAAAAAAB3U/FqYgGNpDeQY/s400/step3.png" width="400"></a></td></tr><tr><td><span><i>(click image for full-sized version)</i></span></td></tr></tbody></table><div><br /></div><div>You can use Dashboards to report on key areas of interest and apply whatever filtering you need, the dashboard below just shows the key hashtags, users, users mentioned and urls shared:<span>&#160;</span></div><div><br /></div><table align="center" cellpadding="0" cellspacing="0"><tbody><tr><td><a href="http://1.bp.blogspot.com/-A3-aJ501wig/UnKkajM2xYI/AAAAAAAAB3c/FJDgwktIeOs/s1600/Twitter-Hashtags.png"><img border="0" height="183" src="http://1.bp.blogspot.com/-A3-aJ501wig/UnKkajM2xYI/AAAAAAAAB3c/FJDgwktIeOs/s400/Twitter-Hashtags.png" width="400"></a></td></tr><tr><td><i>(click image for full-sized version)</i></td></tr></tbody></table><div>Custom Reporting also allows us to produce charts such as what times of the day users were active:</div><div><br /></div><table align="center" cellpadding="0" cellspacing="0"><tbody><tr><td><a href="http://2.bp.blogspot.com/-c5YVwNujmTM/UnKko18O0NI/AAAAAAAAB3k/7EfPRR1JCkw/s1600/Time-Of-Day.png"><img border="0" height="192" src="http://2.bp.blogspot.com/-c5YVwNujmTM/UnKko18O0NI/AAAAAAAAB3k/7EfPRR1JCkw/s320/Time-Of-Day.png" width="320"></a></td></tr><tr><td><i>(click image for full-sized version)</i></td></tr></tbody></table><div><br /></div><div>The full post can be found <a href="http://matt-stannard.blogspot.com/2013/08/measuring-twitter-with-universal.html"><span>here</span></a>.</div><div><br /><i>Posted by Aditi Rajaram, Google Analytics Team</i></div></div></div></div>]]></description>
				<content:encoded><![CDATA[<div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><div dir="ltr" style="background-color: white; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><div style="font-family: Helvetica; font-size: 12px; line-height: normal;">In between rolling out new features for Google Analytics, we also like to feature how users and companies are actually using our products. <a href="https://twitter.com/matt_4ps"><span style="color: #1255cc;">Matt Stannard</span></a> of <a href="http://www.4psmarketing.com/"><span style="color: #1255cc;">4PS Marketing</span></a> details how to easily measure Twitter using Universal Analytics. We’ve excerpted parts of his post below, read on to see the results, and don’t forget to <a href="http://matt-stannard.blogspot.com/2013/08/measuring-twitter-with-universal.html"><span style="color: #1255cc;">click through</span></a> to see the technical details!</div><div style="font-family: Helvetica; line-height: normal; min-height: 16px;"><br /></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;"><b>How?</b></div><div style="font-family: Helvetica; line-height: normal; min-height: 16px;"><br /></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;"><b>Step 1 - Create a new account</b></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;">First, we need to create a new account, which is accomplished easily through the<a href="http://www.brandwatch.com/%20font-family: Helvetica; font-size: 12px; line-height: normal; min-height: 14px;"><b></b><br /></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;"><b>Step 2 - Install PHP / MySQL</b></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;">I downloaded a WAMP stack called <a href="http://www.apachefriends.org/en/xampp.html%20color: #1255cc;">XAMPP</span></a> as I wanted to use PHP as my Twitter monitoring library. XAMPP includes Apache, PHP and MySQL. You can use any tool of your choose provided you are able to edit the code and add the necessary Measurement Protocol requests. The <a href="http://140dev.com/free-twitter-api-source-code-library/"><span style="color: #7759ae;">library I used is was from 140Dev</span></a>.</div><div style="font-family: Helvetica; font-size: 12px; line-height: normal; min-height: 14px;"><b></b><br /></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;"><b>Step 3 - Create Twitter Application</b></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;">In order to use the PHP monitoring library you need to have a Twitter Application. You can create this by signing in at <a href="https://dev.twitter.com/"><span style="color: #7759ae;">https://dev.twitter.com/</span></a>. Click My Applications:</div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;"><br /></div><center><a href="http://4.bp.blogspot.com/-Y_XxuIGT29c/UnKjk7nqBmI/AAAAAAAAB3E/aJcbAqW2z4M/s1600/twitter-apps.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Y_XxuIGT29c/UnKjk7nqBmI/AAAAAAAAB3E/aJcbAqW2z4M/s1600/twitter-apps.png" /></a></center><div style="font-family: Helvetica; font-size: 12px; line-height: normal; min-height: 14px;"><br /></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;">Create your application and after you've done this you will need to note the <b>Consumer Key, Consumer Secret, Access Token, Access Token Secret.&nbsp;</b></div><div style="font-family: Helvetica; line-height: normal; min-height: 16px;"><br /></div><center><a href="http://3.bp.blogspot.com/-DCe1jlRJBtY/UnKjqFzDK6I/AAAAAAAAB3M/3mnsQQOazJc/s1600/access-token.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-DCe1jlRJBtY/UnKjqFzDK6I/AAAAAAAAB3M/3mnsQQOazJc/s1600/access-token.png" /></a></center><div style="font-family: Helvetica; line-height: normal; min-height: 16px;"><br /></div><div style="font-family: Helvetica; line-height: normal; min-height: 16px;"><br /></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;"><b>Step 4 - Start Monitoring</b></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;">So, now we've got our Twitter application we can begin monitoring, in the 140dev package you need to modify a few files, firstly the <i>db_config.php</i>. <i>You can find the code here, on the </i><a href="http://matt-stannard.blogspot.com/2013/08/measuring-twitter-with-universal.html"><span style="color: #7759ae;"><i>original blog post</i></span></a><i>.</i></div><div style="font-family: Helvetica; line-height: normal; min-height: 16px;"><br /></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;"><b>Results</b></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;">The reporting interface of Google Analytics is actually very effective at monitoring Twitter as you are able to look in Real Time, use Dashboards, or custom reports.</div><div style="font-family: Helvetica; line-height: normal; min-height: 16px;"><br /></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;">The Real Time Analytics is fantastic at showing how active the things your are monitoring on Twitter is. If you just look at the Real Time overview as this screenshot shows:</div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;"><br /></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-fb5MHhrq74g/UnKj89-EN3I/AAAAAAAAB3U/FqYgGNpDeQY/s1600/step3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="191" src="http://4.bp.blogspot.com/-fb5MHhrq74g/UnKj89-EN3I/AAAAAAAAB3U/FqYgGNpDeQY/s400/step3.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="color: #444444; font-family: Helvetica; font-size: 12px; text-align: left;"><i>(click image for full-sized version)</i></span></td></tr></tbody></table><div style="font-family: Helvetica; line-height: normal; min-height: 16px;"><br /></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;">You can use Dashboards to report on key areas of interest and apply whatever filtering you need, the dashboard below just shows the key hashtags, users, users mentioned and urls shared:<span style="font-size: 13px;">&nbsp;</span></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;"><br /></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-A3-aJ501wig/UnKkajM2xYI/AAAAAAAAB3c/FJDgwktIeOs/s1600/Twitter-Hashtags.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="183" src="http://1.bp.blogspot.com/-A3-aJ501wig/UnKkajM2xYI/AAAAAAAAB3c/FJDgwktIeOs/s400/Twitter-Hashtags.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><i style="color: #444444; font-family: Helvetica; font-size: 12px; text-align: left;">(click image for full-sized version)</i></td></tr></tbody></table><div style="font-family: Helvetica; font-size: 12px; line-height: normal;">Custom Reporting also allows us to produce charts such as what times of the day users were active:</div><div style="font-family: Helvetica; font-size: 12px; line-height: normal; min-height: 14px;"><br /></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-c5YVwNujmTM/UnKko18O0NI/AAAAAAAAB3k/7EfPRR1JCkw/s1600/Time-Of-Day.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="192" src="http://2.bp.blogspot.com/-c5YVwNujmTM/UnKko18O0NI/AAAAAAAAB3k/7EfPRR1JCkw/s320/Time-Of-Day.png" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><i style="color: #444444; font-family: Helvetica; font-size: 12px; text-align: left;">(click image for full-sized version)</i></td></tr></tbody></table><div style="font-family: Helvetica; font-size: 12px; line-height: normal; min-height: 14px;"><br /></div><div style="font-family: Helvetica; font-size: 12px; line-height: normal;">The full post can be found <a href="http://matt-stannard.blogspot.com/2013/08/measuring-twitter-with-universal.html"><span style="color: #1255cc;">here</span></a>.</div><div><br /><i>Posted by Aditi Rajaram, Google Analytics Team</i></div></div></div></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-analytics/measuring-twitter-with-universal-analytics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>New AdSense Data in the Core Reporting API</title>
		<link>https://googledata.org/google-analytics/new-adsense-data-in-the-core-reporting-api/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-adsense-data-in-the-core-reporting-api</link>
		<comments>https://googledata.org/google-analytics/new-adsense-data-in-the-core-reporting-api/#comments</comments>
		<pubDate>Mon, 28 Oct 2013 18:02:00 +0000</pubDate>
		<dc:creator><![CDATA[Aditi Rajaram]]></dc:creator>
				<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[analytics google]]></category>
		<category><![CDATA[google analytics ga.js]]></category>
		<category><![CDATA[google statistics]]></category>
		<category><![CDATA[website analytics]]></category>
		<category><![CDATA[website statistics]]></category>
		<category><![CDATA[website stats]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=f11a9d4809ae10c64d453122ff9cec9a</guid>
		<description><![CDATA[<span><a href="https://support.google.com/adsense/answer/9712?hl=en" target="_blank">Google AdSense</a> is a free, simple way for website publishers to earn money by displaying targeted Google ads on their websites. Today, we&#8217;ve added the ability to access AdSense data from the <a href="https://developers.google.com/analytics/devguides/reporting/core/v3/" target="_blank">Google Analytics Core Reporting API</a>. The <a href="https://support.google.com/analytics/answer/1012185?hl=en&#38;ref_topic=1038753" target="_blank">AdSense and Analytics integration</a> allows publishers to gain richer data and insights, leading to better optimized ad space and a higher return on investment.</span><br /><span><br /></span><span>In the past, accessing AdSense data using the Analytics Core Reporting API has been a <a href="https://code.google.com/p/analytics-issues/issues/detail?id=15&#38;colspec=ID%20Component%20Type%20Status%20Priority%20Stars%20Summary" target="_blank">top feature request</a>. We&#8217;ve now added <a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets#view=detail&#38;group=adsense" target="_blank">8 new AdSense metrics</a> to the Analytics Core Reporting API, enabling publishers to streamline their analysis.</span><br /><div><br /></div><div><div dir="ltr"><span><span>Answering Business Questions</span></span><br /><span>You can now answer the following business questions using these API queries:</span></div><span><span></span></span> <br /><div dir="ltr"><span><span>Which pages on your site contribute most to your AdSense revenue?</span></span><br /><span><br /></span><a href="http://4.bp.blogspot.com/-KVqExyDQtGg/Um6kpFcbCrI/AAAAAAAAA5g/wg_P5pHH420/s1600/adsense_screenshot.png"><img border="0" height="82" src="http://4.bp.blogspot.com/-KVqExyDQtGg/Um6kpFcbCrI/AAAAAAAAA5g/wg_P5pHH420/s400/adsense_screenshot.png" width="400"></a></div><div dir="ltr"><span><br /></span>  <span><span>dimensions=ga:pagePath</span></span></div><span> <span>&#38;metrics=ga:adsenseCTR,ga:adsenseRevenue,ga:adsenseECPM</span> <span>&#38;sort=-ga:adsenseRevenue</span><span></span></span><br /><div dir="ltr"><span><span><a href="http://ga-dev-tools.appspot.com/explorer/?dimensions=ga%253ApagePath&#38;metrics=ga%253AadsenseCTR%252Cga%253AadsenseRevenue%252Cga%253AadsenseECPM&#38;sort=-ga%253AadsenseRevenue&#38;start-date=2013-10-10&#38;end-date=2013-10-24&#38;max-results=50">Test in query explorer</a></span></span></div><span><span></span></span><br /><div dir="ltr"><span><span>Which pages generate a high number of pageviews but aren't monetizing as well as other pages?</span></span></div><span></span><div dir="ltr"><span><span>dimensions=ga:pagePath</span></span></div><span><div dir="ltr"><span>&#38;metrics=ga:pageviews,ga:adsenseCTR</span></div><div dir="ltr"><span>&#38;sort=-ga:pageviews</span><span></span></div><div dir="ltr"><a href="http://ga-dev-tools.appspot.com/explorer/?dimensions=ga%253ApagePath&#38;metrics=ga%253Apageviews%252Cga%253AadsenseCTR&#38;sort=-ga%253Apageviews&#38;start-date=2013-10-10&#38;end-date=2013-10-24&#38;max-results=50"><span>Test in query explorer</span></a><span></span></div><br /><span></span><div dir="ltr"><span>Which traffic sources contribute to your revenue?</span></div><div dir="ltr"><span>dimensions=ga:sourceMedium</span></div><div dir="ltr"><span>&#38;metrics=ga:adsenseCTR,ga:adsenseRevenue,ga:adsenseECPM</span></div><div dir="ltr"><span>&#38;sort=-ga:adsenseRevenue</span></div><div dir="ltr"><a href="http://ga-dev-tools.appspot.com/explorer/?dimensions=ga%253AsourceMedium&#38;metrics=ga%253AadsenseCTR%252Cga%253AadsenseRevenue%252Cga%253AadsenseECPM&#38;sort=-ga%253AadsenseRevenue&#38;start-date=2013-10-10&#38;end-date=2013-10-24&#38;max-results=50"><span>Test in query explorer</span></a><span></span></div><br /><span></span><div dir="ltr"><span>Reporting Automation</span></div><div dir="ltr"><span>By accessing this data through the API, you can now automate reporting and spend more time doing analysis. You can also use the API to integrate data from multiple sites into a single dashboard, build corporate dashboards to share across the team, and use the API to integrate data into CRM tools that display AdSense Ads.</span></div><br /><span></span><div dir="ltr"><span>Getting Started</span></div><div dir="ltr"><span>To learn more about the new AdSense data, take a look at our Google Analytics </span><a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets#view=detail&#38;group=adsense"><span>Dimensions and Metrics Explorer</span></a><span>. You can also test the API with your data by building queries in the </span><a href="http://ga-dev-tools.appspot.com/explorer/"><span>Google Analytics Query Explorer</span></a><span>.</span></div><br /><span></span><div dir="ltr"><span>Busy? In that case, now&#8217;s a great time to try these Analytics API productivity tools:</span></div><ul><li><div dir="ltr"><a href="https://developers.google.com/analytics/solutions/report-automation-magic"><span>Magic Script</span></a><span>: A Google Spreadsheets script to automate importing Analytics data into Spreadsheets, allowing for easy data manipulation. No coding required!</span></div></li><li><div dir="ltr"><a href="https://developers.google.com/analytics/solutions/google-analytics-super-proxy"><span>Google Analytics superProxy</span></a><span>: An App Engine application that reduces all the complexity of authorization.</span></div></li></ul><br /><span></span><div dir="ltr"><span>We hope this new data will be useful, and we're looking forward to seeing what new reports developers build.</span></div><br /><span></span><span>Posted by </span><a href="https://plus.google.com/112976464453422312311/posts"><span>Nick Mihailovksi</span></a><span>, Product Manager, Google Analytics API Team</span></span></div>]]></description>
				<content:encoded><![CDATA[<span style="font-family: inherit;"><a href="https://support.google.com/adsense/answer/9712?hl=en" >Google AdSense</a> is a free, simple way for website publishers to earn money by displaying targeted Google ads on their websites. Today, we’ve added the ability to access AdSense data from the <a href="https://developers.google.com/analytics/devguides/reporting/core/v3/" >Google Analytics Core Reporting API</a>. The <a href="https://support.google.com/analytics/answer/1012185?hl=en&amp;ref_topic=1038753" >AdSense and Analytics integration</a> allows publishers to gain richer data and insights, leading to better optimized ad space and a higher return on investment.</span><br /><span style="font-family: inherit;"><br /></span><span style="font-family: inherit;">In the past, accessing AdSense data using the Analytics Core Reporting API has been a <a href="https://code.google.com/p/analytics-issues/issues/detail?id=15&amp;colspec=ID%20Component%20Type%20Status%20Priority%20Stars%20Summary" >top feature request</a>. We’ve now added <a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets#view=detail&amp;group=adsense" >8 new AdSense metrics</a> to the Analytics Core Reporting API, enabling publishers to streamline their analysis.</span><br /><div><br /></div><div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span id="docs-internal-guid--b26a510-0026-359c-4336-f63a60b4b736"><span style="font-family: inherit; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Answering Business Questions</span></span><br /><span style="font-family: inherit; line-height: 1.15; white-space: pre-wrap;">You can now answer the following business questions using these API queries:</span></div><span id="docs-internal-guid--b26a510-0026-359c-4336-f63a60b4b736"><span style="font-family: inherit; vertical-align: baseline; white-space: pre-wrap;"></span></span> <br /><div dir="ltr" style="font-family: inherit; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span id="docs-internal-guid--b26a510-0026-359c-4336-f63a60b4b736"><span style="vertical-align: baseline; white-space: pre-wrap;">Which pages on your site contribute most to your AdSense revenue?</span></span><br /><span style="vertical-align: baseline; white-space: pre-wrap;"><br /></span><a href="http://4.bp.blogspot.com/-KVqExyDQtGg/Um6kpFcbCrI/AAAAAAAAA5g/wg_P5pHH420/s1600/adsense_screenshot.png" imageanchor="1" style="line-height: 1.15; margin-left: 1em; margin-right: 1em;"><img border="0" height="82" src="http://4.bp.blogspot.com/-KVqExyDQtGg/Um6kpFcbCrI/AAAAAAAAA5g/wg_P5pHH420/s400/adsense_screenshot.png" width="400" /></a></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Courier New, Courier, monospace; vertical-align: baseline; white-space: pre-wrap;"><br /></span>  <span id="docs-internal-guid--b26a510-0026-359c-4336-f63a60b4b736"><span style="font-family: Courier New, Courier, monospace; vertical-align: baseline; white-space: pre-wrap;">dimensions=ga:pagePath</span></span></div><span id="docs-internal-guid--b26a510-0026-359c-4336-f63a60b4b736"> <span style="font-family: Courier New, Courier, monospace; vertical-align: baseline; white-space: pre-wrap;">&amp;metrics=ga:adsenseCTR,ga:adsenseRevenue,ga:adsenseECPM</span> <span style="font-family: Courier New, Courier, monospace; vertical-align: baseline; white-space: pre-wrap;">&amp;sort=-ga:adsenseRevenue</span><span style="font-family: inherit; vertical-align: baseline; white-space: pre-wrap;"></span></span><br /><div dir="ltr" style="font-family: inherit; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span id="docs-internal-guid--b26a510-0026-359c-4336-f63a60b4b736"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><a href="http://ga-dev-tools.appspot.com/explorer/?dimensions=ga%253ApagePath&amp;metrics=ga%253AadsenseCTR%252Cga%253AadsenseRevenue%252Cga%253AadsenseECPM&amp;sort=-ga%253AadsenseRevenue&amp;start-date=2013-10-10&amp;end-date=2013-10-24&amp;max-results=50" style="text-decoration: none;">Test in query explorer</a></span></span></div><span id="docs-internal-guid--b26a510-0026-359c-4336-f63a60b4b736"><span style="font-family: inherit; vertical-align: baseline; white-space: pre-wrap;"></span></span><br /><div dir="ltr" style="font-family: inherit; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span id="docs-internal-guid--b26a510-0026-359c-4336-f63a60b4b736"><span style="vertical-align: baseline; white-space: pre-wrap;">Which pages generate a high number of pageviews but aren't monetizing as well as other pages?</span></span></div><span id="docs-internal-guid--b26a510-0026-359c-4336-f63a60b4b736"></span><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span id="docs-internal-guid--b26a510-0026-359c-4336-f63a60b4b736"><span style="font-family: Courier New, Courier, monospace; vertical-align: baseline; white-space: pre-wrap;">dimensions=ga:pagePath</span></span></div><span id="docs-internal-guid--b26a510-0026-359c-4336-f63a60b4b736"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Courier New, Courier, monospace; vertical-align: baseline; white-space: pre-wrap;">&amp;metrics=ga:pageviews,ga:adsenseCTR</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Courier New, Courier, monospace; vertical-align: baseline; white-space: pre-wrap;">&amp;sort=-ga:pageviews</span><span style="font-family: inherit; vertical-align: baseline; white-space: pre-wrap;"></span></div><div dir="ltr" style="font-family: inherit; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><a href="http://ga-dev-tools.appspot.com/explorer/?dimensions=ga%253ApagePath&amp;metrics=ga%253Apageviews%252Cga%253AadsenseCTR&amp;sort=-ga%253Apageviews&amp;start-date=2013-10-10&amp;end-date=2013-10-24&amp;max-results=50" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Test in query explorer</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></div><br /><span style="font-family: inherit; vertical-align: baseline; white-space: pre-wrap;"></span><div dir="ltr" style="font-family: inherit; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="vertical-align: baseline; white-space: pre-wrap;">Which traffic sources contribute to your revenue?</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Courier New, Courier, monospace; vertical-align: baseline; white-space: pre-wrap;">dimensions=ga:sourceMedium</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Courier New, Courier, monospace; vertical-align: baseline; white-space: pre-wrap;">&amp;metrics=ga:adsenseCTR,ga:adsenseRevenue,ga:adsenseECPM</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Courier New, Courier, monospace; vertical-align: baseline; white-space: pre-wrap;">&amp;sort=-ga:adsenseRevenue</span></div><div dir="ltr" style="font-family: inherit; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><a href="http://ga-dev-tools.appspot.com/explorer/?dimensions=ga%253AsourceMedium&amp;metrics=ga%253AadsenseCTR%252Cga%253AadsenseRevenue%252Cga%253AadsenseECPM&amp;sort=-ga%253AadsenseRevenue&amp;start-date=2013-10-10&amp;end-date=2013-10-24&amp;max-results=50" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Test in query explorer</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></div><br /><span style="font-family: inherit; vertical-align: baseline; white-space: pre-wrap;"></span><div dir="ltr" style="font-family: inherit; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Reporting Automation</span></div><div dir="ltr" style="font-family: inherit; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="vertical-align: baseline; white-space: pre-wrap;">By accessing this data through the API, you can now automate reporting and spend more time doing analysis. You can also use the API to integrate data from multiple sites into a single dashboard, build corporate dashboards to share across the team, and use the API to integrate data into CRM tools that display AdSense Ads.</span></div><br /><span style="font-family: inherit; vertical-align: baseline; white-space: pre-wrap;"></span><div dir="ltr" style="font-family: inherit; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Getting Started</span></div><div dir="ltr" style="font-family: inherit; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="vertical-align: baseline; white-space: pre-wrap;">To learn more about the new AdSense data, take a look at our Google Analytics </span><a href="https://developers.google.com/analytics/devguides/reporting/core/dimsmets#view=detail&amp;group=adsense" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Dimensions and Metrics Explorer</span></a><span style="vertical-align: baseline; white-space: pre-wrap;">. You can also test the API with your data by building queries in the </span><a href="http://ga-dev-tools.appspot.com/explorer/" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Google Analytics Query Explorer</span></a><span style="vertical-align: baseline; white-space: pre-wrap;">.</span></div><br /><span style="font-family: inherit; vertical-align: baseline; white-space: pre-wrap;"></span><div dir="ltr" style="font-family: inherit; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="vertical-align: baseline; white-space: pre-wrap;">Busy? In that case, now’s a great time to try these Analytics API productivity tools:</span></div><ul style="font-family: inherit; margin-bottom: 0pt; margin-top: 0pt;"><li dir="ltr" style="list-style-type: disc; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://developers.google.com/analytics/solutions/report-automation-magic" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Magic Script</span></a><span style="vertical-align: baseline; white-space: pre-wrap;">: A Google Spreadsheets script to automate importing Analytics data into Spreadsheets, allowing for easy data manipulation. No coding required!</span></div></li><li dir="ltr" style="list-style-type: disc; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://developers.google.com/analytics/solutions/google-analytics-super-proxy" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Google Analytics superProxy</span></a><span style="vertical-align: baseline; white-space: pre-wrap;">: An App Engine application that reduces all the complexity of authorization.</span></div></li></ul><br /><span style="font-family: inherit; vertical-align: baseline; white-space: pre-wrap;"></span><div dir="ltr" style="font-family: inherit; line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="vertical-align: baseline; white-space: pre-wrap;">We hope this new data will be useful, and we're looking forward to seeing what new reports developers build.</span></div><br /><span style="font-family: inherit; vertical-align: baseline; white-space: pre-wrap;"></span><span style="font-family: inherit; font-style: italic; vertical-align: baseline; white-space: pre-wrap;">Posted by </span><a href="https://plus.google.com/112976464453422312311/posts" style="font-family: inherit; text-decoration: none;"><span style="color: #1155cc; font-style: italic; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Nick Mihailovksi</span></a><span style="font-family: inherit; font-style: italic; vertical-align: baseline; white-space: pre-wrap;">, Product Manager, Google Analytics API Team</span></span></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-analytics/new-adsense-data-in-the-core-reporting-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
	</channel>
</rss>
