My favorites | Sign in
Project Home Issues
New issue   Search
for
  Advanced search   Search tips   Subscriptions
Issue 53: Add Annotations update API
576 people starred this issue.
Comments by non-members will not trigger notification emails to users who starred this issue.
Back to list
Status:  New
Owner:  ----


Sign in to add a comment
 
Reported by [email protected], Jan 18, 2010
--------------------------------------------------------------------------
NOTE: This issue tracking system is for developer products only.  If you
are not a developer/programmer and have a problem with a Google web site,
please report the problem to the appropriate group.  More information can
be found here: http://www.google.com/support/
--------------------------------------------------------------------------

Name of API affected:
Analytics Data Export API

Request summary:
Allow annotations to be added/updated via an API.

Use Cases:
When we release new builds/changes to our sites, we'd utilize the API to
add annotations as part of our release.

Jan 22, 2010
#1 [email protected]
This would also allow us to automate annotations when we send email marketing, post to 
blogs or social networks, etc. - would be very powerful!

Issues with current API model though (hint in the name 'Export') as it only allows 
access to data not modification.
Mar 14, 2010
#2 [email protected]
Issue 1916 has been merged into this issue.
Mar 25, 2010
#3 [email protected]
Excellent idea which will definately work for all us marketers.
Mar 25, 2010
#4 [email protected]
It would be useful to add this feature so linkbuilding, PR, or ppc change activity
can be recorded in GA.

Here are some other examples of useful data to add annotations to...

Google News Events
http://news.google.co.uk/news?um=1&cf=all&ned=uk&hl=en&q=%22my+company+name%22&cf=all&output=rss

Chart + News on Googlefinance
http://www.google.co.uk/finance?client=ob&q=NASDAQ:GOOG
Mar 26, 2010
#5 [email protected]
We're an ESP and we'd really like to automatically create annotations in our clients' GA when they launch a 
mailing.   But another, perhaps better, way to track "external events that drive website traffic indirectly" is 
integration with a Google Calendar.
Mar 29, 2010
#6 [email protected]
This would be useful
Mar 29, 2010
#7 [email protected]
Please stop commenting just to say "+1". If you want to follow this issue, you can
star it.
Apr 16, 2010
#8 [email protected]
mechanical
May 3, 2010
#9 [email protected]
This would be an awesome addition and would help our customers to better understand
how what we're working on how publishing great content to the web affects their
traffic and repeat visitors.
May 5, 2010
#10 [email protected]
ecommerce users could push an annotation when a product goes out and out of stock and
use analytics to measure trends in sales.
Aug 18, 2010
#11 [email protected]
Issue 2270 has been merged into this issue.
Sep 1, 2010
#12 [email protected]
With the launch of the Management API, shouldn't this be included? https://code.google.com/apis/analytics/docs/mgmt/home.html
Sep 8, 2010
#13 [email protected]
Anyone know if this is in the new management API?  I have been looking feverishly for some sort of information on this subject, but all I seem to be able to find is wishful thinking.
Sep 8, 2010
#14 andres%[email protected]
Hi, John as far as I know the new management won't allow you to add annotations.
Dec 2, 2010
#15 [email protected]
wikileaks pakistan ...................................
Dec 17, 2010
#18 [email protected]
thanks for google
Jan 26, 2011
#19 [email protected]
Issue 2471 has been merged into this issue.
Feb 14, 2011
#20 mrrobertson
Cant wait to see this :)
Mar 6, 2011
#21 [email protected]
+1 on this request. I'd like to add automation in our website for recording when a new post is written as well as number of other things to keep good notes on what is going on.
Mar 17, 2011
#22 [email protected]
+1, it would make the charts way better... 
Mar 29, 2011
#23 [email protected]
count me in ... I'd love to see this feature available 
Apr 26, 2011
#24 [email protected]
+1 we want to integrate this into our deploy routine
Jun 12, 2011
#25 [email protected]
ganesh gangadhar mote mo.7588055738                                                                        at.salimba                                                                    tq.wadwani                                                                         po.pimparkhed dist.beed                                                                          state.maharashtra 431122   
Jul 12, 2011
#26 [email protected]
Oh hell yeah. This would be so useful.

If Google does this, I'll write a Wordpress plugin that taps into it. (As suggested by Nick here: http://webmasters.stackexchange.com/questions/16716/how-could-i-import-twitter-posts-as-annotations-in-google-analytics/16719#16719)
Jul 21, 2011
#27 [email protected]
Removing an obsolete label that was used when these issues were in the gdata-issues project.
Labels: -API-Analytics
Jul 21, 2011
#28 [email protected]
Changing the issue type to match the organization desired in this project.
Labels: Type-Feature
Sep 1, 2011
#30 [email protected]
I hope this gets implemented. This would be extremely useful. 
Sep 2, 2011
#31 [email protected]
This feature would help put trends in context. 

When considering this feature, it may be helpful to imagine multiple audiences using it. For example, as melvin said above, the dev team can automate the notifications of code changes. Email marketers can note major newsletter or offer mailings. Paid advertisers can note the launch date of campaigns. Optimizers can note A/B or MVT test launches, etc. It would be helpful if these were categorized so we can see all public dev anotations, all email annotations, personal private annotations etc.

Since many of the stakeholders are using various software packages to update or report, having API access to read AND write annotations would provide a very useful level of functionality. 
Oct 2, 2011
#32 [email protected]
+one on my end

This would allow us to add annotations based on published content for a news website I manage. Some kind of csv upload or xml file linking could also be a solution.
Nov 10, 2011
#33 [email protected]
This would allow our CMS to auto-insert a comment every time we published content - which would be extremely useful.
Nov 10, 2011
#34 [email protected]
yes!
Nov 15, 2011
#35 [email protected]
I need this feature pls
Nov 22, 2011
#36 [email protected]
I think this feature would be great as I want to get a hook into Capistrano/git so whenever a dev deploys they can give a comment that describes the change thats just been implemented. Then looking back we can see what changes actually made a difference
Nov 28, 2011
#37 DonnieAllenCooper
I'm voting for this as well. It would be a huge time saver. In practice it would also allow for webmasters/ businesses to track more events that occur and therefore make much better decisions for users across the web.  
Nov 30, 2011
#38 optimizationtutor.com
This would be super helpful. This could be don't through webmaster tools integration already I would think?
Dec 1, 2011
#39 [email protected]
That would save me a huge amount of time!
Dec 8, 2011
#40 [email protected]
i bet this will just be for gold members.
Dec 19, 2011
#41 [email protected]
Please Please Google AdWords Auto Annotations in Google Analytics...
Dec 21, 2011
#42 [email protected]
+1, Would be definitely helpful to add this automated step in my deploys scripts!
Dec 27, 2011
#43 [email protected]
This would be extremely useful
Jan 17, 2012
#44 [email protected]
I need I need I need I need !
Jan 19, 2012
#45 [email protected]
This would be really useful. 
Jan 21, 2012
#47 [email protected]
Google, what is the word? Any thoughts on when this will be included in the product?
Feb 21, 2012
#48 [email protected]
We are really looking forward for this!
Feb 21, 2012
#49 badmonkey0001
I've been following this issue for nearly two years now. Time to give up hope?
Feb 21, 2012
#50 arnold.zokas
@badmonkey0001 I've been wondering the same thing. Is Google even paying attention to this?
Feb 22, 2012
#51 [email protected]
This would be a great addition. I envision being able to push changes to a website and use the API to automatically create annotations based off of recent SVN/GIT commit messages.
Feb 22, 2012
#52 [email protected]
Yes, I would use this in conjunction with my website deployment system.
Feb 22, 2012
#53 [email protected]
guys, this is never gonna happen... let's stop asking!
Feb 22, 2012
#55 [email protected]
How can I unsubscribe to this? I'd love to see the feature, but I'm sick of the "me too" notifications.  On that note, sorry to everyone for triggering yet another email to this request. 
Feb 22, 2012
#56 [email protected]
No problem; as long as you're fine with getting this one too ;).

Btw; yes - I too still want this feature!

You should be able to unsubscribe by "unstarring" the thread. Though that will also undo your vote for this issue. And I guess we all want to keep those votes, so that perhaps one day somebody at Google will work on this.

Perhaps you should just make an email filter instead?
Jun 1, 2012
#59 badmonkey0001
When a ticket has been around long enough to start collecting SPAM, it's a definite sign that it's never going to get resolved... 2.5 years now. Geez.
Oct 19, 2012
#60 [email protected]
Yes yes yes! +1
Nov 12, 2012
#61 [email protected]
We're increasingly using the Google Analytics API to archive reports and slice the data in increasingly complex ways. I would love to see this implemented so we can pull our release annotations into our own reporting and have it centralized.
Nov 16, 2012
Project Member #62 [email protected]
(No comment was entered for this change.)
Labels: -Component-DataExportAPI Component-CoreReportingAPI
Dec 20, 2012
#63 [email protected]
This API feature is a no brainer. Waiting anxiously!
Feb 15, 2013
#64 [email protected]
We'd love to have this, too. 
Apr 10, 2013
#65 [email protected]
Now that Google has made a change to it's User Permissions, this feature is invaluable to us as a company as we need the team to be able to add annotations that are 'shared' but do not want to give them 'edit' access for security reasons. So we are now missing out on valuable information on our trending graphs. 

If we had this feature on the API we would be able to do shared annotations more securely.

Apr 10, 2013
#66 [email protected]
Waste of time. I've been following this for 3 years and Google Still hasn't replied of given any idea if this feature is on the roadmap.
Apr 11, 2013
#67 [email protected]
I'm still going to promote it. This would be a FANTASTIC feature to have.
Apr 21, 2013
#68 [email protected]
Please at lease support a google doc import/export or mass edit...  Please for the love of god let us know you are still thinking about this and wont just kill it next week. 
Jun 10, 2013
#69 [email protected]
Please hurry Google. 
Jul 2, 2013
#70 [email protected]
Hey Google, Help US !!!
Jul 8, 2013
#71 [email protected]
doit.
Jul 30, 2013
#72 [email protected]
+1 Still waiting on this. I would love to create our own internal annotations solution, but without being able to relate it back to our analytics (or being able to pull that data into our own system), it doesn't make sense!
Jul 31, 2013
#73 daniel.crompton
@c.fillipe You can pull the data out of GA, it's surprisingly easy to do.
Jul 31, 2013
#74 [email protected]
@daniel How do you pull annotations data out of GA?
Jul 31, 2013
#75 daniel.crompton
@c.fillipe sorry I was unclear, you want to create an internal annotation solution, so pull all the data out of GA and push it into this internal solution. Extracting GA data, with the exception of annotations, is surprisingly easy to do.
Jul 31, 2013
#76 [email protected]
Oh, *much* clearer. LOL.

Jul 31, 2013
#77 [email protected]
I think the question is "Can I, using my API token, access my annotations data programmaticly?" That is to say:

* As an API user, I can send a request to retrieve all of my annotations so that I can store them in a third-party system
* As an API user, I can add annotations so that my third-party data can be reflected in Google Analytics
* As an API user, I can delete annotations so that my data is up to date

These are essentially the requirements that this ticket is trying to address. Additional features could be:

* Retrieve all annotations by date range
* Retrieve all annotations across multiple profiles
Jul 31, 2013
#78 [email protected]
My concern at this point is: Google seems to have no interest in this feature, in which case: what exactly are annotations meant to be used for? Since, apparently, it's not what we're expecting.
Jul 31, 2013
#79 hogan.dara
My original request was to be able to ADD annotations to GA via the API.
For example if I have a email program, it could add an annotation to GA every time an email is sent to customers, then we can easily look at sales behaviour based on that annotation.
Jul 31, 2013
#80 [email protected]
That's not what annotations are for. The correct way of tracking what you
want is with events. Events are really powerful, you should look into it.

Annotations were added to be one-off notes for final users for a date. Like
for example: next time you have a spike in your traffic, you an annotate
the date with a "emails sent to customer", so that when you look at it
again 3 months for now, you can remember what it is.
Jul 31, 2013
#81 [email protected]
I'd have to agree with Hogan's use case. That sounds what annotations would ideally be used for. The 'Events' section in Analytics is for on-site click tracking (such as, opened a modal window or played a video) while annotations are for factors outside of the site itself (such as a trade show or an email newsletter).
Jul 31, 2013
#82 [email protected]
A common usecase of Annotations is to highlight the events on the history of the site: new features where added, new version of the site, a particular bug was found/fixed...etc.

It would be really convenient to be able to connect the bug tracker of choice to your GA account.

Or, the business is running Marketing campaigns that they may be tracking with a calendar in a certain application. Auto adding that would make sure that we are not losing information.
Jul 31, 2013
#83 [email protected]
Basic CRUD operations on annotations via an API isn't too much to ask. Annotations are useful for any number of purposes, to track when:

- marketing events occurred
- site changes/releases occurred
- outages occurred
- 3rd-party / world events affecting site behavior occurrred (e.g., getting Slashdotted, a holiday occurring that impacts traffic, etc)
- marking the start of tests

Annotations are timeline metadata, to be compared against any other metric. Annotations have no quantitative value directly associated with them aside from the timestamp. It exists in a different space from tally-able data like Events, visits, etc - and is meant to be consumed alongside with it.

The idea behind exposing the API is not so we don't have to track this stuff internally - but specifically so we can, and have that data sync (back and forth) with Google Analytics.

Another nice feature would be being able to tag these annotations for categorization purposes, but I'll settle for the CRUD ops.
Sep 3, 2013
#84 [email protected]
This woudl be great.

Sep 5, 2013
#85 [email protected]
Please, do it. I have to enter manually more than 100 annotations manually...
Sep 19, 2013
#86 [email protected]
The feature is, I think, absolutely necessary to make the annotations function what it really should have been from the start
Sep 25, 2013
#87 [email protected]
Lost any hopes.... just look for different products, there are many!!
Sep 27, 2013
#88 [email protected]
Yes please!
Sep 28, 2013
#89 [email protected]
Doesnt seem google wants to add this. Been tracking for nearly 2 years and still no visible movement. :(
Sep 29, 2013
#90 [email protected]
wizardin... My guess would be that they haven't even seen it. Also, at 89 comments over 2 years, it's not super active. 
Sep 30, 2013
#91 [email protected]
please :)
Oct 1, 2013
#92 [email protected]
Yes please!
Oct 8, 2013
Project Member #94 [email protected]
 Issue 75  has been merged into this issue.
Nov 14, 2013
#95 [email protected]
Please add the ability to get a users Annotations.   Use: A very useful dimension in my Google analytic's cube :)
Nov 18, 2013
#96 [email protected]
Bump. Either bulk annotation upload, or automated annotations triggered by blog posts, social activity, etc. This would be fantastic.
Dec 11, 2013
#97 [email protected]
Please add this, please, it should be fairly straight forward and would make this SOOOO much more useful
Dec 11, 2013
#98 [email protected]
Yes please!
Dec 12, 2013
#99 [email protected]
would be great to get this feature!
Jan 8, 2014
#100 [email protected]
I'm very interested in seeing this, so I can import events from multiple locations and aggregate them for reporting purposes. Since business users prefer to annotate directly in GA, not having easy access to these significantly reduces the usefulness of these reports.
Jan 20, 2014
#101 [email protected]
I've love to be able to add annotations as part of my build pipeline. Being able to tie in changes to code to an affect on traffic would helpful.
Feb 17, 2014
#102 [email protected]
This will help us monitor out all the different changes in the marketing mix has affected Conversion rate. Is quite a task to add this manually. So the perfect solution would be a link with the API from a Google doc.... and the Google doc to be linked to an online form.
Mar 11, 2014
#103 [email protected]
I would love to make this a feature for our platform. Hundreds of thousands of users would benefit from it.
May 16, 2014
#104 [email protected]
This would be incredibly valuable. Currently we manually update all annotations to note when we have sent newsletters, etc. Automating this process would save time, increase accuracy, and provide incredibly valuable data for our clients and our company.
Jun 26, 2014
#106 [email protected]
Certainly would find this a useful feature - especially with write access, to allow points in time to be generated by products integrating with Google Analytics, now that write access to profiles and goals is being worked on in whitelisted beta in the Management API. It would be great if could be considered for about the time when Management API write access is made available generally, or shortly after - I couldn't imagine it'd be a big jump once the big aspects of profile/goal/etc. editing is made public.

It would also fit in with the ethos of the Universal Analytics "upload everything into GA" mentality being promoted. I'm not sure whether read-only access to annotations would be as crucial, but it would still be a help in this case.

I'd imagine it would probably need to sit in a similar position to Content Experiments - as a "management.annotation" resource living underneath the profile, but like experiments requires the profile ID for listing; no "~all" access.

(With v3 of the Analytics APIs, I'd suggest that this bug is miscategorised after the automatic component change from the sole Data Export API to Core Reporting, as it'd be a Management API feature now.)
Jul 15, 2014
#107 [email protected]
I'd love to use the Analytic API to sync the Annotations with a google calendar.  So, I can see/share the annotations in a calendar format.  So, please add this to your universal analytics update.
Jul 29, 2014
#108 [email protected]
+1 api for creating google annotations!!
Aug 4, 2014
#109 [email protected]
It's strange that the whole annotation system isn't available trough an API yet.
Aug 5, 2014
#110 [email protected]
+1 on this to enhance the power of analytics
Aug 8, 2014
#111 daniel.crompton
Just spoke to Justin Cutroni and asked him to prioritize it.
Aug 13, 2014
#112 [email protected]
+1 Would like twitter annotations to be possible, would make life easier

Aug 29, 2014
#113 [email protected]
It would be great to be able to call this proposed Annotation API from deployment tools like OctopusDeploy to mark deployments.
Sep 2, 2014
#114 [email protected]
+1 api for creating google annotations!!
Sep 20, 2014
#116 [email protected]
It would be great to be able to upload changes from other advertising tools such as when budget was changed, a campaign went live etc so our GA users can get a better idea of what's driving results. 
Oct 7, 2014
#118 [email protected]
Could anyone add more information about this? This topic exists for four years now, still not any information about a planning or statusupdate (or even a priority).

This would be extremely helpfull for the same reasons everyone else posts, I also can't make a hack to do it in the meanwhile, so again, this would be extremely usefull.

I understand this takes time to build, but a simple 'extract items [from-till || limit=10]' and a 'post item [date][text]' wouldn't be the most complicated piece of code (I think ;) ).
Dec 18, 2014
#119 [email protected]
I would also like to vote for this feature. As part of our BLOX TownNews.com Content Management System for media sites, it would be cool to allow actions in the CMS (a new ad campaign, change of design or navigation, publishing an important story, for example) to trigger an annotation in the analytics.
Jan 7, 2015
#120 [email protected]
this would be very helpful in proving the impact of mailings on web traffic!
Feb 4, 2015
#121 [email protected]
+1 for creating google annotations for deployments via api
Feb 21, 2015
#122 [email protected]
+1 on this, especially for GA mobile. Would be extremely useful to have an annotation automatically added (with the APK version number) every time I push a build to the Google Play Dev Console
Feb 26, 2015
#123 [email protected]
Vital - need to add this so when client adds articles to her website the cms can automatically add it as an annotation so that when she gets her emailed report she can see what happens when she posts. Very difficult to analyse a set of data without all the facts available.
Mar 4, 2015
#124 [email protected]
This is so needed! Please add this feature to the API.
Mar 5, 2015
#125 [email protected]
plus 1
Mar 17, 2015
#126 [email protected]
+1 super useful for pushing commit id's, would love to see this get into the API.
Mar 19, 2015
#127 [email protected]
This is so needed! Please add this feature to the API.

Mar 26, 2015
#128 [email protected]
plus 1
Mar 31, 2015
#129 [email protected]
Would be immensely helpful.
Apr 9, 2015
#130 [email protected]
I would certainly like the ability to write annotations via API:

If it was possible to create annotations via the Management API then I think that would open up lots of useful possibilities for setting them in a structured way -- for example as part of the process of sending out an email or launching some other form of campaign, or launching a new a/b text, and so on.

Similarly, organisations which use external tools for reporting, dashboards etc would benefit from being able to use annotations within those interfaces. And, indeed, creating annotations from within their interface.

I also wonder whether the annotations system to could be expanded to allow for commentary widgets within the GA dashboards.

As a starting point for the native dashboards, how about a dashboard widget for the existing form of annotations? That might help develop their use.
Apr 10, 2015
#131 [email protected]
+1 for this. it would be incredible if the API allowed pulling as well as pushing new annotations.
Apr 14, 2015
#132 [email protected]
+1 - It would be a great addition to the API
May 12, 2015
#134 [email protected]
Anybody knows these tool http://www.annoapi.com/? They tell that can automatically add or update annotations in Google Analytics via API.
Jul 1, 2015
#135 [email protected]
This would be really useful, please add this...
Jul 14, 2015
#136 [email protected]
Over 5 years since the initial request! hayibo Google! + 1 
Jul 17, 2015
#137 [email protected]
+1 +1 +1 !!!!

The minute we can write an annotation via the API we'll be integrating it with the CMS we use and into our deployment tools. Incredibly useful to understand how key content changes are affecting traffic and behaviour.
Jul 20, 2015
#138 [email protected]
Annotations should apply across all views, so that we do not have to constantly add the annotation to every view.
Aug 14, 2015
#139 [email protected]
It's been 5 years since this post started. We are a premium customer with hundreds of properties and views managed and desperately need this feature. At the moment, to add annotations, we need to copy and paste them to every profile/view we have. It's absolutely preposterous. Either add it into the interface or add it into the API but give us something Google.
Aug 24, 2015
#140 [email protected]
+1 - we'd love this as part of the Measurement Protocol.
Aug 25, 2015
#141 [email protected]
+1 -- we have 100+ websites in GA and need to get automated annotations into GA as it is a manual nightmare.
Sep 1, 2015
#142 [email protected]
+1 Why is this not implemented yet? It would be incredibly useful!
Sep 7, 2015
#143 [email protected]
This is sooooo needed! Manual annotations are such a pain!
Oct 1, 2015
#144 [email protected]
This is so lame, Piwik all the way.
Nov 11, 2015
#145 [email protected]
We need this, crazy that it hasn't been added to the API, we export data into Tableau for further analysis and without annotations it's only half useful
Nov 26, 2015
#147 [email protected]
+1 - This would absolutely make our life so much easier! Please do prioritise it as it would help a lot of people and businesses like us!
Nov 30, 2015
#148 [email protected]
Yes please.. I assume Annotations are probably being refactored and redone- that this hasn't been sorted already. If not please do it.  !
Dec 3, 2015
#149 [email protected]
annotation in the api...when do we want it...now! Please...thank you kindly!
Dec 10, 2015
#150 [email protected]
Really disappointed that this is not available in the API. Really reduces the usefulness of the annotation feature. 
Dec 15, 2015
#151 [email protected]
We really need this feature !
please rank up 
Dec 22, 2015
#152 [email protected]
+1 as it would make our life much easier
Jan 1, 2016
#153 [email protected]
This would definately make Google Analytics more useful.

We need this asap.
Jan 11, 2016
#154 [email protected]
It is incredible that 6 years later we are still waiting for this feature. Particularly with the good support for APIs that Google offers in other areas. Here is a good post that was shared with the MeasureCamp community using the Measurement Protocol but it is still limited and does not place the data in the same location as the regular reporting: http://connectedwindow.com/data-and-measurement/automatic-annotations-in-google-analytics/

Would it be possible to get an update from Google regarding this feature request?
Feb 5, 2016
#156 [email protected]
This would come in verry handy ... example to empower our infrastructure team to add annotations when there is a change in our hosting setup (changemangement)... please foresee this feature in the API. thanks
Feb 19, 2016
#157 [email protected]
Agreed, this would be incredibly helpful for us too.
Feb 23, 2016
#158 [email protected]
This would be amazing. If we can link our google agenda or anything to the annotation api. It will really help data understanding.
Feb 25, 2016
#159 [email protected]
would be very helpful to have
Mar 10, 2016
#160 [email protected]
This is a must have.  Can't believe it's not possible.
Mar 16 (6 days ago)
#161 [email protected]
I'm very interested in this for tracking website changes against site traffic and conversion. It would be truly splendid if i could hook into repo pull requests and log them as a annotation automatically.

Today (12 hours ago)
#162 [email protected]
Please add the ability to add an annotation by email or some other integration such that completed activities (via teamwork for example) would trigger an annotation on the account timeline.
Sign in to add a comment

Powered by Google Project Hosting