Я пытаюсь извлечь и загрузить отчеты из API DV360 с помощью Python. Я просмотрел документацию https://developers.google.com/bid-manag ... nd-request, но не смог получить такие показатели производительности, как показы, клики, доход. Я попробовал приведенный ниже код:
from google.oauth2 import service_account
from googleapiclient.discovery import build
SCOPES = ['https://www.googleapis.com/auth/display-video']
SERVICE_ACCOUNT_FILE = 'client_secret.json'
credentials = service_account.Credentials.from_service_account_file(
SERVICE_ACCOUNT_FILE, scopes=SCOPES
)
service = build('displayvideo', 'v1', credentials=credentials)
def create_report_query(filters=None):
query_body = {
"params": {
"type": "STANDARD",
"groupBys": [
"FILTER_ADVERTISER_NAME",
"FILTER_ADVERTISER",
"FILTER_ADVERTISER_CURRENCY",
"FILTER_INSERTION_ORDER_NAME",
"FILTER_INSERTION_ORDER",
"FILTER_LINE_ITEM_NAME",
"FILTER_LINE_ITEM",
],
"filters": filters if filters else [],
"metrics": [
"METRIC_IMPRESSIONS",
"METRIC_BILLABLE_IMPRESSIONS",
"METRIC_CLICKS",
"METRIC_CTR",
"METRIC_TOTAL_CONVERSIONS",
"METRIC_LAST_CLICKS",
"METRIC_LAST_IMPRESSIONS",
"METRIC_REVENUE_ADVERTISER",
"METRIC_MEDIA_COST_ADVERTISER",
],
}
}
return query_body
def run_query(service, advertiser_id, query_body):
request = service.reports().createquery(advertiserId=advertiser_id, body=query_body)
response = request.execute()
print("Report created:", response)
return response
def download_report(service, report_id):
# Assuming the report is ready and downloadable as CSV
request = service.reports().getfile(reportId=report_id, fileId=0)
response = request.execute()
with open("report.csv", "wb") as f:
f.write(response)
print("Report downloaded as 'report.csv'")
if __name__ == "__main__":
# Replace with your Advertiser ID
ADVERTISER_ID = "your_advertiser_id_here"
query_body = create_report_query()
report_response = run_query(service, ADVERTISER_ID, query_body)
report_id = report_response.get("reportId")
if report_id:
download_report(service, report_id)
for request = service.reports().createquery(advertiserId=advertiser_id, body=query_body) Я получаю следующую ошибку как AttributeError: объект «Ресурс» не имеет атрибут «отчеты»
Может кто-нибудь помочь мне получить это? Есть ли способ получить эти показатели с помощью API DV360?
Я пытаюсь извлечь и загрузить отчеты из API DV360 с помощью Python. Я просмотрел документацию https://developers.google.com/bid-manager/guides/get-started/send-request, но не смог получить такие показатели производительности, как показы, клики, доход. Я попробовал приведенный ниже код: [code]from google.oauth2 import service_account from googleapiclient.discovery import build
def download_report(service, report_id): # Assuming the report is ready and downloadable as CSV request = service.reports().getfile(reportId=report_id, fileId=0) response = request.execute() with open("report.csv", "wb") as f: f.write(response) print("Report downloaded as 'report.csv'")
if __name__ == "__main__": # Replace with your Advertiser ID ADVERTISER_ID = "your_advertiser_id_here"
if report_id: download_report(service, report_id) [/code] for request = service.reports().createquery(advertiserId=advertiser_id, body=query_body) Я получаю следующую ошибку как AttributeError: объект «Ресурс» не имеет атрибут «отчеты» Может кто-нибудь помочь мне получить это? Есть ли способ получить эти показатели с помощью API DV360?
Я пытаюсь извлечь и загрузить отчеты из API DV360 с помощью Python. Я просмотрел документацию но не смог получить такие показатели производительности, как показы, клики, доход. Я попробовал приведенный ниже код:
from google.oauth2 import...
Я пытаюсь извлечь и загрузить отчеты из API DV360 с помощью Python. Я просмотрел документацию но не смог получить такие показатели производительности, как показы, клики, доход. Я попробовал приведенный ниже код:
from google.oauth2 import...
У меня очень конкретная проблема с DV360. Я так долго пытался найти решение ... но никто не мог помочь. Я хочу запустить кампанию в DV360, вступив в третью сторону. Для этого я использую код iframe:
DV360 Обычно предварительно просмотр Creative....
Я использую Xcode 14.2 Я хочу получить все контакты с устройства и передать все контакты в API. У меня на устройстве более 2000 контактов. Из API я получу все контакты, и я хочу отфильтровать зарегистрированных (кто зарегистрировался в моем...
В настоящее время я использую API Google Рекламы для получения исторических показателей по определенным ключевым словам. По умолчанию API предоставляет данные за последние 12 месяцев. Однако меня интересует получение данных за более длительный...