Using YouTube API V3 I have successfully identified the spam comments on my channel. The problem is using the delete API costs 50 credits which is alot given daily 10K credits only.
YouTube studio provides no way of deleting comments by ID and if I go to Settings -> Community -> Hidden users and add the spammy users to the list according to YouTube it will take a lot of days for the past comments to get removed. What to do, please help?
The 10k quota is for development use only YouTube expects you to request a quota extension if you need more quota then that. Fill out the form and request more.
YouTube API Services - Audit and Quota Extension Form
Should take a couple of weeks to get approved.
I would try out https://github.com/ThioJoe/YT-Spammer-Purge. It is a tool that lets you filter and search for spammer comments on your channel and other's channel(s) in many different ways AND delete/report them all at once.
The tool has a full wiki to help you with using it.
Here is the creators video showing it off:
https://www.youtube.com/watch?v=-vOakOgYLUI
Here is an LTT video showing how it works:
https://www.youtube.com/watch?v=zo_uoFI1WXM
Youtube added the ability to break up their videos in the progress bar into sections called "chapters". As seen here Video Chapters
I would like to post a video via API and add chapters, I have not been able to find any documentation or example in the API about this.
This method is not currently available in the YouTube Data api, it appears to just be part of YouTube studio.
YOu may want to add a feature request maybe its something they will add to the api.
I am trying to retrieve list of my own comments from my channel via YouTube API but can not find a way to do it. This is available via the history (https://www.youtube.com/feed/history/comment_history), but there is no mention in API documentation (https://developers.google.com/youtube/v3/docs).
Going through liked/disliked videos, then retrieving all video comments and searching for myself seems way too complicated, slow and will use too much quota.
Is there a better way to get own comments via the API?
I've been using the YouTube Analytics API (I'm using the Java library), to retrieve analytics data for a YouTube Channel - I've been filtering the API calls to specific videoIDs.
However the data for the same date range, when I look in YouTube Analytics (the web interface) seems to differ.
Data from the YouTube Web Interface:
Data from the API:
Does anyone have an explanation for this ?
It says from this SO post that it is an intended behavior of both the API and the Youtube Analytics web interface.
To support this similar post, based from the documentation - How video views are counted:
If you're looking at a video you uploaded, you can monitor your views
more closely using YouTube Analytics. However, keep in mind that the
Realtime report only shows estimates of potential view activity and
might not match the number you see on the watch page.
Also, there are called Frozen View Count where on some videos, the view count might seem frozen or not show all the views that you expect. Video views are algorithmically validated to maintain fair and positive experiences for content creators, advertisers, and users. To verify that views are real and accurate, YouTube may temporarily slow down, freeze, or adjust the view count, as well as discard low-quality playbacks.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I have a video blog for which I would like to track certain statistics, including stats from Google Analytics, Twitter, YouTube, Facebook, etc.
The problem is that the various stats are on different websites, which require different logins, etc. It takes a long time to actually view everything. I am looking for a way to be able to aggregate all of this information in one place.
I have searched quite a bit on Google, Mashable, Delicious, etc and I haven't found any websites that do what I want. Are my searching skills bad, or does this really not exist?
The data in which I am interested appears to be available in readily parsable forms (see below), but I am hesitant to write an app to do this myself, because of an already more than full workload.
Data I want to aggregate:
Google Analytics -- tracking on my website
number of visitors
traffic sources
use Data Export API -- http://code.google.com/apis/analytics/docs/gdata/gdataDeveloperGuide.html
Twitter
number of followers
number of retweets
new # messages
new direct messages
Twitter API -- (sorry, I can only post one hyperlink because I am new)
Facebook fan page
number of fans
new posts on wall
Facebook API -- (sorry, I can only post one hyperlink because I am new)
Tumblr
number of followers
Video
number of views
view location
number of comments
number of channel subscribers
do this for
YouTube -- CSV report available at (sorry, I can only post one hyperlink because I am new)
MetaCritic
Feed burner (RSS)
number of subscribers
CSV report available at (sorry, I can only post one hyperlink because I am new)
SEO stuff
Google PageRank
Alexa rankings
So is there an app that does this already, or should I do this myself? I would like a quick and dirty way to do this -- I was thinking something like Yahoo pipes, but it appears to not be up to the task. I could probably get it done in Grails, but that might be more trouble than it's worth. Other ideas?
I have a better answer. YQL has community data tables for all the services you listed. You can pull in all the different values through their API.
http://developer.yahoo.com/yql/
You could try creating a Google Spreadsheet and use their external data import tools.
http://docs.google.com/support/bin/answer.py?hl=en&answer=75507
The biggest problem will probably be access authenticated APIs.
Presumably that all of the services above has fashioned a statistics API, I would advice you to write it yourself rather than battling an integration war with a bunch of aggregating programs.
Here's an iphone app that does at least a bit of this:
http://ego-app.com/
I don't know a single tool that can do this, off the top of my head. But you can chain a few tools together to do this.
1- If you're on Windows, use Website Watcher. It has a macro-recording tool to login a webpage, a regex-based tool to filter content and a scripting language that let you email/export the result. IMO, this will let you extract data from just any web page/RSS/forums.
2- Then use Dropbox to automatically upload the result files to your Dropbox's public folder (because you will need the public link to these file).
3- Use Yahoo Pipes to consolidate/aggregate the result files.
I suggest you try Metricly http://metricly.com/ that is natively intergating Facebook & Google Analytics data. It is extensible by nature and with a little bit of tweaking you can push any meric to it. I enjoy it.
I originally suggested this as an edit to abraham's answer but it was rejected:
Mikael Thuneberg has written a freely available google script for pulling GA data into Google Docs using the GA API: http://www.automateanalytics.com/2010/04/google-analytics-data-to-google-docs.html
I use it for creating client dashboards all the time. I suspect there may be others for pulling in twitter/facebook data etc.
And Google have just released this tool for importing GA data into Google Docs:
http://analytics.blogspot.co.uk/2012/08/automate-google-analytics-reporting.html
Also see SEOTools for Excel which can pull some facebook and twitter data as well as Google Analytics through the API.
YouTube has a public API http://developers.google.com/youtube/analytics to retrieve reports for your videos and channels.