Monthly Archives: February 2018
Dev Channel Update for Chrome OS
If you find new issues, please let us know by visiting our forum or filing a bug. Interested in switching channels? Find out how. You can submit feedback using ‘Report an issue...’ in the Chrome menu (3 vertical dots in the upper right corner of the browser).
Josafat Garcia
Google Chrome
Source: Google Chrome Releases
Learn with Google AI: Making ML education available to everyone
During college, while doing a geophysics internship aboard an oil rig, I realized that software was the future—so I switched my major to computer science. After more than a decade working at Google, I had a similar moment where I realized that AI is the future of computer science. Today, I lead Google’s machine learning education effort, in the hope of making AI and its benefits accessible to everyone.
AI can solve complex problems and has the potential to transform entire industries, which means it's crucial that AI reflect a diverse range of human perspectives and needs. That’s why part of Google AI’s mission is to help anyone interested in machine learning succeed—from researchers, to developers and companies, to students like Abu.
To help everyone understand how AI can solve challenging problems, we’ve created a resource called Learn with Google AI. This site provides ways to learn about core ML concepts, develop and hone your ML skills, and apply ML to real-world problems. From deep learning experts looking for advanced tutorials and materials on TensorFlow, to “curious cats” who want to take their first steps with AI, anyone looking for educational content from ML experts at Google can find it here.
Learn with Google AI also features a new, free course called Machine Learning Crash Course (MLCC). The course provides exercises, interactive visualizations, and instructional videos that anyone can use to learn and practice ML concepts.
Our engineering education team originally developed this fast-paced, practical introduction to ML fundamentals for Googlers. So far, more than 18,000 Googlers have enrolled in MLCC, applying lessons from the course to enhance camera calibration for Daydream devices, build virtual reality for Google Earth, and improve streaming quality at YouTube. MLCC's success at Google inspired us to make it available to everyone.
There’s more to come from Learn with Google AI, including additional courses and documentation. We’re excited to help everyone learn more about AI.
Source: The Official Google Blog
Announcing v201802 of the AdWords API
- Global site tags and event snippets. The AdWords API now supports global site tags and event snippets, which offer more streamlined tagging for website conversions. You can find more details in the updated conversion tracking guide.
- Feed item targeting. The new
FeedItemTargetService
provides more flexible targeting options for feed items. Check out the updated feeds services guide for details. - New landing page report. The new
LANDING_PAGE_REPORT
gives a performance breakdown for the pages where customers land after clicking your ads. - Gmail ads. The AdWords API now supports an easier way to create Gmail ads with the
GmailAd
type. The ads overview guide contains step-by-step instructions to help you get started.
- Click types for Shopping Showcase ads. The list of click types in reports now includes values for Showcase Shopping ads interactions.
- Member uploads by mobile ID/IDFA and address. All users of the AdWords API can now upload mobile ID/IDFA and address member data to
CrmBasedUserList
. Previously, these features were only available to whitelisted users.
As with every new version of the AdWords API, please carefully review all changes in the release notes and the v201802 migration guide. The updated client libraries and code examples will be published within the next 48 hours.
If you have any questions or need help with migration, please contact us via the forum.
Source: Google Ads Developer Blog
Develop bot integrations with the Hangouts Chat platform and API
You might have seen that we announced new features in G Suite to help teams transform how they work, including Hangouts Chat, a new messaging platform for enterprise collaboration on web and mobile. Perhaps more interesting is that starting today you'll be able to craft your own bot integrations using the Hangouts Chat developer platform and API.
Now, you can create bots to streamline work—automate manual tasks or give your users new ways to connect with your application, all with commands issued from chat rooms or direct messages (DMs). Here are some ideas you might consider:
- Create a bot that can complete simple tasks or query for information
- Create a bot that can post asynchronous notifications in any room or DM
- Use interactive UI cards to bring your message responses to life
- Use Google Apps Script to create custom bots for your colleagues or organization
For example, a bot can take a location from a user, look it up using the Google Maps API, and display the resulting map right within the same message thread in Hangouts Chat. The bot output you see in the image below is generated from the Apps Script bot integration. It returns the JSON payload just below the same image shown on this page in the documentation.

When messages are sent to an Apps Script bot, the onMessage()
function is called and passed an event object. The code below extracts the bot name as well as the location requested by the user. The location is then passed to Google Maps to create the static map as well as an openLink
URL that takes the user directly to Google Maps if either the map or "Open in Google Maps" link is clicked.
function onMessage(e) {
var bot = e.message.annotations[0].userMention.user.displayName;
var loc = encodeURI(e.message.text.substring(bot.length+2));
var mapClick = {
"openLink": {
"url": "https://google.com/maps/search/?api=1&query=" + loc
}
};
return {
// see JSON payload in the documentation link above
};
}
Finally, this function returns everything Hangouts Chat needs to render a UI card assuming the appropriate links, data and Google Maps API key were added to the response JSON payload. It may be surprising, but this is the entire bot and follows this common formula: get the user request, collate the results and respond back to the user.
When results are returned immediately like this, it's known as a synchronous bot. Using the API isn't necessary because you're just responding to the HTTP request. If your bot requires additional processing time or must execute a workflow out-of-band, return immediately then post an asynchronous response when the background jobs have completed with data to return. Learn more about bot implementation, its workflow, as well as synchronous vs. asynchronous responses.
Developers are not constrained to using Apps Script, although it is perhaps one of the easiest ways to create and deploy bots. Overall, you can write and host bots on a variety of platforms:
- Google Apps Script (JavaScript)
- Google Cloud Functions (JavaScript)
- Google App Engine (Python, Java, PHP, Go, and more)
- Google Compute Engine (your language, your stack, your instance)
- Other public or private cloud
No longer are chat rooms just for conversations. With feature-rich, intelligent bots, users can automate tasks, get critical information or do other heavy-lifting with a simple message. We're excited at the possibilities that await both developers and G Suite users on the new Hangouts Chat platform and API.
Source: Google Developers Blog
Talks at Google gets reel with award-worthy actors, actresses and filmmakers
Editor’s Note: Talks at Google is our regular speaker series that brings interesting speakers and brilliant minds from all industries and backgrounds to Google campuses. Each month, we select a few favorite talks from that month, or about a particular topic.
Every year, some of the world’s most celebrated actors, actresses and others in the film industry are nominated for Academy Awards, and a lucky few of the nominees have 45 seconds to give their acceptance speeches on stage. At Google, we’ve gotten to hear from them for a bit longer than that.
In honor of the big awards ceremony this weekend, we’ve pulled together a list of the Oscar-nominated/winning actors, actresses and filmmakers who have stopped by Google over the years.
First, the 2018 nominees …
And nominees and winners from previous years:
- 12 Years a Slave
- Lion
- Boyhood
- Ex Machina
- Zootopia
- Max Max: Fury Road
- Star Wars Ep 7
- Big Hero 6
- Boxtrolls
- Freeheld
- Trumbo
- Eddie the Eagle
- Triple 9
- Star Trek Beyond
Source: The Official Google Blog
Coming soon: automatic room suggestions in Google Calendar
This tool will automatically suggest rooms optimized for each attendee based on their building and floor location, previous booking history, audio/video equipment needs and room capacity requirements. To unlock this feature, admins will have to add detailed meeting room information into Calendar. G Suite administrators can use this resource to learn more about inputting their organization’s room information into Calendar.
Closer to the launch, there will be more information on how to enable this feature, such as adding main user work locations to user profiles. Keep an eye on the G Suite Updates blog for more information.
Launch Details
Editions:
Available to all G Suite editions
Impact:
Admins only
Action:
Admin action suggested/FYI
More Information
Help Center: How updating resources affects display, search, and browse
The Keyword: New ways to help teams work faster and smarter with G Suite
G Suite Updates: Time for a refresh: meet the new Google Calendar for web
Launch release calendar
Launch detail categories
Get these product update alerts by email
Subscribe to the RSS feed of these updates
Source: G Suite Updates Blog
Hangouts Chat now generally available
The Hangouts Chat service will launch default on, unless you’ve chosen to manually opt in to new services. To start using Hangouts Chat on the web, go to https://chat.google.com. To download the app on your desktop or mobile device, go to https://get.google.com/chat.
Please note:
- If you currently have forced chat history off, you will need to actively enable Hangouts Chat in your Admin console regardless of your setting for opting in to new services. This is because “room” conversations in Chat always retain Chat history, regardless of your settings, so it's important that you understand this before enabling the service.
- If both classic Hangouts and the new Hangouts Chat are enabled for an organizational unit (OU), the classic Hangouts history on or off settings are used in chats in which participants use a mix of classic and new Chat. If the history settings are different for chat participants of different OUs, the chat conversation can’t be created. Please review your chat history settings for both products (more info).
- If your domain participated in the Hangouts Chat Early Adopter Program, your settings will be retained. These settings will be accessible at Apps > G Suite > Hangouts Chat in the Admin console.
Additionally, if you require Vault support for use of Hangouts Chat, please see our post for details on that launch.
If you have any further questions, check out the get started guide or visit the Help Center.
Launch Details
Release track:
Launching to both Rapid Release and Scheduled Release
Editions:
Available to all G Suite editions except Government
Rollout pace:
Gradual rollout (up to 15 days for feature visibility)
Impact:
All end users
Action:
Change management suggested/FYI
More Information
Help Center: Turn Hangouts Chat on or off
Help Center: Sign in to Hangouts Chat
Help Center: About bots
The Keyword: New ways to help teams work faster and smarter with G Suite
The Keyword: Move projects forward from one place—Hangouts Chat now available
The Keyword: Meet the new Hangouts
G Suite Updates: Google Vault support for Hangouts Chat
Launch release calendar
Launch detail categories
Get these product update alerts by email
Subscribe to the RSS feed of these updates
Source: G Suite Updates Blog
Google Vault support for Hangouts Chat
The newly launched Hangouts Chat is an intelligent and secure tool that makes team collaboration easy. An enterprise-ready solution, Hangouts Chat gives G Suite admins the governance controls they need to manage and secure their organization’s data, including full support in Google Vault—a tool that can help with their eDiscovery and compliance needs.
Set retention policies for Hangouts Chat messages
As a G Suite admin, you can now set retention policies that apply to all Hangouts Chat messages, including those sent directly and those sent in rooms.
You can set a default rule that applies to all users in your domain. This can be an indefinite retention policy (such that messages are never expunged), or one that expunges messages at the end of a specific time period. The default rule applies to all direct messages and rooms in your domain.
You can also set custom retention rules for specific organizational units (OUs), which apply to direct messages only, and/or for all rooms, which apply to room conversations only. This allows you to manage the lifecycle of direct and room messages separately. Custom rules override the default rule and, if multiple custom rules apply to a message, the rule with the longest retention coverage period takes precedence.
Place legal holds on Hangouts Chat messages
In addition to setting retention policies, you can now place legal holds on your employees' Hangouts Chat conversations, whether they take place via direct message or in rooms.
Doing so will preserve room conversations in which a held user is a participant (i.e. they’ve sent a message) and direct messages in which a held user is a member (i.e. they’ve sent or received a message), regardless of whether that user deletes those messages. If a user on hold deletes a message, it will appear deleted to them—but it will be available in Vault until the hold is removed. Remember that holds always take precedence over retention rules.
Search, preview and export chat content
Finally, you can now search, preview, and export your employees’ Hangouts Chat messages. This enables you to apply the same eDiscovery programs you use for other G Suite services (like Gmail and Drive) to content stored in Hangouts Chat direct messages and rooms.
Launch Details
Release track:
Launching to both Rapid Release and Scheduled Release
Editions:
Available to G Suite Business, Enterprise, and Education editions only
Rollout pace:
Gradual rollout (up to 15 days for feature visibility)
Impact:
Admins only
Action:
Admin action suggested/FYI
More Information
Help Center: Google Vault
Help Center: Supported data types
The Keyword: New ways to help teams work faster and smarter with G Suite
The Keyword: Move projects forward from one place—Hangouts Chat now available
G Suite Updates: Hangouts Chat now generally available
Launch release calendar
Launch detail categories
Get these product update alerts by email
Subscribe to the RSS feed of these updates
Source: G Suite Updates Blog
Quick Access for Docs now available
Quick Access for Docs uses artificial intelligence to suggest relevant files based on signals like Drive activity and information in your documents, so you can work with the most up-to-date information and create new material quickly.
Please note that Quick Access for Docs is only available in domains with Google Cloud Search enabled.
For more information on turning Cloud Search on or off for you users, visit the Help Center.
Launch Details
Release track:
Launching to Rapid Release, with Scheduled Release coming in two weeks
Editions:
Available to G Suite Business and Enterprise editions with Cloud Search enabled only
Rollout pace:
Gradual rollout (up to 15 days for feature visibility)
Impact:
Admins and end users
Action:
Admin action suggested/FYI
More Information
Help Center: See and use suggested content in a document
The Keyword: New ways to help teams work faster and smarter with G Suite
Launch release calendar
Launch detail categories
Get these product update alerts by email
Subscribe to the RSS feed of these updates