EsheleD Marketing & Technology


Do more with Ads on AMP

Cross-posted from the Accelerated Mobile Pages (AMP) Blog

Over a year has passed since the AMP Project first launched with the vision of making mobile web experiences faster and better for everybody. From the very beginning, we’ve maintained that the AMP project would support publishers’ existing business models while creating new monetization opportunities. With regards to advertising, this meant giving publishers the flexibility to use the current technology and systems they’re used to, and evolving user-first mobile web initiatives like AMP for Ads (A4A).

With a growing number of publishers embracing the speed of AMP, today we’re addressing some of the ways in which we’re helping you do more with ads on AMP.

Serve ads from more than 70+ ad tech providers

Keeping with the open source nature of the project, more than 70+ advertising technology providers have already integrated with AMP. And that list is only growing. Existing tags that are delivered via a supported ad server also work in AMP. So, you can serve ads from both directly-sold campaigns as well as third-party ad networks and exchanges so long as they have support for AMP.

Keep 100% of the ad revenue

AMP is an open source project. It does not take a revenue share. AMP is not an advertising service provider or intermediary, and publishers can monetize AMP pages the same way you monetize HTML pages, keeping 100% of the revenue you earn based on negotiated rates with ad providers.

Choose the advertising experience on your pages

You can choose to serve any number of ads per page to serve in locations that works best for your content, including the first viewport. Just remember that regular ads in AMP load after the primary content. So, unless you’re loading the lightning fast A4A ads, we recommend placing the first ad below the first viewpoint to optimize for viewability and user experience.

Take advantage of video ad support

AMP currently supports 13 different video players, ranging from Brightcove to Teads, all of which can serve video ads. If you want to use a video player that is not currently supported in AMP, place the video player inside amp-iframe. Learn more.

Differentiate yourself with rich and custom ad formats

AMP accommodates a large variety of ad formats by default, ranging from publisher custom ad units to IAB standard outstream video and in-feed native ads. We value publisher choice and support efforts to create proprietary ad formats. For example, with responsive layouts in AMP, you can offer advertisers custom ads that can dynamically span the entire width of the mobile device. Learn more about how you can adapt your ads strategy for AMP.

Maximize revenue with interchangeable ad slots

In September 2016, both YieldMo and DoubleClick announced support for multi-size ad requests on AMP pages. With this launch, you can optimize yield by allowing multiple ad creative sizes to compete for each ad slot, capturing the most advertiser demand possible on AMP pages while still protecting the user’s experience.

Plan ahead with a view into AMP’s roadmap

Transparency is important to the success of any open source project and is a key value for AMP. Accordingly, we started publishing the AMP roadmap publicly nearly 6 months ago, including milestones for ads. These roadmaps are accompanied with bi-quarterly status updates and you can also see all AMP releases here.

Over 700,000 domains have published AMP pages and a good many are monetizing them with ads. Early studies suggest that ads on AMP are more viewable and engaging than ads on non-AMP mobile pages. That’s because with AMP, you don’t have to choose between good user experiences and monetization opportunities. When balanced and optimized, you can have both.

Reach out -- we’re eager to hear your suggestions and feedback to make sure that AMP pays off for everyone.

Posted by Vamsee Jasti, Product Manager, AMP Project


Did You Receive A Policy Violation Warning?

Have you received an email from with a warning that you’ve violated the AdSense policies? These warnings are usually issued in instances of mild violations that we believe can be fixed quickly.

In addition to an email, you’ll receive a notification in your AdSense account under the “Status” tab. Both the email and notification will explain where your violation occurred and how to fix it and by clicking the link provided, you’ll be sent to the page where the violation has occurred. To resolve the issue, you can either fix the content that violates AdSense policies across your site or remove the AdSense code.

Remember, your site must be compliant in order to participate in the AdSense program. When you’ve made all the necessary changes to your site, check “Resolved” on the site level violation notification in the “Status” tab of your AdSense account. You don’t need to notify us when you’ve fixed the violation; however, you do need to resolve it in a timely manner. 

There are cases where ads stop appearing on your site altogether. This can happen when a publisher fails to respond to policy violation warnings, receives multiple warnings, or displays egregious violations across their site(s). Violations are categorized as egregious when we believe they can cause significant harm to advertisers, Google, users, or the overall ads ecosystem. 

In these cases you’ll receive an email and a notification in your AdSense account under the “Status” tab to notify you of this change. A link will also be included to show you where the violation appears. You can resolve it by either removing the content in question or by removing the AdSense code from the affected page. It’s important to note that a very small percentage of sites have their ads disabled after receiving a policy violation warning. 

Once you’ve corrected the violations across your entire site, you can submit an appeal from the “Status” tab in your AdSense account or by using the AdSense policy troubleshooter. Please bear in mind that we can only review appeals from sites that have AdSense code enabled.

Stay tuned for some best practices to help you avoid a policy violation.

Posted by: Anastasia Almiasheva from the AdSense team


Decoding the micro-moments of baseball: can you hear the game through data?

Posted by Eric Schmidt, Developer Advocate

When the World Series starts tonight, I'll be watching the game as a fan and also through the lens of a Google Cloud Platform developer advocate. As a data wrangler, I want to see if I can get a bit closer to the micro-moments of the game in near real-time.

Baseball is one of the most statistically driven sports. But fans, announcers, coaches and players also talk about “letting the game talk to them” to get insights beyond stats like Batting Averages, ERAs, and WHIPs. What does this really mean? The “talk” can feel like 30 conversations happening all at once lots of noise and lots of signal.

To try and decode it, I’ll be using Google Cloud Dataflow to transform data, Google BigQuery to store and query data and Google Cloud Datalab to slice, dice and visualize it. Baseball data, in particular fine grained play-by-play data, presents many challenges around ETL and interactive analysis  areas that GCP tools are particularly well suited to address for data of any size.

To get there I'm publishing a new public data set in BigQuery that contains every pitch from every at bat from all Major League Baseball 2016 regular season and postseason games. This data is a derivate of raw game logs from Sportradar, which graciously allowed me to denormalize and enrich for this exercise. This open data set provides detailed pitch (type, location, speed) and situational factors like runners on base, players in the field, etc. In essence, this dataset lets you replay each game as it happened at the pitch level.

The Harry Doyle Method

During the World Series games, I'll run an analysis that calculates a score for situational pressure facing a pitcher for each pitch and a score for each pitch based on count management, location control and outcome. This analysis is inspired by the movie Major League and called the Harry Doyle Method. I chose it mainly because I wanted to have some fun, and because no one is more fun than Mr. Baseball, aka Bob Uecker, aka Harry Doyle.

Interpretation of the Harry Doyle Method is based on two numbers the Vaughn Score and the Haywood Score. The Vaughn Score is a pragmatic indication of how well a pitcher is performing. The Haywood Score is an indication of how much pressure the pitcher is under. The scores are aligned at the pitch and then at-bat levels. We can use these scores and their relationship to look at how pressure impacts performance and then dive into factors within a score to gain deeper insight.

With this data and analysis technique you can do some fun things like compare a pitcher's ability to “control the count”  one factor in the Vaughn Score. For example, below is a comparison of Indians’ pitcher Corey Kluber vs Cubs’ pitcher Jon Lester in their respective last 30 regular season starts. This example of Count Management is based on tracking transitions between counts (not just count-seen) and is then used to calculate the Vaughn Score, which is also impacted by the at-bat outcome of out or on-base and other related outcomes like runs scored.

Higher Count Management scores mean that the pitcher is keeping the count to his advantage, for instance, 0 balls and 2 strikes rather than 3 balls and 1 strike. Over the course of a game, a pitcher who stays ahead of the count is more likely to prevent runs due to potentially fewer walks and reduced hits. This is a directional indicator, but it quickly helps pick out performance anomalies like games 9 and 16 for Kluber. And with a simple fit line you can see the overall difference and trend.

Another approach is to analyze the zone(s) where a batter is “hot” (has a high likelihood of getting a hit) by building odds ratios based on each pitch from each at bat. This is then fed back into the pitcher’s situational pressure calculation  the Haywood score. If a pitcher is feeling “weak” he may not want to throw in that zone.

The graphic below is the vertical plane over home plate and 0,0 is dead down the middle of the strike zone. The bigger the dot, the higher the probability (based on previous performance) the hitter will hit the ball if thrown there. The batter in the graphic below is right handed, so throwing to him anywhere in the middle and especially inside at zone 1,0 could be bad news for the pitcher. If the pitcher is behind in the count on a 3-1, he has more pressure to locate outside of the zone, but he also wants to avoid a walk. At the same time, he might be feeling super-confident and throw a 102MPH fastball down the middle and let the batter take a cut.

As each World Series game progresses, we'll look at trends, anomalies and forthcoming risk and give @googlecloud Twitter followers a taste of what we're “hearing" from the game, answering questions like “Is this pitcher performing at his best?” “What was the probability of the triple play?” and “How strong is the Indians’ remaining bullpen?” I’ll also be publishing via Medium during the games, and expand further upon these tweets.

In addition, I’ve written a white paper that details how and why we built our Harry Doyle Method on GCP. It contains code snippets and detailed step-by-step instructions to help you build your own Harry Doyle Method. You can view it here.

If you want more data beyond the 2016 season head over to Sportradar’s API page for a free trial. And there are other amazing sources of baseball data like Retrosheet and MLB’s Baseball Savant to name a few.

Armed with all that data and GCP tools, maybe you too can find some odd nuggets to impress the baseball fans in your life. Or better yet, even predict who’s going to win this series.


Treat Google Cloud Storage like a file system with our new PowerShell provider

Posted by Jim Przybylinski and Chris Smith, Software Engineers

Google Cloud Storage is pretty amazing. It offers near-infinite capacity, up to 99.95% availability and fees as low as $0.007GB/month. But storing data in the cloud has always had one drawback: you need to use specialized tools like gsutil to browse or access it. You can’t just treat Cloud Storage like a really, really, really big hard disk. That is, until now.

Navigating Cloud Storage with Cloud Tools for PowerShell

The latest release of Cloud Tools for PowerShell (included with the Cloud SDK for Windows) includes a PowerShell provider for Cloud Storage. PowerShell providers are a slick feature of Windows PowerShell that allows you to treat a data source as if it were a file system, to do things like browse the system registry or interact with a SQL Server instance. With a PowerShell provider for Cloud Storage, you can now use commands like cd, dir, copy, del, or even cat to navigate and manipulate your data in Cloud Storage.

To use the provider for Cloud Storage, first load the GoogleCloud PowerShell module by using any of its cmdlets, PowerShell’s lightweight commands. Then just cd into the gs:\ drive. You can now explore your data like you would any local disk. To see what buckets you have available in Cloud Storage, just type dir. The provider will use whatever credentials you have configured for the Cloud SDK (see gcloud init).

PS C:\> Import-Module GoogleCloud
WARNING: The names of some imported commands from the module 'GoogleCloud' include unapproved verbs that might make
them less discoverable. To find the commands with unapproved verbs, run the Import-Module command again with the
Verbose parameter. For a list of approved verbs, type Get-Verb.
PS C:\> cd gs:\
PS gs:\> dir | Select Name



To navigate your buckets and search for a specific object, just keep using cd and dir (which are aliases for the Set-Location and Get-ChildItem cmdlets respectively.) Note that just like the regular file system provider, you can use tab-completion for file and folder names.

Populating Google Cloud Storage

The following code snippet shows how to create a new bucket using mkdir and use the Set-Content cmdlet to create a new object. Notice that Get-Content takes an object name relative to the current folder in Google Cloud Storage, e.g. gs:\gootoso-test-bucket\folder.

PS gs:\> mkdir gootoso-test-bucket | Out-Null
PS gs:\> Set-Content gs:\gootoso-test-bucket\folder\file.txt `
   -Value "Hello, GCS!"
PS gs:\> Test-Path gs:\gootoso-test-bucket\folder\file.txt
PS gs:\> cd .\gootoso-test-bucket\folder
PS gs:\gootoso-test-bucket\folder> cat file.txt

Hello, GCS!

Of course you could do the same thing with the existing PowerShell cmdlets for Cloud Storage such as Get-GcsBucket, New-GcsObject, Copy-GcsObject and so on. But being able to use common commands like cd in the PowerShell provider provides a much more natural and productive experience.

Mixing Cmdlets and the PowerShell Provider

Since the PowerShell provider returns the same objects as other Cloud Storage cmdlets, you can intermix commands. For example:

PS gs:\gootoso-test-bucket\folder> $objs = dir
PS gs:\gootoso-test-bucket\folder> $objs[0].GetType().FullName
PS gs:\gootoso-test-bucket\folder> $objs | Read-GcsObject
Hello, GCS!

PS gs:\gootoso-test-bucket\folder> Write-GcsObject -Object $objs[0] -Contents "update"

PS gs:\> Remove-GcsBucket -Name gootoso-test-bucket

All of the objects returned are strongly typed, defined in the C# client library for the Cloud Storage API. That means you can use PowerShell’s particularly powerful pipelining features to access properties on the returned objects, for things like sorting and filtering.

This snippet shows how to get the largest file in the blog-posts Bucket, for any object under the images folder.

PS gs:\> cd gs:\blog-posts\images
PS gs:\blog-posts\images> $objects = dir -Recurse
PS gs:\blog-posts\images> $objects |
   Sort-Object Size -Descending |

   Select-Object -First 1 -Property Name,TimeCreated,Size

In short, the PowerShell provider for Cloud Storage simplifies a lot of tasks, so give it a whirl and try it for yourself. For more information on the provider as well as other PowerShell cmdlets, check out the PowerShell documentation.

Google Cloud Tools for PowerShell, including the new provider for Cloud Storage, is in beta. If you have any feedback on the cmdlet design, documentation, or have any other issues, please report it on GitHub. The code is open-source too, so pull requests are also welcome.


The AdSense Guide to Audience Engagement is Now Available in More Languages!

Thank you for your feedback on our recently launched The AdSense Guide to Audience Engagement and letting us know how it has helped you grow your online business. Now you can download the guide in 2 additional languages: Portuguese and Spanish.

Download the guide today, and like thousands of other AdSense publishers, learn how to engage with your users like never before. The guide contains useful advice and best practices that will help you drive engagement on your site, including:

  1. Tips to help your audience become familiar with your brand 
  2. Best practices to design delightful user journeys 
  3. Ideas on how to develop content that resonates with your audience 
  4. Ways to make your content easy to consume 
  5. Reasons why you should share the love with other sites by referring to good sources.

Ready? Download your free copy of the #AdSenseGuide now in any of the following languages:

Enjoy the guide and we’d love to hear your feedback on Google+ and Twitter using #AdSenseGuide.

Posted by: Jay Castro from the AdSense team


Now shipping: Windows Server 2016 images on Google Compute Engine

Posted by Amruta Gulanikar, Product Manager

The Google Cloud Platform (GCP) team is working hard to make GCP the best environment to run enterprise Windows workloads. To that end, we're happy to announce support for Windows Server 2016 Datacenter Edition, the latest version of Microsoft’s server operating system, on Google Compute Engine. Starting this week, you can launch instances with Google Compute Engine VM images with Microsoft Windows Server 2016 preinstalled. In addition, we now also support images for Microsoft SQL Server 2016 with Windows Server 2016. Specifically, we now support the following versions in GA:

  • Windows Server 2016 Datacenter Edition
  • SQL Server Standard 2016 with Windows Server 2016
  • SQL Server Web 2016 with Windows Server 2016
  • SQL Server Express 2016 with Windows Server 2016
  • SQL Server Standard (2012, 2014, 2016) with Windows Server 2012 R2
  • SQL Server Web (2012, 2014, 2016) with Windows Server 2012 R2
  • SQL Server Express (2012, 2014, 2016) with Windows Server 2012 R2
  • and coming soon, SQL Server Enterprise (2012, 2014, 2016) with Windows Server (2012, 2016)

Enterprise customers can leverage Windows Server 2016’s advanced multi-layer security, powerful storage and management capabilities and support for Windows containers. Windows runs on Google’s world-class infrastructure, with dramatic price-to-performance advantages, customizable VM sizes, and state-of-the-art networking and security capabilities. In addition, pricing for Windows Server 2016 and SQL Server 2016 remains the same as previous versions of both products.

Getting started

Sign up for a free trial to deploy your Windows applications and receive a $300 credit. Use this credit toward spinning up instances with pre-configured images for Windows Server, Microsoft SQL Server and your .NET applications. You can create instances directly from the Cloud Console or launch a solution for Windows Server from Cloud Launcher. Here's the detailed documentation on how to create Microsoft Windows Server and SQL Server instances on GCP.

(click to enlarge)
(click to enlarge)

The team is continuing the momentum for Windows on GCP since we announced comprehensive .NET developer solutions back in August, including a .NET client library for all Cloud Platform APIs available through NuGet. The Cloud Platform team has hand-authored libraries for Cloud Platform APIs available as open source projects on GitHub to which the community continues to collaborate and add features. Learn how to build ASP.NET applications on GCP, or check out more resources on Windows Server and Microsoft SQL Server on GCP at and If you need help migrating your Windows workloads, please contact the GCP team. We're eager to hear your feedback!


Google Tag Manager: Giving Mobile Tagging a Little Extra Love

Over the last several months, we have talked about Google Tag Manager’s improvements to enterprise workflows, enhanced our security features, and made great strides to bring more partners into our Vendor Tag Template Program. Tag Manager also launched a new mobile SDK at Google I/O in May that builds on the power of Firebase, Google’s mobile app developer platform. Today, we’re excited to announce our latest efforts to make mobile tagging easier than ever with Google Tag Manager.

Welcoming AMP to the Tag Manager family

We are excited to launch support for ⚡ Accelerated Mobile Pages (AMP) in Google Tag Manager! AMP is an open-sourced initiative to make the mobile experience better for everyone. Early data shows that AMP pages load 4x faster and use 10x less data than equivalent non AMP pages. Starting today, you can start using Google Tag Manager to simplify your tag deployment on AMP sites.

While implementing measurement solutions on AMP pages has already been possible, it can be confusing and cumbersome for folks who are new to AMP or who have tagging needs beyond tracking a basic page view. That’s why, in addition to Google Analytics, AMP containers in Tag Manager provide support across Google’s ad platforms including AdWords and DoubleClick. You will find more than 20 tag types available out of the box including a variety of 3rd party vendor tags. We also made sure that firing your tags is a breeze with great coverage of AMP’s triggers as readily available built-in Tag Manager triggers:

When setting up tags, it’s common to want to collect additional values such as how far the user has scrolled down the page or the page’s title. AMP Analytics’ variables serve this purpose and are available in Google Tag Manager as built-in variables ready to be integrated into your tags. You can head over to our support pages for a full list of supported tags and information on how to use built-in variables.

Getting started is as easy as it sounds:

  1. Create a new container for your AMP site
  2. Drop the Tag Manager snippet on your AMP pages
  3. Create your first tags
  4. Preview & Publish

AMP containers are built with the familiarity and flexibility that existing Google Tag Manager users already depend on. As with our other solutions in Tag Manager, AMP containers “just work” out of the box.

Improving Tag Manager for mobile apps 

When we announced Google Tag Manager’s new SDK at Google I/O, we brought an integration method to Android and iOS apps that builds on the power of Firebase. This integration makes it easier than ever for developers and marketers to manage where their app data is sent, both within Google and to our supported Tag Template Vendors.

New triggers for events Firebase automatically detects

Today, we are making our mobile app containers even more intuitive and easy to use by tapping into the events that Firebase detects automatically. Now, when you are in a Firebase mobile container, you will see several new options when setting up triggers. Whether your container targets Android or iOS, you will see a new section called “Firebase Automatic Events” which contains the supported automatically detected events for the respective platforms. You can also find built-in variables for each of those events’ parameters, so setting up your tags should be a cinch.

Find parameters when you need them

In addition to the events Firebase can detect automatically, developers are encouraged to implement general events for all apps as well as suggested events by app type to help them fully take advantage of Firebase features. Once implemented, you’re able to use the parameters from these events in your tags: just create a new user-defined variable and select “Event Parameter.” With this new feature, you no longer have to remember which parameters are available for which events. Select the event you’re working with, and you get a list of available parameters.

We are dedicated to providing you with best-in-class tag management.  As consumers shift to mobile, our priorities include developing simple, easy-to-use solutions for the latest mobile technologies.

Whether you are building mobile apps or adopting the AMP platform, we’ve got you covered.

Posted by Ben Gram, Product Manager, Google Tag Manager


How to Apply Holiday Shopping Insights to Your Analytics Strategies

The Year of the Supershopper
We all have that friend — the one who somehow knows the latest brands, the season’s must-have products, and where to find the best deals at the snap of a finger. In years past, this friend was an enigma, making us wonder how does he or she do it?

Today, we can all be that friend. With the ability to instantly discover, research, and purchase, shoppers around the world are more informed and more efficient than ever before - they’ve transformed into supershoppers seemingly overnight.

But what defines supershoppers? And what does this mean for retailers trying to win them over this holiday season? Let’s find out.

They Keep Their Options Open
Last year, more than 50% of holiday shoppers said they were open to purchasing from new retailers1. This is especially true online. More than three-quarters of smartphone shoppers who usually go to the same physical stores when they shop for products are very open to new retailers and brands online2. Why? Mobile makes it easy to explore all of your options no matter when or where you’re shopping. In fact, after searching on Google, 76% of mobile shoppers have changed their mind about which retailer or brand to purchase3.

Mobile is Their Muse
It used to be that shoppers would thumb through catalogues or stare longingly at the holiday window displays, but mobile is now the super shopper’s go-to source for inspiration. Sixty-four percent of smartphone shoppers turn to mobile search for ideas about what to buy before heading into a store4. And 1 in 4 mobile video viewers in the U.S. have visited YouTube for help with a purchase decision while they were at a store or visiting a store's website5.

But shoppers aren’t only making purchase decisions, they’re discovering new brands and products along the way: more than half of smartphone users have discovered a new company or product when conducting a search on their phones6.

They Want the Best - Not the Cheapest
In July we learned that shoppers are on the quest for the best — and this still rings true more than ever today. Last holiday, mobile searches related to “best gift” grew 70% year over year while mobile searches related to cheap or inexpensive gifts grew about 35%7. They’re also willing to do the research to the make the best decision: on YouTube, mobile watch time for product review videos has grown 60% year over year8.

But supershoppers don’t only want the best - they want personalized, unique, cool gifts. Mobile searches related to “unique gifts” grew more than 65% while mobile searches related to “cool gifts” grew a whopping 80%9.

Mobile is Their Door to the Store
Although more and more people are willing to buy on mobile, we know that mobile is still used predominantly as a door to the store. In fact, 76% of people who search for something nearby on their smartphone visit a related business within a day, and 28% of those searches result in a purchase10.

Once they’re inside your store, they expect the experience to be a seamless one: more than 40% of smartphone shoppers want retailers to automatically surface relevant information such as the location of the item in the store, a special deal or related products11.

They Shop ‘Til they Drop
Supershoppers live up to their name as the holiday season progresses. From November through mid-December we see online conversion rates increase across devices. Last year, on mobile alone, they jumped 30% on Black Friday and 50% on Cyber Monday when compared to November 112.

Tips to Using Analytics to Reach Today’s Shopper
Analytics is a critical marketing tool all year long. But that importance is amplified during the holiday season. Here are five ideas on how you can use analytics to get the most out of the holiday shopping season.

1. Understand which days drive the most sales — be there. In order to develop a successful holiday retail strategy, it’s important to first understand the days that drive the most sales for your business. Once you understand this, you can craft strategy — across mobile, desktop, and tablet — that optimizes your media and promotion not only for these days, but for the entire holiday season.
For example, adjust bids for auction-based media and use the lift in transaction rates over the average transaction rate as your bid multiplier. Use Smart Bidding in AdWords or DoubleClick Search to maximize your performance.

2. Get personal when engaging with window shoppers. The great thing about the holidays is that you can start shopping at any time — and then wait for discounts. Many consumers may already be browsing your site looking for gift ideas. This is an audience that may convert at a higher rate. Use Google Analytics to create remarketing lists including these shoppers, and then customize your marketing campaigns to better suit their needs.

But don’t stop there: Remember, supershoppers crave personalization. Test different variations of your website with this same audience to offer more customized experiences. Try Google Optimize, our free site testing and personalization tool, to get started.

3. Act fast: Create a culture of optimization. Your holiday marketing plans are set long before the holiday season starts. It’s very important to monitor your activities to ensure they’re driving business growth. And if they’re not you need to take action by immediately identifying areas of opportunity and improvement.

Google Analytics offers a number of ways to help simplify reporting, sift through data, and spotlight insights for you. Custom reports, dashboards and shortcuts all let you customize reporting so you spend less time looking for data and more time analyzing important information. Or better yet, try Google Data Studio and create a holiday shopping dashboard for different teams in your organization.

4. Analyze your performance against your competitors. Benchmarking your business against your competitors helps you see the big picture. If you’re a Google Analytics user, you can tailor this analysis and approach, using your own data and the data available in our benchmarking reports. The benefit of using those reports is that they will provide you a comparison between your data and your competitors, using characteristics such as website traffic, country and detailed vertical information.

5. Start developing your New Year marketing strategy. With so many new shoppers entering your stores, sites, and apps, data and analytics are critical to helping you convert first-time shoppers into long-term, loyal customers. Use your website data to create lists of first-time customers during the holidays, and deliver personalized communication across channels to build relationships. With Google Analytics you can create remarketing lists and easily connect with this audience.

Happy analyzing!

Posted by Julie Krueger, Retail Managing Director, Google and Casey Carey, Director of Analytics Marketing, Google

  1. Google/ Ipsos, Post Holiday Shopping Intentions Study - Total Shoppers Report, Jan 2016, Base: US Holiday Shoppers, n=1,500
  2. Google/Euromonitor International, Micro-Moments Survey, US, July 2016, Smartphone shoppers = 1000, Same store shoppers = 801
  3. Google/Euromonitor International, Micro-Moments Survey, US, July 2016, Smartphone shoppers = 1000
  4. Google/Euromonitor International, Micro-Moments Survey, US, July 2016, Smartphone shoppers = 1000
  5. Google-commissioned Ipsos Brand Building on Mobile Survey, U.S., December 2015 n=1000, 18-54 year olds
  6. Google/Ipsos, "Consumers in the Micro-Moment," Wave 3, U.S., n=1291 online smartphone users 18+, August 2015
  7. Source: Google Search Data, Apparel, Home & garden, Beauty & personal care, Computers & electronics, Gifts, Toys & games, Photo & video, Nov-Dec 2014 vs Nov-Dec 2015, United States
  8. YouTube data, U.S., Classification as a “Product Review" video was based on public data such as headlines and tags, and may not account for every such video available on YouTube, Nov - Dec 2014 and Nov - Dec 2015
  9. Google Search Data, Apparel, Home & garden, Beauty & personal care, Computers & electronics, Gifts, Toys & games, Photo & video, Nov-Dec 2014 vs Nov-Dec 2015, United States
  10. Google/Purchased Digital Diary: How Consumers Solve Their Needs in the Moment, May 2016, Representative sample of US Smartphone users = 1000. Local searchers = 634, Purchases = 1,140
  11. Google/Euromonitor International, Micro-Moments Survey, US, July 2016, Smartphone shoppers = 1000
  12. Google Analytics Shopping category data, Nov 1, 2015–December 14, 2015, United States


Production debugging the easy way, with Stackdriver Debugger GA

Posted by Sharat Shroff, Product Manager

When it comes to cloud-based applications, traditional debugging tools are slow and cumbersome for production systems. When an issue occurs in production, engineers inspect the logs and try to reproduce the problem in a non-production environment. Once they successfully reproduce the problem, they attach a traditional debugger, set breakpoints, step through the code and inspect application state in an attempt to understand the issue. This is often followed up by adding log statements, rebuilding and redeploying code to production and sifting through logs again until the issue's resolved.

Google's been a cloud company for a long time, and over the years, we've built developer tools optimized for cloud development. Today we're happy to announce that one such tool, Stackdriver Debugger, is generally available.

Stackdriver Debugger allows engineers to inspect an application's state, its variables and call stack at any line of code without stopping the application or impacting the customer. Being able to debug production code cuts short the many hours engineers invest in finding and reproducing a bug.

Since our beta launch, we've added a number of new features including support for multiple source repositories, logs integration and dynamic log point insertion.

Stackdriver’s Debug page uses source code from repositories such as Github and Bitbucket or local source to display and take debug snapshots. You can also use the debugger without any source files at all, simply by typing in the filename and line number.

The debug snapshot allows you to examine the call-stack and variables and view the raw logs associated with your Google App Engine projects — all on one page.

Out of the box, Stackdriver Debugger supports the following languages and platforms:

Google App Engine (Standard and Flexible): Java, Python, Node
Google Compute Engine and Google Container Engine: Java, Python, Node (experimental), Go

All of this functionality is backed by a publicly accessible Stackdriver Debugger API with which applications interact with the Google Stackdriver Debugger backends. The API enables you to implement your own agent to capture debug data for your favorite programming language. It also allows you to implement a Stackdriver Debugger UI integrated into your favorite IDE to directly set and view debug snapshots and logpoints. Just for fun, we used the same API to integrate the Stackdriver Debugger into the gcloud debug command line.

We're always looking for feedback and suggestions to improve Stackdriver Debugger. Please send us your requests and feedback. If you're interested in contributing to creating additional agents or extending our existing agents, please connect with the Debugger team.


Help Holiday Shoppers Find Your Business

Since 1992, Werkheiser Jewelers has been helping customers find the perfect holiday gift–from picking out an engagement ring to restoring cherished family heirlooms. While they’ve kept their love for tradition alive, the way they do business has changed with the times.

Today, 78% of shoppers online use the Internet for holiday research.1 That includes jewelry shoppers searching for a gift for that special someone. Alyssa Rizzo-Berg, Media Marketing Manager at Werkheiser Jewelers, explains, “Maybe they’re looking to buy that first big piece of jewelry or an engagement ring. Because of Google, they’re able to find us.”

We all rely on small businesses to help make our holidays special, and we rely on the Internet to help us find the right local spots. Is your business ready to connect during this busy time of year?
In the next few weeks, Google and our partners are bringing hundreds of local workshops to a city near you to help your business get ready for the holidays. On October 26th, we’re also hosting a live workshop online with the U.S. Small Business Administration. Join us to learn how to create a free business listing on Google, optimize your website for mobile, and advertise online.

Find a holiday prep workshop near you at
- OR -
Tune in on Wednesday, October 26th at 10 AM PT/1 PM ET to watch the livestream.

We hope to see you there. And from our team to yours, happy holidays!

Posted by Emily Harris, Program Manager, Let's Put Our Cities on the Map

1. Ipsos MediaCT, Google Post Holiday Shopping Intentions Study, January 2015, n=1,500.

Page 1 of 47212345...102030...Last »