Получение исторических показателей за более чем 12 месяцев с помощью Google Ads API ⇐ Python
Получение исторических показателей за более чем 12 месяцев с помощью Google Ads API
В настоящее время я использую API Google Рекламы для получения исторических показателей по определенным ключевым словам. По умолчанию API предоставляет данные за последние 12 месяцев. Однако меня интересует получение данных за более длительный период, скажем, 24 месяца или более. Есть ли способ указать диапазон дат или получить данные за период более 12 месяцев с помощью API Google Рекламы? Если нет, есть ли обходные пути для достижения этой цели? Пример кода находится здесь: https://developers.google.com/google-ad ... al-metrics
def main(client, customer_id): """Основной метод, создающий все необходимые сущности для примера. Аргументы: клиент: инициализированный экземпляр GoogleAdsClient. customer_id: идентификатор клиента клиента. """ генерировать_исторические_метрики (клиент, customer_id) Защиту генерировать_исторические_метрики (клиент, customer_id): """Создает исторические показатели и печатает результаты. Аргументы: клиент: инициализированный экземпляр GoogleAdsClient. customer_id: идентификатор клиента клиента. """ googleads_service = client.get_service("GoogleAdsService") ключевое слово_plan_idea_service = client.get_service("KeywordPlanIdeaService") request = client.get_type("GenerateKeywordHistoricalMetricsRequest") request.customer_id = customer_id request.keywords = ["круиз по Марсу", "дешевый круиз", "круиз по Юпитеру"] # Целевая географическая константа 2840 предназначена для США. request.geo_target_constants.append( googleads_service.geo_target_constant_path("2840") ) request.keyword_plan_network = ( client.enums.KeywordPlanNetworkEnum.GOOGLE_SEARCH ) # Языковые критерии 1000 предназначены для английского языка. Список языковых критериев # идентификаторы, см.: # https://developers.google.com/google-ad ... #languages request.language = googleads_service.language_constant_path("1000") ответ = ключевое слово_план_идея_сервис.генерировать_ключевое слово_исторические_метрики( запрос = запрос ) для результата в ответе.результаты: метрики = result.keyword_metrics # Эти показатели включают показатели как для поискового запроса, так и для любых его вариантов. # включен в ответ. Распечатать( f"Поисковый запрос '{result.text}' (и следующие варианты: " f"'{result.close_variants if result.close_variants else 'None'}'), " "сгенерированы следующие исторические показатели:\n" ) # Приблизительное количество ежемесячных поисков по этому запросу, усредненное для # за последние 12 месяцев. print(f"\tПриблизительное количество ежемесячных поисков: {metrics.avg_monthly_searches}") # Уровень конкуренции по этому поисковому запросу. print(f"\tУровень конкуренции: {metrics.competition}") # Индекс конкуренции для запроса в диапазоне [0, 100]. Это показывает # насколько конкурентоспособно размещение объявления по ключевому слову. Уровень # конкуренция от 0 до 100 определяется количеством заполненных рекламных мест. # разделенное на общее количество доступных рекламных мест. Если недостаточно данных # доступен, будет возвращен undef. print(f"\tИндекс конкуренции: {metrics.competition_index}") # Нижний диапазон ставок для верхней части страницы (20-й процентиль) в микрометрах для ключевого слова. Распечатать( f"\tНижний диапазон ставок для показа вверху страницы: {metrics.low_top_of_page_bid_micros}" ) # Максимальный диапазон ставок для верхней части страницы (80-й процентиль) в микро # ключевое слово. Распечатать( "\tВысокий диапазон ставок для верхней части страницы: " f"{metrics.high_top_of_page_bid_micros}" ) # Примерное количество поисков по этому запросу за последние двенадцать # месяцы. за месяц в metrics.monthly_search_volumes: Распечатать( f"\tПриблизительно {month.monthly_searches} ищет в " f"{месяц.месяц.название}, {месяц.год}" )
В настоящее время я использую API Google Рекламы для получения исторических показателей по определенным ключевым словам. По умолчанию API предоставляет данные за последние 12 месяцев. Однако меня интересует получение данных за более длительный период, скажем, 24 месяца или более. Есть ли способ указать диапазон дат или получить данные за период более 12 месяцев с помощью API Google Рекламы? Если нет, есть ли обходные пути для достижения этой цели? Пример кода находится здесь: https://developers.google.com/google-ad ... al-metrics
def main(client, customer_id): """Основной метод, создающий все необходимые сущности для примера. Аргументы: клиент: инициализированный экземпляр GoogleAdsClient. customer_id: идентификатор клиента клиента. """ генерировать_исторические_метрики (клиент, customer_id) Защиту генерировать_исторические_метрики (клиент, customer_id): """Создает исторические показатели и печатает результаты. Аргументы: клиент: инициализированный экземпляр GoogleAdsClient. customer_id: идентификатор клиента клиента. """ googleads_service = client.get_service("GoogleAdsService") ключевое слово_plan_idea_service = client.get_service("KeywordPlanIdeaService") request = client.get_type("GenerateKeywordHistoricalMetricsRequest") request.customer_id = customer_id request.keywords = ["круиз по Марсу", "дешевый круиз", "круиз по Юпитеру"] # Целевая географическая константа 2840 предназначена для США. request.geo_target_constants.append( googleads_service.geo_target_constant_path("2840") ) request.keyword_plan_network = ( client.enums.KeywordPlanNetworkEnum.GOOGLE_SEARCH ) # Языковые критерии 1000 предназначены для английского языка. Список языковых критериев # идентификаторы, см.: # https://developers.google.com/google-ad ... #languages request.language = googleads_service.language_constant_path("1000") ответ = ключевое слово_план_идея_сервис.генерировать_ключевое слово_исторические_метрики( запрос = запрос ) для результата в ответе.результаты: метрики = result.keyword_metrics # Эти показатели включают показатели как для поискового запроса, так и для любых его вариантов. # включен в ответ. Распечатать( f"Поисковый запрос '{result.text}' (и следующие варианты: " f"'{result.close_variants if result.close_variants else 'None'}'), " "сгенерированы следующие исторические показатели:\n" ) # Приблизительное количество ежемесячных поисков по этому запросу, усредненное для # за последние 12 месяцев. print(f"\tПриблизительное количество ежемесячных поисков: {metrics.avg_monthly_searches}") # Уровень конкуренции по этому поисковому запросу. print(f"\tУровень конкуренции: {metrics.competition}") # Индекс конкуренции для запроса в диапазоне [0, 100]. Это показывает # насколько конкурентоспособно размещение объявления по ключевому слову. Уровень # конкуренция от 0 до 100 определяется количеством заполненных рекламных мест. # разделенное на общее количество доступных рекламных мест. Если недостаточно данных # доступен, будет возвращен undef. print(f"\tИндекс конкуренции: {metrics.competition_index}") # Нижний диапазон ставок для верхней части страницы (20-й процентиль) в микрометрах для ключевого слова. Распечатать( f"\tНижний диапазон ставок для показа вверху страницы: {metrics.low_top_of_page_bid_micros}" ) # Максимальный диапазон ставок для верхней части страницы (80-й процентиль) в микро # ключевое слово. Распечатать( "\tВысокий диапазон ставок для верхней части страницы: " f"{metrics.high_top_of_page_bid_micros}" ) # Примерное количество поисков по этому запросу за последние двенадцать # месяцы. за месяц в metrics.monthly_search_volumes: Распечатать( f"\tПриблизительно {month.monthly_searches} ищет в " f"{месяц.месяц.название}, {месяц.год}" )
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Получение исторических показателей за более чем 12 месяцев с помощью Google Ads API
Anonymous » » в форуме Python - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Получение индекса списка вне диапазона ошибки для исторических данных о погоде [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-