2025-04-03

В предыдущий статье писал скрипт python для запроса доходов по API в РСЯ, здесь же подобное сделаем с ВК рекламой

Для начала в личном кабинете “https://ads.vk.com/hq/settings” выпустим токен, если есть, то скопируем его 

вктокен

Затем нам понадобится id сайта или приложения

вкid

Зная исходные данные подставляем их в соответствующие переменные и смотрим всю имеющуюся информацию

import requests
import datetime
import pprint

idsite = 'ID сайта или приложения'
access_token = "Ваш токен VK Рекламы"

current_date = datetime.datetime.now().strftime('%Y-%m-%d')

url = f"https://target.vk.ru/api/v2/statistics/partner/pads/day.json?id={idsite}&date_from={current_date}&date_to={current_date}"

headers = {
"Authorization": f'Bearer {access_token}',
"Content-Type": "application/json"
}
print(requests.get(url, headers=headers))

По этому запросы мы получим информацию за текущий день, если хотим с начала месяца, то добавим в ссылку первый день месяца

import requests
import datetime
import pprint

idsite = 'ID сайта или приложения'
access_token = "Ваш токен VK Рекламы"

current_date = datetime.datetime.now().strftime('%Y-%m-%d')
day = current_date[:-2] + '01'

url = f"https://target.vk.ru/api/v2/statistics/partner/pads/day.json?id={idsite}&date_from={day}&date_to={current_date}"

headers = {
"Authorization": f'Bearer {access_token}',
"Content-Type": "application/json"
}
print(requests.get(url, headers=headers))

Для того чтоб вытащить конечную искомую цифру дохода в конце можно добавить

response = requests.get(url, headers=headers)
print(response.json()['total']['amount'])

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *