HistoricalMetricsOptions options = HistoricalMetricsOptions.newBuilder().setIncludeAverageCpc(true).build();
GenerateKeywordHistoricalMetricsRequest request = GenerateKeywordHistoricalMetricsRequest.newBuilder()
.setCustomerId(String.valueOf(customerId))
.addAllKeywords(Arrays.asList("tennis racquets"))
.addGeoTargetConstants(ResourceNames.geoTargetConstant(2036)) // australia
.setKeywordPlanNetwork(KeywordPlanNetwork.GOOGLE_SEARCH)
.setHistoricalMetricsOptions(options)
.build();
try (KeywordPlanIdeaServiceClient keywordPlanIdeaServiceClient = googleAdsClient.getLatestVersion().createKeywordPlanIdeaServiceClient())
{
GenerateKeywordHistoricalMetricsResponse response = keywordPlanIdeaServiceClient.generateKeywordHistoricalMetrics(request);
for (GenerateKeywordHistoricalMetricsResult result : response.getResultsList())
{
KeywordPlanHistoricalMetrics metrics = result.getKeywordMetrics();
System.out.println("cpc: " + metrics.getAverageCpcMicros() / 1000000f);
What currency do the results use?
How do I specify I want the CPC value to be expressed in USD or AUD?
Thank you.
![]() |
Google Ads API Team |