Friday, October 7, 2011

[Gd] Webmaster forums' Top Contributors rock

| More

Official Google Webmaster Central Blog: Webmaster forums' Top Contributors rock

Webmaster level: All

The TC Summit was a blast! As we wrote in our announcement post, we recently invited more than 250 Top Contributors from all over the world to California to thank them for being so awesome and to give them the opportunity to meet some of our forum guides, engineers and product managers in person.

Our colleagues Adrianne and Brenna already published a recap post on the Official Google Blog. As for us, the search folks at Google, there's not much left to say except that we enjoyed the event and meeting Top Contributors in real life, many of them for the first time. We got the feeling you guys had a great time, too. Let’s quote a few of the folks who make a huge difference on a daily basis:

Sasch Mayer on Google+ (Webmaster TC in English):

"For a number of reasons this event does hold a special place for me, and always will. It's not because I was one of comparatively few people to be invited for a Jolly at the ‘Plex, but because this trip offered the world's TCs a unique opportunity to finally meet each other in person."

Herbert Sulzer, a.k.a. Luzie on Google+ (Webmaster TC in English, German and Spanish):

“Hehehe! Fun, fun fun, this was all fun :D Huhhh”

Aygul Zagidullina on Google+ (Web Search TC in English):

“It was a truly fantastic, amazing, and unforgettable experience meeting so many other TCs across product forums and having the chance to talk to and hear from so many Googlers across so many products!”

Of course we did receive lots of constructive feedback, too. Transparency and communication were on top of the list, and we're looking into increasing our outreach efforts via Webmaster Tools, so stay tuned! By the way, if you haven’t done so yet, please remember to use the forwarding option in the Webmaster Tools Message Center to get the messages straight to your email inbox. In the meantime please keep an eye on our Webmaster Central Blog, and of course keep on contributing to discussions in the Google Webmaster Forum.

On behalf of all Google guides who participated in the 2011 Summit we want to thank you. You guys rock! :)


That’s right, TCs & Google Guides came from all over the world to convene in California.


TCs & Google Guides from Webmaster Central and Search forums after one of the sessions.


After a day packed with presentations and breakout sessions...


...we did what we actually came for...


...enjoyed a party, celebrated and had a great time together.

Posted by , , , & , Google Search Quality
URL: http://googlewebmastercentral.blogspot.com/2011/10/webmaster-forums-top-contributors-rock.html

[Gd] Webmaster Tools Search Queries data is now available in Google Analytics

| More

Official Google Webmaster Central Blog: Webmaster Tools Search Queries data is now available in Google Analytics

Webmaster level: All

Earlier this year we announced a limited pilot for Search Engine Optimization reports in Google Analytics, based on Search queries data from Webmaster Tools. Thanks to valuable feedback from our pilot users, we’ve made several improvements and are pleased to announce that the following reports are now publicly available in the Traffic Sources section of Google Analytics.
  • Queries: impressions, clicks, position, and CTR info for the top 1,000 daily queries
  • Landing Pages: impressions, clicks, position, and CTR info for the top 1,000 daily landing pages
  • Geographical Summary: impressions, clicks, and CTR by country
All of these Search Engine Optimization reports offer Google Analytics’ advanced filtering and visualization capabilities for deeper data analysis. With the secondary dimensions, you can view your site’s data in ways that aren’t available in Webmaster Tools.


To enable these Search Engine Optimization reports for a web property, you must be both a Webmaster Tools verified site owner and a Google Analytics administrator of that Property. Once enabled, administrators can choose which profiles can see these reports.

If you have feedback or suggestions, please let us know in the Webmaster Help Forum.

Posted by , Product Manager
URL: http://googlewebmastercentral.blogspot.com/2011/10/webmaster-tools-search-queries-data-is.html

[Gd] Calorie Counting with Google Apps Script

| More

Google Apps Developer Blog: Calorie Counting with Google Apps Script

It’s in the news lately that by 2030, 50% of the population will be obese. Well, I’m a bit (ok, maybe more than a bit) overweight now and was looking to do something about it. So for my diet, I’ve started counting calories. I’ve tried a number of other diets with mixed results, but calorie counting for me always works. However, counting calories can be a bit of a pain. There are a number of ways to figure out how many calories are in things, such as the container the item comes from, websites like http://caloriecount.about.com/, http://fatsecret.com/ or search on your favorite search engine. Finding out the calorie content of a food isn’t really so much of a problem in and of itself because after awhile you just know how many calories are in the usual things you eat. But where is the best place to keep track the current running total for the day? It has to be easily accessible to me or I don’t do it. I don’t always have paper, nor am I in places where I have connectivity. Android, Gmail and of course, Google Apps Script to the rescue!

Counting Calories using Apps Script



The process is simple. I send an email to myself with the subject “@FOOD” where the body contains the number of calories in the food and the name of the food, one per line. I wrote a script which, every 15 minutes, scans my email and computes the total of calories I’ve consumed in the last 24 hours and updates a spreadsheet with the total.

Why do it this way? Using Gmail for the recording makes it so if I’m offline on my phone, the gmail app will send it when I’m online. Putting it in a Google spreadsheet means I can make a shortcut for it in chrome, and a desktop web shortcut icon on my Android phone for easy access. Additionally, using a spreadsheet allows me to perform other calculations, make charts, etc.

How do you set it up?

First create a new spreadsheet, and click on Tools > Script Editor. Click on File > New > From Script Template. Search for “Calorie Counting” and you will be able to locate the script. Then, click Install and you are all set. Save the script, run it, at which point you’ll get two authorization dialogs, click ok through them. Run it again to make sure it populates the sheet properly. Then, in the script editor, click Triggers>Current script’s triggers and add a new trigger:



And you’re all set! Your spreadsheet, after the script runs will look like this:



From here the possibilities are endless. I’m thinking I could make a UiApp script which uses the new Charts bean to draw a graph. Perhaps make a service to view/change calories because I mess things up every once in awhile. You could also add code for “@WEIGH” messages to track weight and could graph that too. Your imagination is the limit! And if you have an even better idea for how to use Apps Script to improve Gmail and Spreadsheets, you can post it to our Gallery (Script Editor > Share > Publish Project) to share with the world.


Drew Csillag

Drew is a Software Engineer and Manager at Google on the Google Apps Script project, based in New York. He previously worked on Billing at Google, and for the 13 years before, he has worked on everything from hardware up to GUI frontends and everything in between.

URL: http://googleappsdeveloper.blogspot.com/2011/10/calorie-counting-with-google-apps.html

[Gd] Google Cloud SQL: Your database in the cloud

| More

Google App Engine Blog: Google Cloud SQL: Your database in the cloud

Cross-posted from the Google Code Blog



One of App Engine’s most requested features has been a simple way to develop traditional database-driven applications. In response to your feedback, we’re happy to announce the limited preview of Google Cloud SQL.

You can now choose to power your App Engine applications with a familiar relational database in a fully-managed cloud environment. This allows you to focus on developing your applications and services, free from the chores of managing, maintaining and administering relational databases.

Google Cloud SQL brings many benefits to the App Engine community:

  • No maintenance or administration - we manage the database for you.

  • High reliability and availability - your data is replicated synchronously to multiple data centers. Machine, rack and data center failures are handled automatically to minimize end-user impact.

  • Familiar MySQL database environment with JDBC support (for Java-based App Engine applications) and DB-API support (for Python-based App Engine applications).

  • Comprehensive user interface for administering databases.

  • Simple and powerful integration with Google App Engine.


The service includes database import and export functionality, so you can move your existing MySQL databases to the cloud and use them with App Engine.

Cloud SQL is available free of charge for now, and we will publish pricing at least 30 days before charging for it. The service will continue to evolve as we work out the kinks during the preview, but let us know if you’d like to take it for a spin.



Posted by Navneet Joneja, Product Manager for Google Cloud SQL
URL: http://googleappengine.blogspot.com/2011/10/google-cloud-sql-your-database-in-cloud.html

[Gd] Google Cloud SQL: your database in the cloud

| More

The official Google Code blog: Google Cloud SQL: your database in the cloud

Author Photo
By Navneet Joneja, Product Manager for Google Cloud SQL

Cross-posted from the Google App Engine Blog

One of App Engine’s most requested features has been a simple way to develop traditional database-driven applications. In response to your feedback, we’re happy to announce the limited preview of Google Cloud SQL.

You can now choose to power your App Engine applications with a familiar relational database in a fully-managed cloud environment. This allows you to focus on developing your applications and services, free from the chores of managing, maintaining and administering relational databases.

Google Cloud SQL brings many benefits to the App Engine community:
  • No maintenance or administration - we manage the database for you.
  • High reliability and availability - your data is replicated synchronously to multiple data centers. Machine, rack and data center failures are handled automatically to minimize end-user impact.
  • Familiar MySQL database environment with JDBC support (for Java-based App Engine applications) and DB-API support (for Python-based App Engine applications).
  • Comprehensive user interface for administering databases.
  • Simple and powerful integration with Google App Engine.
The service includes database import and export functionality, so you can move your existing MySQL databases to the cloud and use them with App Engine.

Cloud SQL is available free of charge for now, and we will publish pricing at least 30 days before charging for it. The service will continue to evolve as we work out the kinks during the preview, but let us know if you’d like to take it for a spin.


Navneet Joneja loves being at the forefront of the next generation of simple and reliable software infrastructure, the foundation on which next-generation technology is being built. When not working, he can usually be found dreaming up new ways to entertain his intensely curious one-year-old.

Posted by Scott Knaster, Editor
URL: http://googlecode.blogspot.com/2011/10/google-cloud-sql-your-database-in-cloud.html

Thursday, October 6, 2011

[Gd] Support for the Watch Later List

| More

YouTube API Blog: Support for the Watch Later List


YouTube’s Watch Later list is the perfect way to keep track of interesting videos you come across but don’t have time to watch at the moment. Since rolling out that feature on the YouTube website and the embedded players, developers have been asking for ways to interact with the Watch Later list via the YouTube Data API. We’re happy to announce that this is now possible.

As explained in our documentation, the YouTube Data API treats the Watch Later list like a playlist, and the normal playlist operations (additions, retrievals, modifications) can all be performed on the Watch Later list. While every YouTube user has their own Watch Later list, it’s important to keep in mind that by default it’s a private playlist, so it will not normally be accessible unless you’re making an authenticated request as the list’s owner.

If you have any questions about using the Data API to work with the Watch Later list, please let us know in our developer forum.

Cheers,
—Jeff Posnick, YouTube API Team
URL: http://apiblog.youtube.com/2011/10/support-for-watch-later-list.html

[Gd] Beta Channel Update for Chromebooks

| More

Chrome Releases: Beta Channel Update for Chromebooks

The Google Chrome team is happy to announce the release of Chrome 15 on the Beta Channel for Chromebooks (Acer AC700, Samsung Series 5, and Cr-48).

Chrome version 15.0.874.51 (Platform version: 1011.43)

Release highlights:
  • A number of functionality and stability fixes
  • Update the Netflix plugin to 1.2.6
  • Update Pepper Flash
  • A New Web UI login
  • A new New Tab Page
Known issues:
  • Painting issues while scrolling down in PDF plugin (Issue: 18521)
  • 3G activate successfully but with connection error (Issue: 18875 )
  • WebUI: Device offline message on X-86 machines even though network connected (Issue: 20014)
  • Web UI Login slows down boot by ~580 ms (Issue: 20187)
  • Gobi 3K activation fails and displays error page on Chrome OS (Issue: 20204)
  • Gobi 2K shows error for the first time activation before zip code page (Issue: 20525)

If you find new issues, please let us know by visiting our help site or filing a bug. Interested in switching channels? Find out how. You can submit feedback using ‘Report an issue’ under the wrench menu.

Josafat Garcia
Google Chrome
URL: http://googlechromereleases.blogspot.com/2011/10/beta-channel-update-for-chromebooks.html

[Gd] Beta Channel Update

| More

Chrome Releases: Beta Channel Update


The Beta channel has been updated to 15.0.874.81 for Windows, Mac, Linux, ChromeFrame platforms

All
  • Updated V8 - 3.5.10.15
  • Match main window notification subscription/unsubscription in BookmarkBarController
  • Fixed a deadlock induced by this pref being set in response to bookmark sync events (97955)
  • Enable floating bookmarks bar for NTP4 for M15 beta branch (98572)

Windows
  • Prevent a rendering error on Windows where content behind Chrome may render in front of the Chrome window  (97808)
  • Added heuristic for fixing the alpha channel when reading clipboard images on Windows (97160)

Mac
  • Fixed bug where dragging bookmark-lets containing mixed character escape sequences (89394, 86643, 82283)
  • Fixed bug where previously minimized windows will re-minimize (97238)

More details about additional changes are available in the svn log of all revisions.

You can find out about getting on the Beta channel here: http://dev.chromium.org/getting-involved/dev-channel.

If you find new issues, please let us know by filing a bug at http://code.google.com/p/chromium/issues/entry

Karen Grunberg
Google Chrome

URL: http://googlechromereleases.blogspot.com/2011/10/beta-channel-update.html

[Gd] Dev Channel Updates for Chromebooks

| More

Chrome Releases: Dev Channel Updates for Chromebooks

The Dev channel has been updated to 16.0.898.0 (Platform version: 1122.0.0) for Chromebooks (Acer AC700, Samsung Series 5, and Cr-48).

Highlights:
  • Updated Chrome version
  • New 3-part version number format
  • Cisco L2TP over IPSec is now supported
  • Pepper Flash version updated to 11.0.31.200
Known issues:
  • Issue 21112: Flash player will no longer play video after exiting from full screen mode. Workaround: Refresh the tab playing the video.
  • Issue 21016: OS version number on the login screen and the About page show as "0.0".
If you find new issues, please let us know by visiting our help site or filing a bug. You can also submit feedback using "Report an issue" under the wrench icon. Interested in switching to the Dev channel? Find out how.

Danielle Drew
Google Chrome
URL: http://googlechromereleases.blogspot.com/2011/10/dev-channel-updates-for-chromebooks.html

[Gd] Android Market Featured-Image Guidelines

| More

Android Developers Blog: Android Market Featured-Image Guidelines

[This post is by Natascha Bock, a Product Marketing Manager on Android. — Tim Bray]

With the latest Android Market update, our editorial team can use your 1024 x 500 “Featured Image” to promote your app on tablets, phones, and the Web. The image can be used on the home page on all versions of Android Market (Web, tablet and phone), on your product page in the Web and tablet versions, and on current and future top-level Android Market pages on phones.

Creating a Featured Image that will do a great job of highlighting your app requires special design consideration.

Not Really Optional

While while many promotional assets are listed as “optional” for the publishing site, we strongly recommend treating them as required. To start with, a Featured Image is required if your app is to be featured anywhere within Android Market. They’re a good idea anyhow; they enhance your product page, making your game or app more attractive to end-users (and more likely to be considered for featuring by our editorial team).

There’s nothing optional about the size, either; it has to be 1024 x 500 pixels.

Do’s and Dont’s

Your graphic is not an ad, it’s a teaser. It’s a place for bold, creative promotional images.

Vivid background colors work best. Black and white are problems because those are the backgrounds used by the mobile-device and Web versions of Android Market.

Limit Text to your app name and maybe a few additional descriptive words. Anything else will be unreadable on phones, anyhow.

Do: Make the graphic fun
and enticing.
Don't: Create a text-heavy
advertising-style graphic.
Do: Do: Use colors that stand out on
black or white backgrounds.
Don't: Let the graphic fade into
the background.
Do: Promote your brand prominently.
Don't: Overload the graphic with details.

Scaling

Your image has to be designed to scale; it will need to look good both in a full-size Web browser and on a little handset. You can rely on the aspect ratio being constant, but not the size. Here’s a tip: Try resizing your image down to 1 inch in width. If it still looks good and conveys your brand message, you have a winner.

On the Web:


On a tablet:



On a big phone:



On a small phone:

More Dont’s

  • Device imagery is tempting, but becomes dated fast, and may be inappropriate if your user’s device looks entirely different.

  • In-app screenshots are inappropriate because your product page already includes a place for these.

  • Just using your app icon is a failure of imagination. You have more room; put it to good use!

Consider the Context

Given the size of the form factor, the phone is the most challenging channel for your image. Below we have both the “good” and “bad” sample images in that context:

Don’t Forget

A 1024 x 500 Featured Image is required for feature placement consideration. Don't miss out on the opportunity!

URL: http://android-developers.blogspot.com/2011/10/android-market-featured-image.html

Tuesday, October 4, 2011

[Gd] Google+ APIs: now with Search and more

| More

The official Google Code blog: Google+ APIs: now with Search and more


By Jordanna Chord, Software Engineer, Google+ API Team

Cross-posted with the Google+ Platform Blog

Thank you to all of you who tried out our first Google+ API release and let us know how you were using it. And thank you also to those of you who asked for more. In the spirit of releasing early and often, today we’ve released some of the new features that you requested.

Search for it

Last month we launched search in Google+, and now it’s available in the API. You can search for public posts using the new activities.search method by sending the following HTTP request:
GET 
https://www.googleapis.com/plus/v1/activities?query=cookie%20recipes&orderBy=best&key=[yourAPIKey]

This method searches across the body and comments of public posts. It returns the following JSON encoded output (excerpted for brevity):
{
"kind": "plus#activityFeed",
"title": "Plus Search for cookie recipes",
"updated": "2011-09-30T16:57:34.479Z",
"id": "tag:google.com,2010:buzz-search-feed:x4rIYTKpR7NZCL8Id8RHXQ",
"items": [
{
"kind": "plus#activity",
“id”: “123”,
"title": "You have to try these out.",
"object": {
"objectType": "note",
"content": "I’m baking halloween cookies!",
},
{
"kind": "plus#activity",
“id”: “456”,
"title": "Cookies",
"object": {
"objectType": "note",
"content": "Cookies and milk for dinner. Don’t judge me.",
},
]
}

You can search for people by using the people.search method:

GET https://www.googleapis.com/plus/v1/people?query=vic%20gundotra&key=[yourAPIKey]

This searches across public profile information including fields such as name, bio, location, tag line, and description.

The rest of the conversation

Our first API release let you retrieve public posts. We’ve now added ways for you to see how people are publicly engaging with those posts -- you can find out who reshared a post or who +1’d a post, and you can read the comments on a post.

The new method people.listByActivity supports retrieving resharers and +1’ers by sending the following HTTP requests:
GET https://www.googleapis.com/plus/v1/activities/{activityId}/people/resharers?key=[yourAPIKey]
GET https://www.googleapis.com/plus/v1/activities/{activityId}/people/plusoners?key=[yourAPIKey]

And comments can be retrieved by the new comments.list and comments.get methods:
GET https://www.googleapis.com/plus/v1/activities/{activityId}/comments?key=[yourAPIKey]
GET https://www.googleapis.com/plus/v1/comment/{commentId}?key=[yourAPIKey]

Tell us what you think

As an API developer, I love seeing what people build on top of the APIs I’ve worked on. We have been reading your posts on the Discussion Board and issue tracker and I am excited to see more of your creative ideas. We will continue incorporating your feedback into our design discussions, so please keep it coming.

Follow the conversation on Google+.

Jordanna Chord is a Software Engineer on the Google+ API Team


Posted by Scott Knaster, Editor
URL: http://googlecode.blogspot.com/2011/10/google-apis-now-with-search-and-more.html

[Gd] Stable Channel Update

| More

Chrome Releases: Stable Channel Update


The Stable channel has been updated to 14.0.835.202 for Windows, Mac, Linux, and Chrome Frame.  This release contains Adobe Flash Player 11, along with the stability and security fixes listed below.

Security fixes and rewards:
Please see the Chromium security page for more detail. Note that the referenced bugs may be kept private until a majority of our users are up to date with the fix.
  • [$1000] [93788] High CVE-2011-2876: Use-after-free in text line box handling. Credit to miaubiz.
  • [$1000] [95072] High CVE-2011-2877: Stale font in SVG text handling. Credit to miaubiz.
  • [$2000] [95671] High CVE-2011-2878: Inappropriate cross-origin access to the window prototype. Credit to Sergey Glazunov.
  • [96150] High CVE-2011-2879: Lifetime and threading issues in audio node handling. Credit to Google Chrome Security Team (Inferno).
  • [$4500] [97451] [97520] [97615] High CVE-2011-2880: Use-after-free in the v8 bindings. Credit to Sergey Glazunov.
  • [$1500] [97784] High CVE-2011-2881: Memory corruption with v8 hidden objects. Credit to Sergey Glazunov.
  • [98089] Critical CVE-2011-3873: Memory corruption in shader translator. Credit to Zhenyao Mo of the Chromium development community.
Full details about what changes have been made in this release are available in the SVN revision log. Interested in switching to another channel?  Find out how.  If you find a new issue, please let us know by filing a bug.

Jason Kersey
Google Chrome
URL: http://googlechromereleases.blogspot.com/2011/10/stable-channel-update.html

[Gd] Dev Channel Update

| More

Chrome Releases: Dev Channel Update


The Dev channel has been updated to 16.0.899.0 for Windows, Mac, Linux, and Chrome Frame.

All
  • Updated V8 - 3.6.4.1
  • FTP: fixed compatibility issue with ftp.comconlink.co.za, issue 98212
  • HTML5 audio uses faster method of communications between host and renderer, thus reducing lag for Javascript <audio> objects; should be most noticeable in games, issue 61022
  • Fixed many known stability issues.
Windows
  • Fixed a regression where pages couldn’t receive Esc key events, issue 97568
Mac
  • Tweaks to the multiuser avatar menu
Linux
  • Fixed compile error with Heimdal, r103369
Full details about what changes are in this build are available in the SVN revision log.  Interested in switching to the Beta or Stable channels?  Find out how.  If you find a new issue, please let us know by filing a bug.

Dharani Govindan
Google Chrome
URL: http://googlechromereleases.blogspot.com/2011/10/dev-channel-update.html

[Gd] Stable and Beta Channel Updates

| More

Chrome Releases: Stable and Beta Channel Updates

The Chrome Stable channel has been updated to 14.0.835.187, and the Beta channel has been updated to 15.0.874.58. These updates should help repair Chrome installs that were broken due to the issue with Microsoft Security Essentials, discussed on the Chrome Blog.  If you find any new issues, please let us know by filing a bug.


Jason Kersey
Google Chrome
URL: http://googlechromereleases.blogspot.com/2011/10/stable-and-beta-channel-updates.html

[Gd] Beta Channel Update

| More

Chrome Releases: Beta Channel Update


The Beta channel has been updated to 15.0.874.54 for Windows, Mac, Linux, and Chrome Frame

All
  • Updated V8 - 3.5.10.14
  • Notification promos work with New Tab Page  (Issue: 93201)
Mac
  • Follow the system preferences for session restore on Lion  (Issue: 75814)
    Chrome Frame
    • Resolved Chrome Frame leaving itself in user agent after uninstallation (Issue: 94848)
    • IE Security protected mode warning when opening link in gmail (Issue: 95810)


      More details about additional changes are available in the svn log of all revisions.

      You can find out about getting on the Dev channel here: http://dev.chromium.org/getting-involved/dev-channel.

      If you find new issues, please let us know by filing a bug at http://code.google.com/p/chromium/issues/entry

      Karen Grunberg
      Google Chrome
      URL: http://googlechromereleases.blogspot.com/2011/09/beta-channel-update_29.html

      [Gd] Using AWCLI (AdWords Command Line Interface)

      | More

      AdWords API Blog: Using AWCLI (AdWords Command Line Interface)

      Earlier this year we released a demo that allows you to run AdWords API queries from the command line. Today, a new version is available and I’d like to point out some of its features.


      Accessing production environment

      We’ve made a change to reduce a risk of accidentally running the demo tool against a production environment. Since version 1.2.0, an explicit ‘--prod’ flag is required in order to query billable services. Check out ‘awcli --help’ for all available command-line options.


      Automatic batch mode

      AWCLI can now run in interactive or batch mode and detects the required mode automatically. In interactive mode, you will get a prompt to type your commands:
      awcli:/>

      In batch mode, any extra input is suppressed and the application exits after a command completes. This makes it easier to use the tool in shell scripts:
      bash $ echo ls | ./awcli.sh
      #1 Campaign Name [69266990]
      [...]
      bash $

      You can also specify a command and its parameters as extra arguments to the tool itself:
      bash $ ./awcli.sh --prod ls 69266990
      #1 AdGroup name [2390064350]
      [...]
      bash $

      Browsing Ad Parameters

      A new CriterionLocation was added which allows you to browse Criteria. This enables you to list and view AdParams associated with your criteria:
      bash $ ./awcli.sh [options] ls <campaign_id>/<adgroup_id>/<criterion_id>
      #1 $100 [1]
      #2 50 [2]
      bash $
      ...and even edit them: 'edit #1' will spawn your configured editor. The changes will be automatically applied when you save and exit.


      Querying stats

      You can combine AWCLI output with other command-line tools to retrieve parts of the information you need. For example, you can use Unix filters to obtain ad group stats:
      bash $ ./awcli.sh --prod cat <campaign_id>/<adgroup_id> | grep -E "clicks|impressions"
      clicks = 12,
      impressions = 160,
      bash $

      Getting AWCLI

      AWCLI is available from the Google Code page and is part of the AdWords Java API client libraries project. You can find installation and running instructions as well as usage examples on the wiki page.Please join us to discuss the tool and report any issues on the project page or forum.


      Danial Klimkin, AdWords API Team.
      URL: http://adwordsapi.blogspot.com/2011/10/using-awcli-adwords-command-line.html

      [Gd] Using AWCLI (AdWords Command Line Interface)

      | More

      AdWords API Blog: Using AWCLI (AdWords Command Line Interface)

      Earlier this year we released a demo that allows you to run AdWords API queries from the command line. Today, a new version is available and I’d like to point out some of its features.


      Accessing production environment

      We’ve made a change to reduce a risk of accidentally running the demo tool against a production environment. Since version 1.2.0, an explicit ‘--prod’ flag is required in order to query billable services. Check out ‘awcli --help’ for all available command-line options.


      Automatic batch mode

      AWCLI can now run in interactive or batch mode and detects the required mode automatically. In interactive mode, you will get a prompt to type your commands:
      awcli:/>

      In batch mode, any extra input is suppressed and the application exits after a command completes. This makes it easier to use the tool in shell scripts:
      bash $ echo ls | ./awcli.sh
      #1 Campaign Name [69266990]
      [...]
      bash $

      You can also specify a command and its parameters as extra arguments to the tool itself:
      bash $ ./awcli.sh --prod ls 69266990
      #1 AdGroup name [2390064350]
      [...]
      bash $

      Browsing Ad Parameters

      A new CriterionLocation was added which allows you to browse Criteria. This enables you to list and view AdParams associated with your criteria:
      bash $ ./awcli.sh [options] ls <campaign_id>/<adgroup_id>/<criterion_id>
      #1 $100 [1]
      #2 50 [2]
      bash $
      ...and even edit them: 'edit #1' will spawn your configured editor. The changes will be automatically applied when you save and exit.


      Querying stats

      You can combine AWCLI output with other command-line tools to retrieve parts of the information you need. For example, you can use Unix filters to obtain ad group stats:
      bash $ ./awcli.sh --prod cat <campaign_id>/<adgroup_id> | grep -E "clicks|impressions"
      clicks = 12,
      impressions = 160,
      bash $

      Getting AWCLI

      AWCLI is available from the Google Code page and is part of the AdWords Java API client libraries project. You can find installation and running instructions as well as usage examples on the wiki page.Please join us to discuss the tool and report any issues on the project page or forum.


      Danial Klimkin, AdWords API Team.
      URL: http://adwordsapi.blogspot.com/2011/10/using-awcli-adwords-command-line.html

      Monday, October 3, 2011

      [Gd] New developer tools experimental APIs for Chrome extensions

      | More

      Chromium Blog: New developer tools experimental APIs for Chrome extensions

      Are you already a happy user of Chrome Developer Tools but always wanted that particular feature added to make you even more productive? Then we have some exciting news for you: our developer tools are now extensible!

      You can now add new panels and sidebar section panes, retrieve network requests data, evaluate scripts on the page being inspected, and add custom audit rules.



      The extension support is still experimental, but we wanted to let you know early, so we can incorporate your feedback before releasing the APIs.

      Here’s how to get started with writing extensions for Chrome Developer Tools:
      • Use the dev channel of Chrome as the APIs are still under development;
      • Enable experimental extension APIs using the chrome://flags page;
      • List experimental in the permissions list of your extension;
      • Add a devtools_page field to your extension’s manifest, e.g:
      {
      "name": ...
      "minimum_chrome_version": "14.0",
      "devtools_page": "devtools.html",
      "permissions": [ "experimental" ... ],
      ...
      }

      The developer tools extension pages get access to the chrome.experimental.devtools.* APIs which are described further in our docs. Be sure to check out the sample extensions, which include extensions for jQuery and FirePHP users and a simple audit extension that finds broken links.

      For a richer example, you can also check out Page Speed for Chromium, which uses the extensions API to provide Page Speed suggestions right in the Chrome Devtools UI.

      We’re looking forward to seeing your feedback on the APIs and, of course, cool extensions coming to life!

      Posted by Andrey Kosyakov, Software Engineer
      URL: http://blog.chromium.org/2011/10/new-developer-tools-experimental-apis.html