Запрос анализа API Ads Data Hub

Как мы можем выполнить все аналитические запросы для концентратора данных Ads, используя API в python, поскольку я могу выполнить один запрос, но данные не сохраняются в Daaset

Добавлена ​​служебная учетная запись, созданная для этого запуска, в Ads Data Hub Интерфейс пользователя с правами суперпользователя.

Я пытаюсь выполнить все запросы для клиента, используя API

Я попытался выполнить один запрос, используя метод ниже

запросы=service.customers().analysisQueries().start(

              name='customer_name',
        body={
            'spec': {
                'adsDataCustomerId': '',
                'timeZone': 'UTC',
                'startDate': {'year': 2022, 'month': 12, 'day': 1},
                'endDate': {'year': 2022, 'month': 12, 'day': 12},
            },
            'destTable' : 'projectName.datasetName.Table'
        }
    ).execute()
      After running these queries I am getting response as querymetadata as below 

{"name": "": {"@type": "type.googleapis.com/google.ads.adsdatahub.v1.QueryMetadata", "queryResourceName": "", "queryTitle": "title of the query", "customerId": "customerId", "adsDataCustomerId": "adsdatacustomerId", "matchDataCustomerId": "", "parameterValues": {"start_date": {"value": ""}, "end_date": {"value": ""}, "time_zone": {"value": "UTC"}}, "startTime": "", "endTime": "", "destTable": ""}}

But data is not saving in Big query data set

1 ответ

      "name" is not the customer name, it should be the resource name, like "customers/(Customer ID)/analysisQueries/(queryID)"
Also, adsDataCustomerID should not be blank.
adsDataCustomerID should be the ID of your ADH account, and customerID is the ID of your ADH link to your ads platform (either Google Ads or DV360).

вы можете запустить service.customers().analysisQueries().list(parent=customer_name).execute(), чтобы получить идентификатор запроса всех сохраненных запросов.

Другие вопросы по тегам