Mindbox

Описание схемы данных

Доступные схемы и таблицы

ProcessingOrders

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

Схема содержит информацию о заказах, баллах, промоакциях, позициях заказов

ТаблицаОписаниеКлюч
BonusPointChanges_v3События изменений балансов баллов клиентовid
BonusPointsMechanicsСправочник балльных промоакцийid
NegativeCustomerBalanceChangeDetails_v3Связь между списаниями и начислениями балловid
BalancesСправочник балльных счетовid
OrdersЗаказы клиентовid
PurchasesСостав заказов клиентовorderId + lineNumber / lineId
PurchaseStatusesСправочник статусов позиций заказовinternalId
PointsOfContactСправочник точек контактаid
ExternalIdsВнешние идентификаторы заказовid

Mailings

Схема содержит информацию о рассылках, действиях с рассылками (открытия/клики/недоставки и тп)

ТаблицаОписаниеКлюч
MailingsСправочник рассылокid
SubscriptionTopicsСправочник тематик рассылокinternalId
CustomerMessagesStatusesСтатусы рассылок (открытия/клики/недоставки и тп)messageStatusId
MailingsTagsТеги в рассылкахid

CDP

Схема содержит общую информацию

ТаблицаОписаниеКлюч
MergedCustomersОбъединения клиентовunmergedCustomerId + mergedCustomerId
FoldersСправочник папокinternalId
SegmentationsСправочник сегментацийid
SegmentsСправочник сегментовid
CustomerSegmentHistoryИстория сегментов клиентовid
TagsСправочник тегов действий/рассылокinternalId
CustomFieldsKindsСправочник дополнительных полейinternalId
ExternalCustomerIdsHistoryИстория изменений внешних идентификаторов клиентовid
ActionCategoriesСправочник категорий действийinternalId
ActionTemplatesСправочник шаблонов действийinternalId
ActionTemplateTagsТеги в шаблонах действийactionTemplateInternalId + tagInternalId
ChannelsСправочник каналовinternalId
PromoCodePoolsСправочник пулов промокодовinternalId
PromoCodesПромокодыinternalId
ExternalSystemsСправочник внешних системinternalId

AbTests

Схема содержит информацию об АБ-тестах, их вариантах и участниках АБ-тестов (сейчас только участники АБ-тестов сценариев)

ТаблицаОписаниеКлюч
AbTestsСправочник АБ-тестовinternalId
AbTestVariantsСправочник вариантов АБ-тестовabTestId
ScenariosAbTestParticipantsУчастники АБ-тестовunmergedCustomerId + abTestId / variantId

PDP

Схема содержит информацию о каталоге продуктов

ТаблицаОписаниеКлюч
ProductExternalIdsВнешние идентификаторы продуктовproductInternalId + externalSystemInternalId
ProductCategoriesСправочник категорий продуктовinternalId
ProductCategoryProductsПродукты в категорияхproductInternalId + productCategoryInternalId

Scenarios

Схема содержит информацию о сценариях, их версиях и блоках

ТаблицаОписаниеКлюч
ScenariosСправочник сценариевid
ScenarioVersionsСправочник версий сценариевid
ScenarioVersionBlocksСправочник блоков сценариевscenarioId + version + blockId

Personalization

Схема содержит информацию о механиках персонализации сайта, их показах и кликах по ним

ТаблицаОписаниеКлюч
MechanicsСправочник механик персонализацииId
ViewsПоказы механик персонализацииid
ClicksКлики по механикам персонализацииid

Зачем нужен ключ?

Чтобы получить последнее состояние сущности или состояние сущности на какой-то момент времени, вам потребуется ключ - по нему будут происходить группировка строк в таблице и отбор подходящих значений.

Рассмотрим пример: вы уже скачали данные по заказу id198123, но сегодня вместе с экспортом пришла информация об обновлении заказа. Как получить только одну актуальную запись? Для этого можно воспользоваться, например, вот таким скриптом:

Code
SELECT * FROM Orders --таблица заказов ORDER BY Orders._rowversion_ts DESC --сотрируем таблицу с заказами по дате изменения LIMIT 1 BY Orders.id --берем одну строку для каждого уникального id

Схема таблиц

Схема экспортных таблиц



Last modified on