SendGrid API | Получить статистику кампании

Я искал способ получать отчеты SendGrid, но только для определенных кампаний. Я вижу статистику на странице Campaigns панели мониторинга SendGrid, но не могу найти конечную точку API для получения этих данных.

Я смог получить статистику Global и Overview без проблем, но в этом случае мне это не помогло. я нуждаюсь за кампанию Статистика. Есть ли способ получить эти отчеты через API?

0

Решение

Статистика уровня кампании недоступна через официальный API Sendgrid, по крайней мере, я не смог найти.

Однако есть несколько недокументированных URL, которые вы можете использовать для получения статистики на уровне кампании:

https://sendgrid.com/marketing_campaigns/campaigns/CAMPAIGN_ID/stats.csv

^ это возвращает данные в формате CSV

https://sendgrid.com/marketing_campaigns/campaigns/CAMPAIGN_ID/stats.json

^ это возвращает данные в формате JSON

Обратите внимание, что это конечные точки, используемые веб-клиентом Sendgrid, и поэтому требуют аутентификации с помощью маркера Cookie.

Для получения токена вы можете использовать https://api.sendgrid.com/v3/public/tokens конечная точка, и отправьте username а также password в полезной нагрузке.

Затем вы можете отправить этот токен в виде Cookie вместе с вашими запросами на указанные выше конечные точки веб-клиента Sendgrid. Обратите внимание, вы должны использовать имя куки mako_auth_token,

2

Другие решения

Я решил свою ситуацию, создав уникальные (похожие на идентификаторы) категории для каждой кампании. Таким образом, я могу использовать Категория Статистика Конечная точка API. Это не семантически правильное использование категорий, но это единственный способ, который я нашел для достижения этой цели.

Обновление июль 2017:

Я также достиг этой цели + гораздо больше, используя SendGrid Subusers и on-behalf-of: subuser_<username> заголовок (поиск on behalf of subuser в левом окне поиска). Этот заголовок позволяет создавать запросы с использованием родительской учетной записи от имени пользователя.

1

По вопросам рекламы [email protected]