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
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.
Stay tuned for some best practices to help you avoid a policy violation.
Posted by: Anastasia Almiasheva from the AdSense team
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.
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 gs:\> dir | Select Name
To navigate your buckets and search for a specific object, just keep using
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.
Of course you could do the same thing with the existing PowerShell cmdlets for Cloud Storage such as
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:\> 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.
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.
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:
- Tips to help your audience become familiar with your brand
- Best practices to design delightful user journeys
- Ideas on how to develop content that resonates with your audience
- Ways to make your content easy to consume
- 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:
Posted by: Jay Castro from the AdSense team
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.
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 cloud.google.com/windows and cloud.google.com/sql-server. If you need help migrating your Windows workloads, please contact the GCP team. We're eager to hear your feedback!
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:
- Create a new container for your AMP site
- Drop the Tag Manager snippet on your AMP pages
- Create your first tags
- 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
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.
Posted by Julie Krueger, Retail Managing Director, Google and Casey Carey, Director of Analytics Marketing, Google
- Google/ Ipsos, Post Holiday Shopping Intentions Study - Total Shoppers Report, Jan 2016, Base: US Holiday Shoppers, n=1,500
- Google/Euromonitor International, Micro-Moments Survey, US, July 2016, Smartphone shoppers = 1000, Same store shoppers = 801
- Google/Euromonitor International, Micro-Moments Survey, US, July 2016, Smartphone shoppers = 1000
- Google/Euromonitor International, Micro-Moments Survey, US, July 2016, Smartphone shoppers = 1000
- Google-commissioned Ipsos Brand Building on Mobile Survey, U.S., December 2015 n=1000, 18-54 year olds
- Google/Ipsos, "Consumers in the Micro-Moment," Wave 3, U.S., n=1291 online smartphone users 18+, August 2015
- 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
- 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
- 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
- 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
- Google/Euromonitor International, Micro-Moments Survey, US, July 2016, Smartphone shoppers = 1000
- Google Analytics Shopping category data, Nov 1, 2015–December 14, 2015, United States
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:
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.
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.