Presented on 22 September 2016.
This is a technical presentation that provides an introduction to the Google's APIs for (Google Analytics, Drive, and Sheets) APIs and how they can be combined with ORCID API and other external sources. More Specifically, we talk about
- Accessing Google APIs with a service account
- Querying the Google Analytics Core Reporting API
- Creating/managing files with Google Drive and Sheets APIs
- Integrating data from externals sources using the ORCID public API
Presenter: Liz Krznarich from ORCID
Liz is a software developer and UI designer at ORCID, where she takes on projects ranging from server automation to user interface design, and development for content management systems. Liz has a range of experience in design, web development, technology training and academic libraries, and previously worked at the University of Wisconsin. Liz earned a BS in Graphic Design and a Master's in Library & Information Science from the University of Wisconsin.
Protecting your pricing strategy from bad bots employed by your competitors, requires a data-driven approach to identify and stop bad bots—automatically.
In this webcast, we'll explore ways to stop bad bots from impacting your enterprise applications, including:
- understanding the nature of bot attacks and typical use cases
- techniques to detect and stop bad bots, while allowing good bots in
- implementing technologies in your security stack to protect against bots
APIsecure - April 6 & 7, 2022
APIsecure is the world’s first conference dedicated to API threat management; bringing together breakers, defenders, and solutions in API security.
Securing APIs with Open Standards
Tips for makingandbreaking APIs that scale from theSynack Red Team
Ryan Rutan, Sr. Director of Community at Synack Red Team
Vitthal Shinde, Security Engineer at FICO & Synack Red Team
Protecting your pricing strategy from bad bots employed by your competitors, requires a data-driven approach to identify and stop bad bots—automatically.
In this webcast, we'll explore ways to stop bad bots from impacting your enterprise applications, including:
- understanding the nature of bot attacks and typical use cases
- techniques to detect and stop bad bots, while allowing good bots in
- implementing technologies in your security stack to protect against bots
APIsecure - April 6 & 7, 2022
APIsecure is the world’s first conference dedicated to API threat management; bringing together breakers, defenders, and solutions in API security.
Securing APIs with Open Standards
Tips for makingandbreaking APIs that scale from theSynack Red Team
Ryan Rutan, Sr. Director of Community at Synack Red Team
Vitthal Shinde, Security Engineer at FICO & Synack Red Team
This presentation was given by guest lecturer Jordon Holt of ORCID, Inc., during the second session of the NISO Spring training series "Working with Scholarly APIs." Session Two, ORCID, was moderated by Phill Jones of MoreBrains Cooperative and held on May 5, 2022.
Je Partage #1 - 2013
Présentation sur le fonctionnement des Google APIs et les technologies Google les plus incontournables et les plus utiles dans le domaine de développement.
Par : DILMI Fethi (af_dilmi@esi.dz)
Logic apps and PowerApps - Integrate across your APIsSriram Hariharan
We have a number of new feature in Logic apps and PowerApps that make it easier than ever to build workflows that orchetstrate across any RESTful API. We will cover some of the latest updates to Logic apps and PowerApps.
Automate your Oracle Cloud Infrastructure operationNelson Calero
The Oracle Cloud provides APIs and CLI utilities to handle your infrastructure in the cloud without using the web console. In addition, there are orchestration tools such as Terraform to build, change and version your infrastructure.
This presentation introduces to the topic through examples, minimizing manual interventions: creating instances and containers, using the REST api and opc tool, deploying a cluster using the project terraform-kubernetes-installer, and backing up your databases.
Updated presentation for PyCon Canada 2013
Google Analytics is an excellent tool to track what happens in your website or your mobile app. In this talk, you'll learn how to query your data using the Python library for the Core Reporting API and why you should be doing it.
Discover how to build APIs using the Apigee API Services toolkit. Deep dive into Apigee's API Serives solution, API design and management technology including OAuth and security, persistence & caching, Node.js and more.
ICAR 2015
Workshop 10 (TUESDAY, JULY 7, 2015, 4:30-6:00 PM)
The Arabidopsis information portal for users and developers
Matt Vaughn (Texas Advanced Computing Center)
Developing Apps: Exposing your data through Araport
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)Ido Green
My talk in Startup Weekend 2012 during Google I/O. It cover, startup life tips, modern web apps and how to leverage Google cloud (specific App Engine).
Presentation by Dr Steve McEachern, ADA, to the 'Unlocking value from publicly funded Clinical Research Data' workshop, cohosted by ARDC and CSIRO at ANU on 6 March 2019.
Presentation by Hugo Leroux and Liming Zhu, CSIRO, to the 'Unlocking value from publicly funded Clinical Research Data' workshop, cohosted by ARDC and CSIRO at ANU on 6 March 2019.
More Related Content
Similar to Webinar: API Extravaganza! Combining Google Analytics and ORCID API
This presentation was given by guest lecturer Jordon Holt of ORCID, Inc., during the second session of the NISO Spring training series "Working with Scholarly APIs." Session Two, ORCID, was moderated by Phill Jones of MoreBrains Cooperative and held on May 5, 2022.
Je Partage #1 - 2013
Présentation sur le fonctionnement des Google APIs et les technologies Google les plus incontournables et les plus utiles dans le domaine de développement.
Par : DILMI Fethi (af_dilmi@esi.dz)
Logic apps and PowerApps - Integrate across your APIsSriram Hariharan
We have a number of new feature in Logic apps and PowerApps that make it easier than ever to build workflows that orchetstrate across any RESTful API. We will cover some of the latest updates to Logic apps and PowerApps.
Automate your Oracle Cloud Infrastructure operationNelson Calero
The Oracle Cloud provides APIs and CLI utilities to handle your infrastructure in the cloud without using the web console. In addition, there are orchestration tools such as Terraform to build, change and version your infrastructure.
This presentation introduces to the topic through examples, minimizing manual interventions: creating instances and containers, using the REST api and opc tool, deploying a cluster using the project terraform-kubernetes-installer, and backing up your databases.
Updated presentation for PyCon Canada 2013
Google Analytics is an excellent tool to track what happens in your website or your mobile app. In this talk, you'll learn how to query your data using the Python library for the Core Reporting API and why you should be doing it.
Discover how to build APIs using the Apigee API Services toolkit. Deep dive into Apigee's API Serives solution, API design and management technology including OAuth and security, persistence & caching, Node.js and more.
ICAR 2015
Workshop 10 (TUESDAY, JULY 7, 2015, 4:30-6:00 PM)
The Arabidopsis information portal for users and developers
Matt Vaughn (Texas Advanced Computing Center)
Developing Apps: Exposing your data through Araport
Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)Ido Green
My talk in Startup Weekend 2012 during Google I/O. It cover, startup life tips, modern web apps and how to leverage Google cloud (specific App Engine).
Similar to Webinar: API Extravaganza! Combining Google Analytics and ORCID API (20)
Presentation by Dr Steve McEachern, ADA, to the 'Unlocking value from publicly funded Clinical Research Data' workshop, cohosted by ARDC and CSIRO at ANU on 6 March 2019.
Presentation by Hugo Leroux and Liming Zhu, CSIRO, to the 'Unlocking value from publicly funded Clinical Research Data' workshop, cohosted by ARDC and CSIRO at ANU on 6 March 2019.
Presentation by Kelly Hart, ONDC in PM&C, to the 'Unlocking value from publicly funded Clinical Research Data' workshop, cohosted by ARDC and CSIRO at ANU on 6 March 2019.
Presentation by Prof Chris Rowe, ADNet, to the 'Unlocking value from publicly funded Clinical Research Data' workshop, cohosted by ARDC and CSIRO at ANU on 6 March 2019.
Investigator-initiated clinical trials: a community perspectiveARDC
Presentation by Miranda Cumpston, ACTA, to the 'Unlocking value from publicly funded Clinical Research Data' workshop, cohosted by ARDC and CSIRO at ANU on 6 March 2019.
Presentation by Dr Merran Smith, PHRN, to the 'Unlocking value from publicly funded Clinical Research Data' workshop, cohosted by ARDC and CSIRO at ANU on 6 March 2019.
International perspective for sharing publicly funded medical research dataARDC
Presentation by Olivier Salvado, CSIRO, to the 'Unlocking value from publicly funded Clinical Research Data' workshop, cohosted by ARDC and CSIRO at ANU on 6 March 2019.
Presentation by Prof Lisa Askie, ANZCTR, to the 'Unlocking value from publicly funded Clinical Research Data' workshop, cohosted by ARDC and CSIRO at ANU on 6 March 2019.
Presentation by Dr Davina Ghersi, NHMRC, to the 'Unlocking value from publicly funded Clinical Research Data' workshop, cohosted by ARDC and CSIRO at ANU on 6 March 2019.
Presentation by Dr Adrian Burton, ARDC, to the 'Unlocking value from publicly funded Clinical Research Data' workshop, cohosted by ARDC and CSIRO at ANU on 6 March 2019.
FAIR for the future: embracing all things dataARDC
FAIR for the future: embracing all things data - Natasha Simons, Keith Russell and Liz Stokes, presented at Taylor & Francis Scholarly Summits in Sydney 11 Feb 2019 and Melbourne 14 Feb 2019.
How to make your data count webinar, 26 Nov 2018ARDC
Slides from the 26 Nov Make your data count webinar. The research community has long grappled with the problem of assessing and tracking the results of scholarship. Research data is no exception. The Make Data Count (MDC) project (https://makedatacount.org/), funded by the Sloan Foundation, has delivered a data usage metric standard (Code of Practice) and a workflow for the retrieval and display of standardised usage and citation metrics in your repository interface.
Listen to this webinar to learn more about the Make Data Count project and the 5 steps you can take to make the data in your repository count. Hear from MDC project team members who have already implemented MDC in the dash (https://dash.ucop.edu) and DataOne (https://search.dataone.org/data) repositories. Learn from their experience, see the results.
Our international speaker line-up includes Daniella Lowenberg (California Digital Library) and Patricia Cruse (DataCite).
Recording available: https://youtu.be/Lkysz0Mc7fo
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
2. orcid.org support@orcid.org
API EXTRAVAGANZA
Reporting. Analytics. Metrics.
Whatever you choose to call it,
we all want to know more about
the impact of our work.
Who’s using
my
datasets?
How does my
work connect
to others’?
Who’s
visiting my
repository?!
4. orcid.org support@orcid.org
API EXTRAVAGANZA
…but to get a complete picture,
you may need to combine data
from multiple tools
APIs to the rescue!
5. orcid.org support@orcid.org
API EXTRAVAGANZA
Today’s topics
Custom reporting with Google
Analytics / Drive / Sheets APIs +
ORCID APIs
6. orcid.org support@orcid.org
API EXTRAVAGANZA
In this walk-through we’ll:
1. Query the Analytics API
2. Set up Google API credentials
3. Get Analytics data & upload to
Drive
4. Set up ORCID API credentials
5. Get data from ORCID & add it to
our Drive file (using the Sheets
8. orcid.org support@orcid.org
API EXTRAVAGANZA
Pre-reqs: Get a Google Analytics
account, create a new project & set up
tracking
https://analytics.google.com
12. orcid.org support@orcid.org
API EXTRAVAGANZA
Dimension & metrics & filters, oh
my!
• Dimensions: How to break down the data (city,
device)
• Metrics: What you’re counting (clicks, views, etc)
• Filters: Limit data by specific criteria
Analytics API
Reference:https://developers.google.com/analytics/devguides/repo
rting/core/v3/reference
Dimensions & Metrics Reference:
https://developers.google.com/analytics/devguides/reporting/core/
18. orcid.org support@orcid.org
API EXTRAVAGANZA
Add Service Account to
Analyticshttps://analytics.google.com/analyt
ics/web/#management/Settings > User
Management
Guess what?! If you’re using the DSpace Google Analytics module,
you’ve already done steps 4-8, and you can use the same service
account credentials for your custom applications!
19. orcid.org support@orcid.org
API EXTRAVAGANZA
Create a new Drive folder & share it
with Service Account
https://drive.google.com/drive/my-drive
21. orcid.org support@orcid.org
API EXTRAVAGANZA
3. Get Analytics data & upload to
Drive
• Import Google oauth2client & apiclient
libraries
• Authenticate to Analytics, Drive & Sheets
APIs
• Get Analytics data
• Upload Analytics data to Drive
22. orcid.org support@orcid.org
API EXTRAVAGANZA
Authenticate to Analytics, Drive &
Sheets APIs (Aaargh!!!)
(via Oauth2
SignedJwtAssertionCredentials)
You could read this:
https://developers.google.com/identity/protoc
ols/OAuth2ServiceAccount#authorizingreque
sts
Or just borrow someone else’s code.
23. orcid.org support@orcid.org
API EXTRAVAGANZA
Get Analytics Data
https://developers.google.com/analytics/devg
uides/reporting/core/v3/coreDevguide
Finally something
simple!
Import a client library
and let ‘er rip!
24. orcid.org support@orcid.org
Upload data to Drive
https://developers.google.com/drive/v3/refere
nce/files/create
API EXTRAVAGANZA
Tip: Start with an
existing Drive
folder that your
Service Account
already has
access to
26. orcid.org support@orcid.org
ORCID Public vs Member APIs
API EXTRAVAGANZA
API Type Access Features
Public Freely available (ORCID iD
required)
• Get authenticated ORCID iDs
from users
Search/retrieve public data
Member Available to ORCID member
organizations (sandbox test
environment freely available)
All Public API features, plus:
• Search/retrieve "limited-access"
data
• Add to/update ORCID records
• Register webhooks
Premium members only
32. orcid.org support@orcid.org
Get data from ORCID
In the example code, we use HTTP requests (via
PyCurl) to get an access token and loop through a
list of DOIs, checking to see which are linked to
ORCID iDs
API EXTRAVAGANZA
33. orcid.org support@orcid.org
First, we need an access token
Valid for 20yrs – can be used for multiple searches
API EXTRAVAGANZA
You’ll need your client
ID & secret here!
34. orcid.org support@orcid.org
Then, use the token to send queries
Solr query syntax - see
https://members.orcid.org/api/tutorial-searching-data-
using-api
API EXTRAVAGANZA
curl -H "Content-Type: application/orcid+xml" -H
"Authorization: Bearer 5d0c7545-f59f-44c5-bcde-
f83438beb3ef"
"https://pub.sandbox.orcid.org/v1.2/search/orcid-
bio/?defType=edismax&q=digital-object-
ids:%2210.1087/20120404%22" That token you generated
goes in here!
35. orcid.org support@orcid.org
Edit the new sheet to add your data
https://developers.google.com/sheets
http://gspread.readthedocs.io
• Python gspread library makes life easy
• Sheets API v3 w/out a 3rd party library =
frightening; v4 looks friendlier
API EXTRAVAGANZA
36. orcid.org support@orcid.org
Edit the new sheet to add your data
1. Get the Drive file id
2. Open the file
3. Figure out which cells
to edit & send the
update request
API EXTRAVAGANZA
37. orcid.org support@orcid.org
Now, take that data and do cool stuff!
(like charts with Google Charts API)
https://developers.google.com/chart
API EXTRAVAGANZA
38. orcid.org support@orcid.org
Hot Tips!
• Tokens expire in 1hr (no refresh
token…just get a new one)
• Analytics API is twitchy – expect sporadic
errors when running lots of queries
• Sheets API is slooooow – try to combine
as many actions as possible into 1 request
API EXTRAVAGANZA
39. orcid.org support@orcid.org
Get the code
Demo site
http://orcid.github.io/analytics-demo
Code
https://github.com/lizkrznarich/orcid-
demo/analytics