occurred_after
(північ за UTC того самого числа місяця дванадцять місяців тому — а не тривалість 365 днів).
Необроблена IP-адреса клієнта ніколи не передається в
/v1 — це приватність за задумом, а не відкладене зіставлення. Тип пристрою є похідним класом у рядку події; необроблений
user_agent залишається приватним. Див.
Відмінності від застарілого експорту.Fn_FetchAll; цей звіт викликає його за назвою.
Required key scopes
Ключ, якому надано лише
simulation:read, не може викликати кінцеву точку подій звітності (API повертає 403). Див.
вибір правильної деталізації.
Source endpoints
Дозволені фільтри для списку подій (будь-які інші повертають
400):
limit, page_token, simulation, entity, event_type,
occurred_after.
Це сімейство звітності є попереднім набором даних.
Перегляньте схему набору даних і політики щодо даних за адресами
GET /v1/reporting/datasets та
GET /v1/reporting/datasets/simulation_events.
Grain
Один рядок на кожну подію симуляції у звітності. Особа, яка відкрила, а потім натиснула те саме повідомлення, створює два рядки. Події з порожнімentity_id
(без ініціатора / отримувача / цільового учасника) також відображаються — email має значення null.
Вікно API розширюється на одну хвилину; точна межа
occurred_at >= WindowStart повторно застосовується локально, щоб останній рік не залежав від того, чи сервер трактує occurred_after як включну, чи як виключну.
Бюджет запитів: один посторінковий обхід подій у вікні плюс один обхід сутностей. Завжди встановлюйте limit = "500".
Column mapping
Назви застарілих стовпців узято з експорту вашого попереднього постачальника. Поля/v1 — це публічні назви API; запит дає деяким із них псевдоніми для звіту.
Action tokens
action — це закритий токен звітності. Застаріле «Email Sent» відповідає
simulation.delivered (delivered — публічне дієслово; токен у каналі передачі — simulation.delivered).
Додаткові поля, збережені, оскільки вони є в API:
sender_domain, full_name,
event_id, entity_id, simulation_id, occurred_at, а також
entity_type і entity_status з приєднання сутностей.
Divergences from the legacy export
- Необроблена IP-адреса недоступна ніколи.
/v1не надаватиме необроблену IP-адресу клієнта — це приватність за задумом, а не відкладене зіставлення. Запит не додає стовпець-заповнювач для IP. - Тип пристрою є похідним, а не необробленим.
device_type— це похідний клас пристрою для подій натискання, надсилання та повідомлення. Серед спостережуваних токенів:desktop,mobile,tabletіunknown, проте джерело зберігає довільний рядок — вважайте його відкритим текстом, а не закритим переліком. Значення null, якщо подія не має похідного класу, а необроблений рядокuser_agentзалишається приватним. - «Email Sent» — це
simulation.delivered. Використовуйте цей токен під час фільтрації або підрахунку надісланих листів. Не шукайте застарілий рядокemail_sent. - Адреса електронної пошти отримувача — це приєднання, а не поле події. Подія звітності не містить адреси електронної пошти; запит обходить
/entities, щоб заповнити її. - Останні 12 календарних місяців, а не тривалість 365 днів і не вся історія.
- Довгий формат, без згортання. Один рядок на взаємодію, а не один результат на особу.
Next steps
Налаштування Power BI та Excel
Облікові дані, пагінація та завантаження цих запитів у Power BI або Excel.
Найуразливіші користувачі
Зведення за 12 місяців для кожної особи: натискання, облікові дані та повідомлення.
Відповідність вимогам для кожної особи
Записи на Training на рівні «особа × призначення».
Ключі API
Надайте
reporting:read і entity:read ключу, який оновлює цей звіт.
