Constructors
Constructor
new LocationsService(
client):LocationsService
Parameters
client
Returns
LocationsService
Accessors
searchkeywords
Get Signature
get searchkeywords():
object
REST resource accessor for locations.searchkeywords.impressions.monthly.
Returns
object
impressions
impressions:
object
impressions.monthly
monthly:
object
impressions.monthly.list
list: (
locationId,request) =>Promise<ListSearchKeywordsImpressionsMonthlyResponse>
Parameters
locationId
string
request
ListSearchKeywordsImpressionsMonthlyRequest
Returns
Promise<ListSearchKeywordsImpressionsMonthlyResponse>
impressions.monthly.listAll
listAll: (
locationId,request) =>Promise<SearchKeywordCount[]>
Parameters
locationId
string
request
Omit<ListSearchKeywordsImpressionsMonthlyRequest, "pageToken">
Returns
Promise<SearchKeywordCount[]>
impressions.monthly.listPaginator
listPaginator: (
locationId,request) =>CursorPaginator<SearchKeywordCount>
Parameters
locationId
string
request
ListSearchKeywordsImpressionsMonthlyRequest
Returns
CursorPaginator<SearchKeywordCount>
searchKeywords
Get Signature
get searchKeywords():
object
CamelCase alias for searchkeywords REST resource accessor.
Returns
object
impressions
impressions:
object
impressions.monthly
monthly:
object
impressions.monthly.list
list: (
locationId,request) =>Promise<ListSearchKeywordsImpressionsMonthlyResponse>
Parameters
locationId
string
request
ListSearchKeywordsImpressionsMonthlyRequest
Returns
Promise<ListSearchKeywordsImpressionsMonthlyResponse>
impressions.monthly.listAll
listAll: (
locationId,request) =>Promise<SearchKeywordCount[]>
Parameters
locationId
string
request
Omit<ListSearchKeywordsImpressionsMonthlyRequest, "pageToken">
Returns
Promise<SearchKeywordCount[]>
impressions.monthly.listPaginator
listPaginator: (
locationId,request) =>CursorPaginator<SearchKeywordCount>
Parameters
locationId
string
request
ListSearchKeywordsImpressionsMonthlyRequest
Returns
CursorPaginator<SearchKeywordCount>
Methods
create()
create(
accountId,data,options?):Promise<any>
Creates a new location.
Parameters
accountId
string
data
any
options?
requestId?
string
validateOnly?
boolean
Returns
Promise<any>
delete()
delete(
locationId):Promise<void>
Deletes a location.
Parameters
locationId
string
Returns
Promise<void>
fetchMultiDailyMetricsTimeSeries()
fetchMultiDailyMetricsTimeSeries(
locationId,request):Promise<FetchMultiDailyMetricsTimeSeriesResponse>
Returns a report containing multi daily performance metrics for a location. Shortcut to MetricsService.fetchMultiDailyMetricsTimeSeries.
Parameters
locationId
string
The location ID.
request
The PerformanceMetricsRequest containing dailyMetrics and dailyRange.
Returns
Promise<FetchMultiDailyMetricsTimeSeriesResponse>
get()
get(
locationId,options?):Promise<any>
Gets a specific location by ID.
Parameters
locationId
string
options?
readMask?
string
Returns
Promise<any>
getAttributes()
getAttributes(
locationId):Promise<any>
Gets attributes for a location.
Parameters
locationId
string
Returns
Promise<any>
getDailyMetricsTimeSeries()
getDailyMetricsTimeSeries(
locationId,request):Promise<GetDailyMetricsTimeSeriesResponse>
Returns daily metrics time series for a location. Shortcut to MetricsService.getDailyMetricsTimeSeries.
Parameters
locationId
string
The location ID.
request
GetDailyMetricsTimeSeriesRequest
The GetDailyMetricsTimeSeriesRequest containing dailyMetric, dailyRange, and optional dailySubEntityType.
Returns
Promise<GetDailyMetricsTimeSeriesResponse>
getMetadata()
getMetadata(
locationId):Promise<any>
Retrieves metadata for a location.
Parameters
locationId
string
Returns
Promise<any>
getSearchKeywordsImpressionsMonthly()
getSearchKeywordsImpressionsMonthly(
locationId,request):Promise<ListSearchKeywordsImpressionsMonthlyResponse>
Alias for listSearchKeywordsImpressionsMonthly.
Parameters
locationId
string
request
ListSearchKeywordsImpressionsMonthlyRequest
Returns
Promise<ListSearchKeywordsImpressionsMonthlyResponse>
getServiceItems()
getServiceItems(
locationId):Promise<any>
Retrieves service items for a location.
Parameters
locationId
string
Returns
Promise<any>
list()
list(
accountId,options?):Promise<any>
Lists all locations for a specific account.
Parameters
accountId
string
options?
pageToken?
string
readMask?
string
Returns
Promise<any>
listAll()
listAll(
accountId,readMask?):Promise<any[]>
Automatically fetches all locations for an account.
Parameters
accountId
string
readMask?
string = 'name,title,storeCode,websiteUri,phoneNumbers,regularHours'
Returns
Promise<any[]>
listAllSearchKeywordsImpressionsMonthly()
listAllSearchKeywordsImpressionsMonthly(
locationId,request):Promise<SearchKeywordCount[]>
Automatically fetches all search keywords impressions across all pages for a location. Shortcut to MetricsService.listAllSearchKeywordsImpressionsMonthly.
Parameters
locationId
string
request
Omit<ListSearchKeywordsImpressionsMonthlyRequest, "pageToken">
Returns
Promise<SearchKeywordCount[]>
listPaginator()
listPaginator(
accountId,options?):CursorPaginator<any>
Returns a paginator object to manually fetch locations page by page.
Parameters
accountId
string
options?
pageSize?
number
readMask?
string
Returns
CursorPaginator<any>
listSearchKeywordsImpressionsMonthly()
listSearchKeywordsImpressionsMonthly(
locationId,request):Promise<ListSearchKeywordsImpressionsMonthlyResponse>
Returns search keywords impressions monthly for a location. Shortcut to MetricsService.listSearchKeywordsImpressionsMonthly.
Parameters
locationId
string
The location ID.
request
ListSearchKeywordsImpressionsMonthlyRequest
The ListSearchKeywordsImpressionsMonthlyRequest containing monthlyRange and pagination options.
Returns
Promise<ListSearchKeywordsImpressionsMonthlyResponse>
listSearchKeywordsImpressionsMonthlyPaginator()
listSearchKeywordsImpressionsMonthlyPaginator(
locationId,request):CursorPaginator<SearchKeywordCount>
Returns a cursor paginator to fetch search keywords impressions page by page for a location. Shortcut to MetricsService.listSearchKeywordsImpressionsMonthlyPaginator.
Parameters
locationId
string
request
ListSearchKeywordsImpressionsMonthlyRequest
Returns
CursorPaginator<SearchKeywordCount>
patch()
patch(
locationId,data,updateMask):Promise<any>
Updates an existing location.
Parameters
locationId
string
data
any
updateMask
string
Returns
Promise<any>
patchAttributes()
patchAttributes(
locationId,data,attributeMask):Promise<any>
Updates attributes for a location.
Parameters
locationId
string
data
any
attributeMask
string
Returns
Promise<any>
updateServiceItems()
updateServiceItems(
locationId,serviceItems):Promise<any>
Updates service items for a location.
Parameters
locationId
string
serviceItems
any[]
Returns
Promise<any>