Експорт даних у таблиці BigQuery

Налаштуйте експорт даних у таблиці, щоб регулярно оновлювати інформацію про аудиторію, активність контактів і результати кампаній в BigQuery. Доступні набори даних для експорту:

  • broadcasts
  • contactActivities
  • contacts
  • devices
  • events
  • messages
  • orderItems
  • orders
  • revenue

📘

Зверніть увагу

Після налаштування експорту таблиці BigQuery автоматично оновлюються щодня, без необхідності їх попереднього створення. Таблиці генеруються під час першого експорту, усі подальші дані синхронізуються автоматично, назва кожної таблиці відповідає певному набору даних.

Створення джерела даних для експорту даних

1. Перейдіть у “Налаштування”  → “Конектори” і натисніть “Нове джерело”.

Нове джерело

2. Завантажте файл ключа і позначте галочками ті набори даних, які бажаєте вивантажувати. Потім натисніть "Зберегти".

Експорт даних

Підключення буде відображено в розділі "Конектори" → "Експорт до BigQuery", тут ви можете змінити налаштування.

Список параметрів даних для експорту

Broadcasts

Параметр
Тип даних
Опис
createdDatetimestampДата та час створення повідомлення (формат: '2021-10-08 11:11:02')
groupIdintID груп, що брали участь у розсилці
idintID розсилки
mediaTypevarchar (50)Медіатип (SMS, Email, Web Push, Viber, Mobile Push, AppInbox, Widget)
messageIdintID повідомлення
namevarchar (1000)Назва розсилки
startedDatetimestampДата та час відправки розсилки (формат: '2021-10-08 11:11:02')
statusvarchar (50)Статуси розсилки:

- IDLE – завершена;
- RUNNING - почалася;
- PAUSED - призупинена (якщо розсилка не була зупинена вами вручну, зверніться до служби підтримки для уточнення деталей);
- SCHEDULED – запланована;
- UNCONFIRMED – у черзі на модерацію;
- CONSIDERATION – на модерації;
- BLOCKED – заблокована модератором.
updatedDatetimestampДата та час оновлення розсилки (формат: '2021-10-08 11:11:02')

ContactActivities

Параметр
Тип даних
Опис
activity
(activityStatus) *
stringСтатус активності:

- DELIVERED – повідомлення доставлено.
- UNDELIVERED – повідомлення не доставлено (містить причину statusDescription).
- RECEIVED –повідомлення відкрито.
- UNSUBSCRIBED – контакт відмовився від розсилки.
- CLICKED – контакт клікнув посилання у повідомленні.
- SPAM – контакт повідомив про спам.
- SUBSCRIPTION_CHANGED – контакт змінив категорію підписки.
- PUSH_SUBSCRIBED —контакт підписався на push-сповіщення.
workflowInstanceIdstring Ідентифікатор окремого запуску сценарію. Використовуйте його для угрупування розсилок у рамках запуску одного сценарію.
broadcastIdintID розсилки
campaignTypestringТип розсилки: 

- IM — тригерне повідомлення, 
- Group — масова розсилка.
clickEventLinkstringМістить посилання, яке клікнув контакт (статус CLICKED)
contactIdintID контакту в eSputnik (Внутрішній)
errorCode (statusDescription)*stringПомилка доставки SMTP та опис
eventKeystringКлюч події
eventTypeKeystringКлюч типу події
eventIdstringІдентифікатор події, яка запустила сценарій
externalCustomerIdstringID контакту у вашій системі (Зовнішній)
mediaTypestringМедіатип (SMS, Email, Web Push, Viber, Mobile Push, AppInbox, Widget, In-App, Telegram)
messageInstanceIdintСлужбове поле
messageLanguageCodestringКод мови повідомлення
messageNamestringНазва повідомлення в обліковому записі eSputnik
messageIdintID повідомлення
messageTagsstringМітки повідомлення
messageURLstringМістить посилання на веб-версію email
senderNamestringІм'я відправника у Viber
started
(activityDateTime)*
timestampДата та час відправки повідомлення (формат: '2021-10-08 11:11:02')
utmCampaignstringUTM-мітка розсилки
workflowIdstringID сценарію
workflowBlockIdstringID блока сценарію

* Поле буде видалено як застаріле; використовуйте поле, вказане у дужках

Contacts

Параметр
Тип даних
Опис
contactIdbigintID контакту в eSputnik (Внутрішній)
contactSourcevarchar (50)Джерело контакту:

- SITE_AUTOMATED - прив'язка email до push-підписника (скрипт збору web push),
- I_MESSAGE -відправка одного повідомлення,
- CAMPAIGN - сценарій (блок "Створити контакт" або блок "Додати до групи"),
- IMPORT - імпорт файла або метод “Add contacts”,
- MANUAL - створен вручну,
- SUBSCRIPTION - форма підписки (API метод “Subscribe a contact”),
- API метод “Add contact”,
- ORDER - замовлення на сайті (API метод “Add orders”).
createdDatetimestampДата та час створення контакту (формат: '2021-10-08 11:11:02')
email varchar (50)Email контакту
emailDomainvarchar (100)Домен email
emailStatusvarchar (50)Статус email
externalCustomerId varchar (100)ID контакту у вашій системі (Зовнішній)
firstName varchar (50)Ім'я контакту
languageCode varchar (20)Код мови повідомлень
lastClickedDate timestampДата та час останнього кліку (формат: '2021-10-08 11:11:02')
lastNamevarchar (50)Прізвище контакту
lastReceivedDate timestampДата та час останньої доставки (формат: '2021-10-08 11:11:02')
lastSentDate timestampДата та час останньої відправки (формат: '2021-10-08 11:11:02')
lastViewedDatetimestampДата та час останнього відкриття (формат: '2021-10-08 11:11:02')
smsvarchar (50)Номер телефону
totalClickedintЗагальна кількість кліків
totalReceivedintЗагальна кількість отриманих повідомлень
totalSentintЗагальна кількість надісланих повідомлень
totalViewedintЗагальна кількість переглянутих повідомлень

Devices

Параметр
Тип даних
Опис
appVersionvarchar (50)Версія додатку
applicationIdintID додатку
categoryvarchar (50)Категорія
contactIdbigintID контакту
deviceIdvarchar (250)ID пристрою
deviceModelvarchar (100)Модель пристрою
externalCustomerIdvarchar (100)Зовнішній ID контакту
languageCodevarchar (20)Код мови
osTypevarchar (50)Тип ОС
osVersionvarchar (50)Версія ОС
pushTokenvarchar (max)Пуш-токен
timeZonevarchar (100)Часовий пояс

Events

Параметр
Тип даних
Опис
contactIdintID контакту
eventIdintID події
eventTypeKeystringТип події
keyValuestringКлюч події
occuredtimestampДата і час виникнення (формат: '2021-10-08 11:11:02')
paramsJsonjson50 перших параметрів та значень події (name/value); передається до 300 символів значень.

Messages

Параметр
Тип даних
Опис
annoyanceLevelintРівень занепокоєння повідомлення
languagevarchar (50)Мова основної версії повідомлення
mediaTypevarchar (50)Медіатип (SMS, Email, Web Push, Viber, Mobile Push, AppInbox, Widget, In-App)
messageIdintID повідомлення
namevarchar (200)Назва повідомлення
replyTovarchar (200)Адреса для відповідей
sendervarchar (200)Відправник
subjectvarchar (1000)Тема
tagsvarchar (200)Мітки
translationsvarchar (200)Мовні версії повідомлення
updateDatetimestampДата та час оновлення повідомлення (формат: '2021-10-08 11:11:02')

OrderItems


Параметр
Тип даних
Опис
costnumericВартість товару
descriptionvarchar (300)Опис товару
externalProductIdvarchar (100)Зовнішній ID товару
imageUrlvarchar (200)Посилання на зображення товару
namevarchar (100)Назва товару
orderDatetimestampДата створення замовлення (формат: '2021-10-08 11:11:02')
orderIdintID замовлення в eSputnik (Внутрішній)
quantityintКількість товарів
urlvarchar (200)URL-адреса товару

Orders

Параметр
Тип даних
Опис
contactIdbigintID контакту в eSputnik (Внутрішній)
deliveryAddress varchar (100)Адреса доставки
deliveryMethodvarchar (50)Спосіб доставки
discountnumericЗнижка
emailvarchar (50)Email
externalOrderIdvarchar (100)Зовнішній ID замовлення
firstName varchar (50)Ім'я контакту
lastNamevarchar (50)Прізвище контакту
orderCreatedDatetimestampДата створення замовлення на eSputnik (формат: '2021-10-08 11:11:02')
orderDate timestampДата створення замовлення (формат: '2021-10-08 11:11:02')
orderId intID замовлення в eSputnik (Внутрішній)
paymentMethodvarchar (50)Спосіб оплати
Phonevarchar (50)Номер телефону
Statusvarchar (50)Статус замовлення:

- INITIALIZED,
- IN PROGRESS,
- DELIVERED,
- CANCELED.
totalCostnumericЗагальна вартість замовлення

Revenue

Параметр
Тип даних
Опис
activity (activityStatus)*varchar (100)Статус активності:

- DELIVERED – повідомлення доставлено.
- UNDELIVERED – повідомлення не доставлено (містить причину statusDescription).
- RECEIVED –повідомлення відкрито.
- UNSUBSCRIBED – контакт відмовився від розсилки.
- CLICKED – контакт клікнув посилання у повідомленні.
- SPAM – контакт повідомив про спам.
- SUBSCRIPTION_CHANGED – контакт змінив категорію підписки.
- PUSH_SUBSCRIBED —контакт підписався на push-сповіщення.
campaignType varchar (50)Тип розсилки:

- IM — тригерне повідомлення,
- Group — масова розсилка.
clickEventLink varchar (1000)Містить посилання, яке клікнув контакт (статус CLICKED)
contactIdbigintID контакту в eSputnik (Внутрішній)
currency varchar (3)Валюта
externalCustomerId varchar (100)ID контакту у вашій системі (Зовнішній)
externalOrderId varchar (200)ID замовлення зовнішній
mediaType varchar (50)Медіатип (SMS, Email, Web Push, Viber, Mobile Push, AppInbox, Widget)
messageInstanceIdintСлужбове поле
messageName varchar (100)Назва повідомлення в обліковому записі eSputnik
messageTags varchar (200)Мітки повідомлення
messageUrl varchar (1000)Містить посилання на веб-версію email
orderDate timestampДата створення замовлення (формат: '2021-10-08 11:11:02')
senderName varchar (200)Ім'я відправника у Viber
started (activityDateTime)*timestampДата та час відправки повідомлення (формат: '2021-10-08 11:11:02')
totalCostnumericЗагальна вартість замовлення
utmCampaign varchar (400)UTM-мітка розсилки
eventKeystringКлюч події
eventTypeKeystringКлюч типу події
messageLanguageCodestringКод мови повідомлення
orderIdintID замовлення в eSputnik (Внутрішній)
workflowIdintID сценарію
broadcastIdintID розсилки

* Поле буде видалено як застаріле; використовуйте поле, вказане у дужках

📘

Зверніть увагу

Існуючі записи в таблиці Revenue (для замовлень, зроблених після 08.03.2024) можна оновлювати разом з вивантаженням нових замовлень. Оновлення може знадобитися, наприклад, якщо змінилася загальна вартість замовлення.

Приклади використання

Нижче наведено декілька основних варіантів використання експорту даних з eSputnik до BigQuery.

1. Розширений аналіз ефективності кампанії

  • Використаний набір даних: broadcasts, contactActivities, messages
  • Опис: BigQuery дає змогу детально аналізувати ефективність кампаній, відстежуючи ключові показники, такі як рейтинги відкриття та кліків. Експорт даних про розсилки, включаючи критерії сегментації, статус доставлення та тип повідомлення, дозволяє маркетологам оцінити, які кампанії досягають найкращого залучення.
  • Переваги використання: визначивши найефективніші кампанії, маркетологи можуть оптимізувати контент повідомлень, час і таргетинг, підвищуючи вплив і рентабельність інвестицій майбутніх кампаній.

2. Сегментація клієнтів і аналіз поведінки

  • Використаний набір даних: contacts, contactActivities, events
  • Опис: BigQuery може обробляти великі обсяги даних про активність клієнтів, дозволяючи виявляти моделі поведінки, такі як частота покупок або бажані канали взаємодії. Це розуміння дозволяє глибше сегментувати аудиторію, щоб точніше таргетувати зацікавлених клієнтів.
  • Переваги використання: Кампанії, орієнтовані на поведінку, сприяють збільшенню утримання клієнтів і вищій пожиттєвої цінності клієнтів (LTV), надаючи досвід, який резонує з кожним сегментом аудиторії.

3. Прогнозне моделювання

  • Використаний набір даних: contacts, orders, revenue, contactActivities
  • Опис: Історичні дані про доходи, покупки та інші активності контактів дозволяють розробляти прогнозні моделі відтоку клієнтів. Це дає змогу виявляти клієнтів із групи ризику та націлювати на них стратегії утримання.
  • Переваги використання: Цільові кампанії зменшують відтік і збільшують LTV, допомагаючи утримувати цінних клієнтів і підвищувати довгостроковий дохід.

4. Стратегічний аналіз замовлень і доходів

  • Використаний набір даних: orders, orderItems, revenue
  • Опис: Аналізуючи дані про замовлення та доходи в BigQuery, маркетологи можуть відстежувати такі показники, як середня вартість замовлення та тенденції доходу. Цей аналіз допомагає виявити можливості збільшення продажів.
  • Переваги використання: Аналіз моделей доходів дозволяє приймати керовані даними рішення щодо ціноутворення, рекламних акцій і пропозицій продуктів, максимізуючи потенційний дохід.

5. Моніторинг і попередження за ключовими показниками

  • Використаний набір даних: broadcasts, contactActivities, revenue
  • Опис: Інформаційні панелі BigQuery можуть відстежувати ключові показники ефективності (KPI), такі як рівень залученості та доходи, із можливістю налаштування сповіщень про значні зміни (наприклад, раптове зниження показників доставлень).
  • Переваги використання: Моніторинг допомагає підтримувати ефективність кампаній, дозволяючи швидко розв'язувати проблеми та забезпечуючи послідовну взаємодію з підписниками.

6. Аналіз рентабельності інвестицій та розподілу бюджету

  • Використаний набір даних: broadcasts, orders, revenue, contactActivities
  • Опис: Експорт даних про кампанії та доходи в BigQuery дозволяє обчислювати рентабельність інвестицій і оцінювати економічну ефективність кампанії, надаючи відомості для оптимального розподілу бюджету.
  • Переваги використання: Зосереджуючись на високоефективних кампаніях, маркетологи можуть оптимізувати витрати, щоб максимізувати ефективність і віддачу від інвестицій.

7. Відображення омніканального шляху клієнта

  • Використаний набір даних: contacts, contactActivities, events, orders
  • Опис: Можливості обробки даних BigQuery дозволяють брендам аналізувати шляхи користувачів за різними каналами, надаючи розуміння життєвого циклу клієнта від обізнаності до конверсії.
  • Переваги використання: Розуміння шляху клієнта дозволяє виявити моменти деактивації та можливості для вдосконалення, забезпечуючи більш позитивний користувацький досвід і вищі коефіцієнти конверсії.