Перед импортом данных CRM в Google BigQuery следует предварительно подготовить пустую таблицу с определением схемы данных. Подробнее о создании таблицы для хранения данных CRM читайте здесь.
В данной статье будет рассмотрена схема данных для выгрузки из CRM с указанием необходимых полей и описанием их типов. При работе с приведенной ниже схемой данных важно учесть следующее:
- Символом “звездочка” (*) отмечены обязательные для заполнения поля.
- Поля из представленной схемы, для которых у вас нет данных, должны быть добавлены в таблицу с пустым значением.
- Кастомные признаки пользователей/транзакций можно положить в дополнительные поля. Они не будут использоваться OWOX BI Attribution, но могут быть использованы при построении кастомных отчетов.
- В таблице с CRM данными можно условно выделить несколько уровней вложенности данных. Поэтому один и тот же transaction_id может повторяться для нескольких product_id, а поле transaction_revenue будет уникальным для каждого product_id на уровне строки выгрузки.
- Для полей типа TIMESTAMP (transaction_created, transaction_changed, promo_start, promo_end) следует явно указать временную зону.
Перейдя по ссылкам, вы можете ознакомиться с примерами таблицы и представления в Google BigQuery.
Обратите вниманиеЕсли указанные в схеме поля отсутствуют или имеют иной тип данных, при расчете модели атрибуции возможны ошибки.
Для использования данных CRM в структуре, отличной от стандартной, воспользуйтесь механизмом кастомных событий. Подробнее
Поле | Тип | Описание |
---|---|---|
user_id* |
STRING |
Идентификатор пользователя Обратите внимание: Поле Если вам неизвестен идентификатор пользователя для транзакции, оставьте значение NULL в поле |
client_id |
STRING |
Идентификатор онлайн-посетителей |
user_phone |
STRING | Номер телефона пользователя |
user_email |
STRING | Адрес электронной почты пользователя |
transaction_id* |
STRING | Идентификатор транзакции |
transaction_status* |
STRING | Статус транзакции: completed, refunded, cancelled, pending, in_process, awaiting_fulfillment, awaiting_shipment или awaiting_pickup. *В модели атрибуции учитываться будут только транзакции в статусе completed. |
transaction_responsible |
STRING | Идентификатор менеджера или оператора, который обрабатывает транзакцию |
transaction_coupon |
STRING | Промо-код |
transaction_discount |
FLOAT | Скидка в деньгах |
transaction_revenue* |
FLOAT |
Общий доход с транзакции. Рассчитывается как суммарный доход от продажи всех товаров в этой транзакции, не включая скидку. Обратите внимание: Если ваши данные детализированы до уровня "product", поле transaction_revenue должно быть уникальным для каждого product_id на уровне строки выгрузки. Для расчета дохода от продажи конкретного товара |
transaction_currency |
STRING | Валюта |
transaction_payment_type |
STRING | Способ оплаты |
transaction_delivery_type |
STRING | Тип доставки |
transaction_delivery_service |
STRING | Служба доставки |
transaction_delivery_time |
INTEGER | Время доставки в днях |
transaction_touchpoint |
STRING | Источник транзакции. Например, сайт, кол-центр или офлайн-магазин |
transaction_store_id |
STRING | Идентификатор магазина |
transaction_city |
STRING | Город |
transaction_region |
STRING | Регион |
transaction_country |
STRING | Страна |
transaction_created* |
TIMESTAMP |
Время создания транзакции Для данного поля следует указать временную зону. |
transaction_changed |
TIMESTAMP |
Время последнего изменения транзакции Для данного поля следует указать временную зону. |
product_id |
STRING | Идентификатор товара |
product_name |
STRING | Название товара |
product_category |
STRING | Категория товара |
product_groupcategory1 |
STRING | Категория 1 уровня |
product_groupcategory2 |
STRING | Категория 2 уровня |
product_groupcategory3 |
STRING | Категория 3 уровня |
product_brand |
STRING | Бренд товара |
product_cogs |
FLOAT | Себестоимость товара в процентах от стоимости. Например, 0.4 или 0.15 |
product_quantity |
INTEGER | Количество товаров в транзакции |
product_price |
FLOAT | Стоимость товара |
promo_name |
STRING | Название акции |
promo_start |
TIMESTAMP |
Время начала акции Для данного поля следует указать временную зону. |
promo_end |
TIMESTAMP |
Время окончания акции Для данного поля следует указать временную зону. |
0 Комментарии