Using Application Programming Interfaces to Access Google Data for Health Research: Protocol for a Methodological Framework

BackgroundIndividuals are increasingly turning to search engines like Google to obtain health information and access resources. Analysis of Google search queries offers a novel approach, which is part of the methodological toolkit for infodemiology or infoveillance researcher...

Full description

Bibliographic Details
Main Authors: Zepecki, Anne, Guendelman, Sylvia, DeNero, John, Prata, Ndola
Format: Article
Language:English
Published: JMIR Publications 2020-07-01
Series:JMIR Research Protocols
Online Access:https://www.researchprotocols.org/2020/7/e16543
id doaj-c3ef0d9cfa754deebd22f0be075375fc
record_format Article
spelling doaj-c3ef0d9cfa754deebd22f0be075375fc2021-05-02T19:28:54ZengJMIR PublicationsJMIR Research Protocols1929-07482020-07-0197e1654310.2196/16543Using Application Programming Interfaces to Access Google Data for Health Research: Protocol for a Methodological FrameworkZepecki, AnneGuendelman, SylviaDeNero, JohnPrata, Ndola BackgroundIndividuals are increasingly turning to search engines like Google to obtain health information and access resources. Analysis of Google search queries offers a novel approach, which is part of the methodological toolkit for infodemiology or infoveillance researchers, to understanding population health concerns and needs in real time or near-real time. While searches predominantly have been examined with the Google Trends website tool, newer application programming interfaces (APIs) are now available to academics to draw a richer landscape of searches. These APIs allow users to write code in languages like Python to retrieve sample data directly from Google servers. ObjectiveThe purpose of this paper is to describe a novel protocol to determine the top queries, volume of queries, and the top sites reached by a population searching on the web for a specific health term. The protocol retrieves Google search data obtained from three Google APIs: Google Trends, Google Health Trends (also referred to as Flu Trends), and Google Custom Search. MethodsOur protocol consisted of four steps: (1) developing a master list of top search queries for an initial search term using Google Trends, (2) gathering information on relative search volume using Google Health Trends, (3) determining the most popular sites using Google Custom Search, and (4) calculating estimated total search volume. We tested the protocol following key procedures at each step and verified its usefulness by examining search traffic on birth control in 2017 in the United States. Two separate programmers working independently achieved similar results with insignificant variation due to sample variability. ResultsWe successfully tested the methodology on the initial search term birth control. We identified top search queries for birth control, of which birth control pill was the most popular and obtained the relative and estimated total search volume for the top queries: relative search volume was 0.54 for the pill, corresponding to an estimated 9.3-10.7 million searches. We used the estimates of the proportion of search activity for the top queries to arrive at a generated list of the most popular websites: for the pill, the Planned Parenthood website was the top site. ConclusionsThe proposed methodological framework demonstrates how to retrieve Google query data from multiple Google APIs and provides thorough documentation required to systematically identify search queries and websites, as well as estimate relative and total search volume of queries in real time or near-real time in specific locations and time periods. Although the protocol needs further testing, it allows researchers to replicate the steps and shows promise in advancing our understanding of population-level health concerns. International Registered Report Identifier (IRRID)RR1-10.2196/16543https://www.researchprotocols.org/2020/7/e16543
collection DOAJ
language English
format Article
sources DOAJ
author Zepecki, Anne
Guendelman, Sylvia
DeNero, John
Prata, Ndola
spellingShingle Zepecki, Anne
Guendelman, Sylvia
DeNero, John
Prata, Ndola
Using Application Programming Interfaces to Access Google Data for Health Research: Protocol for a Methodological Framework
JMIR Research Protocols
author_facet Zepecki, Anne
Guendelman, Sylvia
DeNero, John
Prata, Ndola
author_sort Zepecki, Anne
title Using Application Programming Interfaces to Access Google Data for Health Research: Protocol for a Methodological Framework
title_short Using Application Programming Interfaces to Access Google Data for Health Research: Protocol for a Methodological Framework
title_full Using Application Programming Interfaces to Access Google Data for Health Research: Protocol for a Methodological Framework
title_fullStr Using Application Programming Interfaces to Access Google Data for Health Research: Protocol for a Methodological Framework
title_full_unstemmed Using Application Programming Interfaces to Access Google Data for Health Research: Protocol for a Methodological Framework
title_sort using application programming interfaces to access google data for health research: protocol for a methodological framework
publisher JMIR Publications
series JMIR Research Protocols
issn 1929-0748
publishDate 2020-07-01
description BackgroundIndividuals are increasingly turning to search engines like Google to obtain health information and access resources. Analysis of Google search queries offers a novel approach, which is part of the methodological toolkit for infodemiology or infoveillance researchers, to understanding population health concerns and needs in real time or near-real time. While searches predominantly have been examined with the Google Trends website tool, newer application programming interfaces (APIs) are now available to academics to draw a richer landscape of searches. These APIs allow users to write code in languages like Python to retrieve sample data directly from Google servers. ObjectiveThe purpose of this paper is to describe a novel protocol to determine the top queries, volume of queries, and the top sites reached by a population searching on the web for a specific health term. The protocol retrieves Google search data obtained from three Google APIs: Google Trends, Google Health Trends (also referred to as Flu Trends), and Google Custom Search. MethodsOur protocol consisted of four steps: (1) developing a master list of top search queries for an initial search term using Google Trends, (2) gathering information on relative search volume using Google Health Trends, (3) determining the most popular sites using Google Custom Search, and (4) calculating estimated total search volume. We tested the protocol following key procedures at each step and verified its usefulness by examining search traffic on birth control in 2017 in the United States. Two separate programmers working independently achieved similar results with insignificant variation due to sample variability. ResultsWe successfully tested the methodology on the initial search term birth control. We identified top search queries for birth control, of which birth control pill was the most popular and obtained the relative and estimated total search volume for the top queries: relative search volume was 0.54 for the pill, corresponding to an estimated 9.3-10.7 million searches. We used the estimates of the proportion of search activity for the top queries to arrive at a generated list of the most popular websites: for the pill, the Planned Parenthood website was the top site. ConclusionsThe proposed methodological framework demonstrates how to retrieve Google query data from multiple Google APIs and provides thorough documentation required to systematically identify search queries and websites, as well as estimate relative and total search volume of queries in real time or near-real time in specific locations and time periods. Although the protocol needs further testing, it allows researchers to replicate the steps and shows promise in advancing our understanding of population-level health concerns. International Registered Report Identifier (IRRID)RR1-10.2196/16543
url https://www.researchprotocols.org/2020/7/e16543
work_keys_str_mv AT zepeckianne usingapplicationprogramminginterfacestoaccessgoogledataforhealthresearchprotocolforamethodologicalframework
AT guendelmansylvia usingapplicationprogramminginterfacestoaccessgoogledataforhealthresearchprotocolforamethodologicalframework
AT denerojohn usingapplicationprogramminginterfacestoaccessgoogledataforhealthresearchprotocolforamethodologicalframework
AT pratandola usingapplicationprogramminginterfacestoaccessgoogledataforhealthresearchprotocolforamethodologicalframework
_version_ 1721488110757347328