keyword_plan_service = client.get_service("KeywordPlanService")
metric_request =
client.get_type("GenerateHistoricalMetricsRequest")
resource_name = keyword_plan_service.keyword_plan_path(client_id, keywordplan)
metric_request.keyword_plan=resource_name
metric_request.historical_metrics_options.year_month_range.start.year=2020
metric_request.historical_metrics_options.year_month_range.start.month=client.get_type("MonthOfYearEnum").MonthOfYear.JANUARY
metric_request.historical_metrics_options.year_month_range.end.year=2020
metric_request.historical_metrics_options.year_month_range.end.month=client.get_type("MonthOfYearEnum").MonthOfYear.MARCH
metric_request.aggregate_metrics.aggregate_metric_types = [client.get_type("KeywordPlanAggregateMetricTypeEnum").KeywordPlanAggregateMetricType.DEVICE]
response = keyword_plan_service.generate_historical_metrics(metric_request)