Monthly Archives: March 2014

More Precise Index Status Data for Your Site Variations

Webmaster Level: Intermediate

The Google Webmaster Tools Index Status feature reports how many pages on your site are indexed by Google. In the past, we didn’t show index status data for HTTPS websites independently, but rather we included everything in the HTTP site’s report. In the last months, we’ve heard from you that you’d like to use Webmaster Tools to track your indexed URLs for sections of your website, including the parts that use HTTPS.

We’ve seen that nearly 10% of all URLs already use a secure connection to transfer data via HTTPS, and we hope to see more webmasters move their websites from HTTP to HTTPS in the future. We’re happy to announce a refinement in the way your site’s index status data is displayed in Webmaster Tools: the Index Status feature now tracks your site’s indexed URLs for each protocol (HTTP and HTTPS) as well as for verified subdirectories.

This makes it easy for you to monitor different sections of your site. For example, the following URLs each show their own data in Webmaster Tools Index Status report, provided they are verified separately:

The refined data will be visible for webmasters whose site’s URLs are on HTTPS or who have subdirectories verified, such as Data for subdirectories will be included in the higher-level verified sites on the same hostname and protocol.

If you have a website on HTTPS or if some of your content is indexed under different subdomains, you will see a change in the corresponding Index Status reports. The screenshots below illustrate the changes that you may see on your HTTP and HTTPS sites’ Index Status graphs for instance:

HTTP site’s Index Status showing drop
HTTPS site’s Index Status showing increase

An “Update” annotation has been added to the Index Status graph for March 9th, showing when we started collecting this data. This change does not affect the way we index your URLs, nor does it have an impact on the overall number of URLs indexed on your domain. It is a change that only affects the reporting of data in Webmaster Tools user interface.
In order to see your data correctly, you will need to verify all existing variants of your site (www., non-www., HTTPS, subdirectories, subdomains) in Google Webmaster Tools. We recommend that your preferred domains and canonical URLs are configured accordingly.
Note that if you wish to submit a Sitemap, you will need to do so for the preferred variant of your website, using the corresponding URLs. Robots.txt files are also read separately for each protocol and hostname.
We hope that you’ll find this update useful, and that it’ll help you monitor, identify and fix indexing problems with your website. You can find additional details in our Index Status Help Center article. As usual, if you have any questions, don’t hesitate to ask in our webmaster Help Forum.

Posted by Zineb Ait Bahajji, WTA, thanks to the Webmaster Tools team.

Continue reading

Posted in crawling and indexing, intermediate, verification, webmaster tools | Comments Off

Sending data from Lantronix to Google Analytics

The following is a guest post from Kurt Busch, CEO, and Mariano Goluboff, Principal Field Applications Engineer at Lantronix.

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 devices (networking and remote access 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. 

What you need
To get started, grab the Pyserial module, and load it on your Lantronix PremierWave XC HSPA+. 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 349KLX is a good choice.

Architecture overview
With the Measurement Protocol, part of Universal Analytics, it is now possible to connect data from more than web browsers to Analytics.
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.
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.
The hardware setup is show in the picture below.

The technical details
The Python program demonstrated by Lantronix uses the Pyserial module to parse this data. The serial port is easily initialized with Pyserial:
class ser349klx:
# setup the serial port. Pass the device as ‘/dev/ttyS1′ or ‘/dev/ttyS2′ for
# serial port 1 and 2 (respectively) in PremierWave EN or XC HSPA+
def __init__(self, device, weight, ga):
while True:
serstat = True
ser = serial.Serial(device,2400, interCharTimeout=0.2, timeout=1)
except Exception:
serstat = False
if serstat:
self.ser = ser
self.weight = weight = ga
The scale used constantly sends the current weight via the RS-232 port, with each value separated by a carriage return:
def receive_line(self):
buffer = ”
while True:
buffer = buffer +
if ‘\r’ in buffer:
lines = buffer.split(‘\r’)
return lines[-2]
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:
# This runs a continuous loop listening for lines coming from the
# serial port and processing them.
def getData(self):
count = 0
prev = 0.0
#print self.ser.interCharTimeout
while True:
val = self.receive_line()
if (prev == weight.value):
count += 1
if (count == 10) and (str(prev) != ’0.0′):“{:.2f}”.format(prev))
count = 0
prev = weight.value
except Exception:
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:
class gaConnect:
def __init__(self, tracking, mac):
self.tracking = tracking
self.mac = mac
def send(self, data):
values = { ‘v’ : ’1′,
‘tid’ : self.tracking,
‘cid’ : self.mac,
‘t’ : ‘event’,
‘ec’ : ‘scale’,
‘ea’ : ‘weight’,
‘el’ : data }
res = urllib2.urlopen(urllib2.Request(“”, urllib.urlencode(values)))
The last piece is to initialize get a Google Analytics connect object to connect to the user’s Analytics account:
ga = gaConnect(“UA-XXXX-Y”, dev.mac)
The MAC address of the PremierWave device is used to send unique information from each device.
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:
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.
Posted by Aditi Rajaram, the Google Analytics team

Continue reading

Posted in Developer | Comments Off

Tell a Meaningful Story With Data

This article was originally posted on Google Think Insights.

Most organizations recognize that being a successful, data-driven company requires skilled developers and analysts. Fewer grasp how to use data to tell a meaningful story that resonates both intellectually and emotionally with an audience. Marketers are responsible for this story; as such, they’re often the bridge between the data and those who need to learn something from it, or make decisions based on its analysis. As marketers, we can tailor the story to the audience and effectively use data visualization to complement our narrative. We know that data is powerful. But with a good story, it’s unforgettable.

Rudyard Kipling once wrote, “If history were taught in the form of stories, it would never be forgotten.” The same applies to data. Companies must understand that data will be remembered only if presented in the right way. And often a slide, spreadsheet or graph is not the right way; a story is.

Executives and managers are being bombarded with dashboards brimming with analytics. They struggle with data-driven decision making because they don’t know the story behind the data. In this article, I explain how marketers can make that data more meaningful through the use of storytelling.

The power of a meaningful story

In her “Persuasion and the Power of Story” video, Stanford University Professor of Marketing Jennifer L. Aaker explains that stories are meaningful when they are memorable, impactful and personal. Through the use of interesting visuals and examples, she details the way people respond to messaging when it’s delivered either with statistics or through story. Although she says engagement is quite different from messaging, she does not suggest one over the other. Instead, Aaker surmises that the future of storytelling incorporates both, stating, “When data and stories are used together, they resonate with audiences on both an intellectual and emotional level.

 In his book Facts Are Sacred, Simon Rogers discusses the foundations of data journalism and how The Guardian is using data to tell stories. He identifies ten lessons he’s learned from building and managing The Guardian’s Datablog, a pioneering website in the field. I found three of the lessons particularly insightful:

  1. Data journalism (and analytics in a broader sense) is a form of curation. There is so much data and so many data types that only experienced analysts can separate the wheat from the chaff. Finding the right information and the right way to display it is like curating an art collection. 
  2. Analysis doesn’t have to be long and complex. The data collection and analysis process can often be rigorous and time consuming. That said, there are instances when it should be quick, such as when it’s in response to a timely event that requires clarification. 
  3. Data analysis isn’t about graphics and visualizations; it’s about telling a story. Look at data the way a detective examines a crime scene. Try to understand what happened and what evidence needs to be collected. The visualization—it can be a chart, map or single number—will come naturally once the mystery is solved. The focus is the story. 

Stories, particularly those that are meaningful, are an effective way to convey data. Now let’s look at how we can customize them for our audiences.

Identify the audience

Most captivating storytellers grasp the importance of understanding the audience. They might tell the same story to a child and adult, but the intonation and delivery will be different. In the same way, a data-based story should be adjusted based on the listener. For example, when speaking to an executive, statistics are likely key to the conversation, but a business intelligence manager would likely find methods and techniques just as important to the story.

In a Harvard Business Review article titled “How to Tell a Story with Data,” Dell Executive Strategist Jim Stikeleather segments listeners into five main audiences: novice, generalist, management, expert and executive. The novice is new to a subject but doesn’t want oversimplification. The generalist is aware of a topic but looks for an overview and the story’s major themes. The management seeks in-depth, actionable understanding of a story’s intricacies and interrelationships with access to detail. The expert wants more exploration and discovery and less storytelling. And the executive needs to know the significance and conclusions of weighted probabilities.

Discerning an audience’s level of understanding and objectives will help the storyteller to create a narrative. But how should we tell the story? The answer to this question is crucial because it will define whether the story will be heard or not.

Using data visualization to complement the narrative

Analytics tools are now ubiquitous, and with them come a laundry list of visualizations—bar and pie charts, tables and line graphs, for example—that can be incorporated into reports and articles. With these tools, however, the focus is on data exploration, not on aiding a narrative. While there are examples of visualizations that do help tell stories, they’re rare and not often used in meetings and conferences. Why? Because finding the story is significantly harder than crunching numbers.

In their “Narrative Visualization: Telling Stories with Data” paper, Stanford researchers discuss author versus reader-driven storytelling. An author-driven narrative doesn’t allow the reader to interact with the charts. The data and visualizations are chosen by the author and presented to the reader as a finished product, similar to a printed magazine article. Conversely, the reader-driven narrative provides ways for the reader to play with data.

With the advent of data journalism, we’re now seeing these two approaches used together. According to the Stanford researchers, “These two visual narrative genres, together with interaction and messaging, must balance a narrative intended by the author with story discovery on the part of the reader.”

A good example of a hybrid author-reader approach is the presentation of The Customer Journey to Online Purchase tool. A few short paragraphs explain why the tool was created and how it works, and an interactive chart allows marketers to break down the information by industry and country. Additional interactive data visualizations provide even more context.

Another extremely efficient and visual way to tell a story is by using maps. In a tutorial on visualization, I show how a large data set can be transformed and incorporated into a story. It’s an example of how to take charts and graphs to the next level in order to add value to the story. In this case, I use Google Fusion Tables and some publicly available data to illustrate analytics data with colorful, interactive maps. The visualization provides more content for those interested in diving deeper into the data.

A good data visualization does a few things. It stands on its own; if taken out of context, the reader should still be able to understand what a chart is saying because the visualization tells the story. It should also be easy to understand. And while too much interaction can distract, the visualization should incorporate some layered data so the curious can explore.

Marketers are responsible for messaging; as such, they’re often the bridge between the data and those who need to learn something from it, or make decisions based on its analysis. By rethinking the way we use data and understanding our audience, we can create meaningful stories that influence and engage the audience on both an emotional and logical level.

Posted by Daniel Waisberg, Analytics Advocate

Continue reading

Comments Off

Understand the full value of TrueView ads with the new Video Campaigns report

Advertisers know that video ads have the ability to reach and convince customers in ways that other formats can’t, but traditional TV ads are often prohibitively expensive, difficult to target, and hard to measure. That’s why so many advertisers have looked to YouTube TrueView ads for their video needs.  With more than 1 billion unique users each month from across the world and with 40% of that traffic on mobile, YouTube is one of the best places to reach your target audience with high-quality, compelling video.
We’ve heard lots of feedback from loyal Google Analytics users asking for better TrueView reporting, which is why we’re so excited to announce a new Google Analytics Video Campaigns report that focuses on your TrueView ads. With this new report rolling out over the next few days, users can now see the detailed effects of their TrueView campaigns on their website traffic and revenue. You can access the new report under Acquisition > AdWords > Video Campaigns.

Click for full-size image
If you’ve never created a TrueView ad, it’s easy to do with AdWords for Video. Just head into AdWords, and under the +Campaign button, select Online Video.  

Once you’ve created an auto-tagged TrueView ad in AdWords and linked your Google Analytics and AdWords accounts, your TrueView-ad-driven traffic will show up in the Video Campaigns report after about 24 hours. This report has the familiar look and feel of the other AdWords reports but includes TrueView-specific metrics like Paid Views, Cost Per View, and Website Clicks. There are also new metric groups like Engagement, which helps you understand how users engage with your video and your website.  
Using this newly available data, you can fine-tune your TrueView campaign settings to optimize for views, clicks, or goal conversions. You can also segment the reports by Ad Content or Video, helping you analyze the quality of your video creatives in the context of your website goals. 
In addition, since TrueView ads are often more brand-focused, traffic they generate to your site will often be indirect traffic.  In order to analyze this type of traffic, check out the new Google Display Network Impression Reporting pilot, which can help you understand conversions that resulted from unclicked impressions or video views.  With this report, it’s possible to see how your TrueView ads are generating value beyond just direct clicks; you can dive deeper to understand how impressions, views, and clicks all contributed directly or indirectly to conversions on your site.
Click for full-size image
To get started with Video Campaigns reporting, simply link your AdWords and Google Analytics accounts and start an auto-tagged TrueView campaign via AdWords for video. After that, head over to the new report to fine-tune your budgets and targeting.  See you on YouTube!
Posted by Jon Mesh, Google Analytics Product Manager

Continue reading

Posted in Announcements, Features | Comments Off

Widget Penghijauan Untuk Blog Yang #IngatLingkungan

Blogger Peduli Lingkungan adalah sebuah tema lomba blog yang diangkat oleh WWF-Indonesia dan BLOGdetik sebagai bagian dari upaya mempromosikan etika pelestarian yang kuat, kesadaran serta aksi di kalangan masyarakat Indonesia. #IngatLingkungan, l… Continue reading

Comments Off

Introducing the new Webmaster Academy

Webmaster level: Beginner

Webmaster Academy logo

Our Webmaster Academy is now available with new and targeted content!

Two years ago, Webmaster Academy launched to teach new and beginner webmasters how to make great websites. In addition to adding new content, we’ve now expanded and improved information on three important topics:

  • Making a great site that’s valuable to your audience (Module 1)
  • Learning how Google sees and understands your site (Module 2)
  • Communicating with Google about your site (Module 3)
If you often find yourself overwhelmed by the depth or breadth of our resources, Webmaster Academy will help you understand the basics of creating a website and having it found in Google Search. If you’re an experienced webmaster, you might learn something new too.

Enjoy, learn, and share your feedback!

Posted by Mary Chen, Webmaster Outreach Team

Continue reading

Posted in beginner, general tips | Comments Off

New tools to grow your mobile app business

Today at the Game Developers Conference in San Francisco we will be announcing two key launches powered by Google Analytics and Google Tag Manager. You can follow the livestream today at 10:00AM PDT (5:00PM UTC) with the Google Analytics sessions from 2:30PM PDT.

Announcement #1: Bringing the power of Google Analytics to AdMob
We’re happy to announce that Google Analytics is fully available in the AdMob interface on a new Analyze tab. App developers now have a one-stop way to measure success and adjust their earning strategies based on what they learn.

Today’s app developers have to make decisions quickly and implement them seamlessly if they want to stay relevant. It also helps if every business decision is backed up and validated by reliable data. Until now, app developers using AdMob and Google Analytics had to use two separate tools to monetize and measure. Starting today, they’re now in one place.

More than just Google Analytics inside AdMob
The new tab is simpler, yes. But app businesses can also now make decisions faster without losing data accuracy. They’ll also benefit from a new set of features that make measurement the foundation of all monetization programs:

  • drop down menu to switch between individual apps reports
  • new home page with combined Google Analytics and AdMob reporting
  • new Analyze tab with all Google Analytics reports
To see the new feature in action, sign in to your AdMob account and look for the Analyze tab at the top of the page. 
click to enlarge
Your new home tab in AdMob will now incorporate data on how your app is monetizing as well as how it is performing overall with insights on in app purchase, traffic and ads metrics in your app: all in one tab – a unique feature just in Admob.

click to enlarge
Get started in one click with Google Analytics and AdMob 
1. Login or open a new account on AdMob and sign up for Google Analytics (GA) in the new Analyze tab. 
2. If you are already using Google Analytics for your apps, you can link your existing account with AdMob in the Analyze tab. 
3. If you are not using Google Analytics, you can sign up via AdMob and complete the process without leaving the interface.

Announcement #2: New Content Experiments with Google Tag Manager

People have a lot of choice when it comes to apps and keeping them engaged is a challenge. Businesses who experiment with different app layouts have a higher chance to find the best performing solution and keep users engaged. A few months ago we announced Google Tag Manager for apps, today we are enabling content experiments: an easy way to set up and run experiments to change anything from in-app promotions to menu layout. With Google Tag Manager you can modify app configuration for existing users without having to ship a new version.

But how can we always be sure that we are changing it for the best? Wouldn’t it better if you could validate business decisions with data? Now you can run content experiments on a subset of your users to choose the best option – where to show promotions? How often? Data in Google Analytics will answer your questions and you can now be sure your decisions will be backed by data.

Google Tag Manager has been built to be very intuitive, even for people not familiar with coding. Businesses can now let their marketers or business analysts run experiments without requiring a developer to be involved. App experiments are now accessible to everyone.

click to enlarge
Getting started with Google Tag Manager
  1. Sign up for an account at and create a mobile container
  2. Download the SDK for either Android or iOS. 
  3. Start programming! Use the SDK to instrument configuration and events you care about in your app.
  4. When you’re ready to dynamically change your app, use the Google Tag Manager interface to start configuring. Remember to press the “Publish” button to push your rules and configurations to your users.
Posted by Russell Ketchum, Lead Product Manager, Google Analytics for Mobile Apps and Google Tag Manager

Continue reading

Posted in Announcements, Developer, mobile | Comments Off

App Engine IP Range Change Notice

Google uses a wide range of IP addresses for its different services, and the addresses may change without notification. Google App Engine is a Platform as a Service offering which hosts a wide variety of 3rd party applications. This post announces changes in the IP address range and headers used by the Google App Engine URLFetch (outbound HTTP) and outbound sockets APIs.

While we recommend that App Engine IP ranges not be used to filter inbound requests, we are aware that some services have created filters that rely on specific addresses. Google App Engine will be changing its IP range beginning this month. Please see these instructions to determine App Engine’s IP range.

Additionally, the HTTP User-Agent header string that historically allowed identification of individual App Engine applications should no longer be relied on to identify the application. With the introduction of outbound sockets for App Engine, applications may now make HTTP requests without using the URLFetch API, and those requests may set a User-Agent of their own choosing.

Posted by the Google App Engine Team

Continue reading

Posted in advanced, products and services | Comments Off

Tips Memilih Perusahaan Asuransi Swasta

Banyak perusahaan asuransi mengklaim mereka adalah yang terbaik. Ini bisa dilihat kalau ada produk asuransi (misalnya Unit Link Terbaik Di Indonesia Commonwealth Life Investra Link) yang ditawarkan kepada masyarakat lewat iklan-iklan, nyaris tidak … Continue reading

Comments Off

Tailored ads, better results: Dynamic Remarketing powered by Google Analytics

Back in August, 2012, we launched Remarketing with Google Analytics, which enabled advertisers to create sophisticated remarketing lists using Google Analytics’ 250+ dimensions and metrics. 
Today, we’re excited to announce a deeper remarketing integration between AdWords and Google Analytics. 
A single set of tags can now power both Google Analytics and Dynamic Remarketing on the Google Display Network using the Google Merchant Center. Retailers (with other verticals in beta) will gain power and precision for their remarketing along with access to detailed product level reporting through this integration.

What is Dynamic Remarketing?
[original article here]
Every customer is unique. Dynamic remarketing takes this into account, letting you create and deliver beautiful customized ads that connect visitors with their past shopping experiences on your site. If you’re a retailer with a Google Merchant Center account, you can use dynamic remarketing to construct remarketing ads on the fly with the products and messages that are predicted to perform best based on visitors’ past actions on your site.

For example: Customers who browsed the winter tires category on an advertiser’s website might see an ad that includes the exact products they’ve already viewed, in addition to related products from the company’s catalog. In the Tirendo example above, the ad also shows details of recently viewed tires, including the prices.
Early users are seeing great results

“We’ve been thrilled with the performance of Dynamic Remarketing with Google Analytics and Conversion Optimizer, which has so far driven a 203% increase in conversions and 100% increase in conversion rates vs. our display average. Combined with Google Analytics’ powerful reporting on these same metrics, we’ve been able to derive actionable insights which we’ve put to good use throughout our other campaigns.”
- Janina Rix, SEA Manager,
To begin using Dynamic Remarketing

  1. Create one or more remarketing lists using Google Analytics
  2. Update your tags to track Product ID, Cart Value, and Page Type as custom variables (or dimensions)
  3. Enable the Dynamic Link in Admin > Property > Dynamic Attributes. This will let Google Analytics send attributes to your AdWords account. [more below]
  4. Create a Dynamic Remarketing Display campaign in AdWords

    Here’s a quick visual guide to the new interface.
    Step 1: Configure account details

    Step 2: Make sure the attribute names match your custom variables

    Step 3: Click ‘Save’ and finish by creating your first Dynamic Remarketing campaign in AdWords

    Want more help? Download a remarketing starter pack from the solutions gallery. 
    Please stay tuned for more remarketing-related updates in the near future!
    Happy Analyzing, Dan Stone and Lan Huang on behalf of the Google Analytics Team

    Continue reading

    Posted in Advanced Topics, Announcements, Features | Comments Off