{"_id":"57d698414340330e00953c8b","category":{"_id":"57d698404340330e00953c6f","version":"57d698404340330e00953c6c","__v":0,"project":"564f643f33082f0d001bb714","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-11-22T17:55:44.357Z","from_sync":false,"order":2,"slug":"полная-спецификация","title":"Полная спецификация"},"parentDoc":null,"__v":1,"project":"564f643f33082f0d001bb714","version":{"_id":"57d698404340330e00953c6c","project":"564f643f33082f0d001bb714","__v":2,"createdAt":"2016-09-12T11:57:52.437Z","releaseDate":"2016-09-12T11:57:52.437Z","categories":["57d698404340330e00953c6d","57d698404340330e00953c6e","57d698404340330e00953c6f","57d698404340330e00953c70","57d698404340330e00953c71","57d698404340330e00953c72","57d698404340330e00953c73","58a5711c79ac232f00cbadb5"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.1.0","version":"1.1"},"user":"564f641651f2ec0d001d6998","updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-11-23T11:59:31.080Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"settings":"","results":{"codes":[]},"auth":"required","params":[],"url":""},"isReference":false,"order":1,"body":"[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Content\"\n}\n[/block]\nОбщие события сайта, связанные с просмотром страниц.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Category\",\n    \"h-1\": \"Name\",\n    \"h-2\": \"Описание\",\n    \"h-3\": \"Интегрировано**\",\n    \"0-3\": \"✓ Отправляется автоматически при наличии переменно digitalData.page\",\n    \"0-2\": \"Пользователь просмотрел страницу\",\n    \"0-0\": \"Content\",\n    \"0-1\": \"[Viewed Page](#content--viewed-page)\",\n    \"1-0\": \"Content\",\n    \"1-1\": \"[Searched Products](#content--searched)\",\n    \"1-2\": \"Пользователь воспользовался поиском\",\n    \"1-3\": \"✓ Отправляется автоматически, если **digitalData.page.type** равен \\\"search\\\"\"\n  },\n  \"cols\": 3,\n  \"rows\": 2\n}\n[/block]\n** Событие отправляется автоматически при наличии заполненного DDL и установленного Digital Data Manager\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Promo\"\n}\n[/block]\nСобытия, связанные с промо-акциями и другими маркетинговыми кампаниями на сайте.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Category\",\n    \"h-1\": \"Name\",\n    \"h-2\": \"Описание\",\n    \"h-3\": \"Интегрировано\",\n    \"0-1\": \"[Viewed Campaign](#promo--viewed-campaign)\",\n    \"1-1\": \"[Clicked Campaign](#promo--clicked-campaign)\",\n    \"0-2\": \"Пользователь увидел маркетинговую кампанию или баннер.\",\n    \"1-2\": \"Пользователь кликнул на маркетинговую кампанию или баннер.\",\n    \"0-3\": \"\",\n    \"0-0\": \"Promo\",\n    \"1-0\": \"Promo\",\n    \"2-0\": \"Promo\",\n    \"2-1\": \"[Received Voucher](#promo--received-voucher)\",\n    \"2-2\": \"Пользователь получил ваучер (купон) на скидку\"\n  },\n  \"cols\": 3,\n  \"rows\": 3\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Authorization\"\n}\n[/block]\nСобытия, связанные с авторизацией и регистрацией пользователей.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Category\",\n    \"h-1\": \"Name\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"Auth\",\n    \"0-1\": \"[Logged In](https://digitaldata.readme.io/v1.1/docs/семантические-события#authorization--logged-in)\",\n    \"1-0\": \"Auth\",\n    \"1-1\": \"[Registered](https://digitaldata.readme.io/v1.1/docs/семантические-события#authorization--registered)\",\n    \"0-2\": \"Пользователь авторизировался на сайте\",\n    \"1-2\": \"Пользователь зарегистрироваляся на сайте (созда аккаунт).\",\n    \"2-0\": \"Auth\",\n    \"2-1\": \"[Updated Profile Info](https://digitaldata.readme.io/v1.1/docs/семантические-события#authorization--updated-profile-info)\",\n    \"2-2\": \"Пользователь обновил данные профайла.\"\n  },\n  \"cols\": 3,\n  \"rows\": 3\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Ecommerce\"\n}\n[/block]\nСобытия электронной торговли.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Category\",\n    \"h-1\": \"Name\",\n    \"h-2\": \"Описание\",\n    \"h-3\": \"Интегрировано**\",\n    \"0-0\": \"Ecommerce\",\n    \"0-1\": \"[Viewed Product](#ecommerce--viewed-product)\",\n    \"0-2\": \"Пользователь увидел товар.\",\n    \"2-0\": \"Ecommerce\",\n    \"2-1\": \"[Viewed Product Detail](#ecommerce--viewed-product-detail)\",\n    \"4-0\": \"Ecommerce\",\n    \"4-1\": \"[Added Product](#ecommerce--added-product)\",\n    \"0-3\": \"\",\n    \"2-2\": \"Пользователь просмотрел карточку товара.\",\n    \"2-3\": \"✓ Отправляется автоматически при наличии переменной **digitalData.product**\",\n    \"4-2\": \"Пользователь добавил товар в корзину.\",\n    \"5-0\": \"Ecommerce\",\n    \"5-1\": \"[Removed Product](#ecommerce--removed-product)\",\n    \"5-2\": \"Пользователь удалил товар из корзины.\",\n    \"9-0\": \"Ecommerce\",\n    \"10-0\": \"Ecommerce\",\n    \"3-0\": \"Ecommerce\",\n    \"3-1\": \"[Clicked Product](#ecommerce--clicked-product)\",\n    \"3-2\": \"Пользователь кликнул на товар.\",\n    \"9-1\": \"[Viewed Checkout Step](#ecommerce--viewed-checkout-step)\",\n    \"10-1\": \"[Completed Checkout Step](#ecommerce--completed-checkout-step)\",\n    \"9-3\": \"\",\n    \"9-2\": \"Пользователь попал на следующий шаг оформления заказа. Обычно первый шаг - это просмотр корзины.\",\n    \"10-2\": \"Пользователь завершил определенный шаг оформления заказа.\",\n    \"11-0\": \"Ecommerce\",\n    \"11-1\": \"[Completed Transaction](#ecommerce--completed-transaction)\",\n    \"12-0\": \"Ecommerce\",\n    \"12-1\": \"[Refunded Transaction](#ecommerce--refunded-transaction)\",\n    \"11-2\": \"Пользователь сделал заказ на сайте.\",\n    \"12-2\": \"Пользователь совершил отмену покупки.\",\n    \"11-3\": \"✓ Отправляется автоматически при наличии переменно **digitalData.transaction**\",\n    \"1-0\": \"Ecommerce\",\n    \"1-1\": \"[Viewed Product Category](#ecommerce--viewed-product-category)\",\n    \"1-2\": \"Пользователь просмотрел товарную категорию.\",\n    \"1-3\": \"✓ Отправляется автоматически, если **digitalData.page.type** равен \\\"category\\\"\",\n    \"8-0\": \"Ecommerce\",\n    \"8-1\": \"[Viewed Cart](#ecommerce--viewed-cart)\",\n    \"8-2\": \"Пользователь просмотрел страницу корзины.\",\n    \"8-3\": \"✓ Отправляется автоматически, если **digitalData.page.type** равен \\\"cart\\\"\",\n    \"6-0\": \"Ecommerce\",\n    \"6-1\": \"[Added Product to Wishlist](#ecommerce--added-product-to-wishlist)\",\n    \"6-2\": \"Пользователь добавил товар в избранной или список желаний.\",\n    \"7-0\": \"Ecommerce\",\n    \"7-1\": \"[Removed Product from Wishlist](#ecommerce--removed-product-from-wishlist)\",\n    \"7-2\": \"Пользователь удалил товар из избранного или списка желаний.\"\n  },\n  \"cols\": 3,\n  \"rows\": 13\n}\n[/block]\n** Событие отправляется автоматически при наличии заполненного DDL и установленного Digital Data Manager\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Email\"\n}\n[/block]\nСобытия, связанные с email-рассылками.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Category\",\n    \"h-1\": \"Name\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"Email\",\n    \"0-1\": \"[Subscribed](#email--subscribed)\",\n    \"1-0\": \"Email\",\n    \"1-1\": \"[Unsubscribed](#email--unsubscribed)\",\n    \"0-2\": \"Пользователь подписался на рассылку.\",\n    \"1-2\": \"Пользователь отписался от рассылки.\"\n  },\n  \"cols\": 3,\n  \"rows\": 2\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Experiments\"\n}\n[/block]\nСобытия, связанные с проведением а/б-тестов.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Категория\",\n    \"h-1\": \"Название\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"Experiments\",\n    \"0-1\": \"Viewed Experiment\",\n    \"1-0\": \"Experiments\",\n    \"1-1\": \"Achieved Experiment Goal\",\n    \"0-2\": \"Пользователь попал в сегмент, для которого проводится эксперимент.\",\n    \"1-2\": \"Пользователь достиг цели, поставленной в эксперименте.\"\n  },\n  \"cols\": 3,\n  \"rows\": 2\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Детальное описание событий\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Content :: Viewed Page\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"page\",\n    \"h-3\": \"\",\n    \"0-3\": \"\",\n    \"0-1\": \"[Page](/docs/описание-объектов#page) object\",\n    \"0-2\": \"Информация о странице, просмотренно пользователем.\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Content\\\",\\n  \\\"name\\\": \\\"Viewed Page\\\",\\n  \\\"page\\\": {\\n  \\t\\\"type\\\": \\\"category\\\",\\n    \\\"breadcrumb\\\": [\\\"Одежда\\\", \\\"Обувь\\\", \\\"Спортивная обувь\\\"]\\n  }\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Content :: Searched Products\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"listing\",\n    \"0-1\": \"[Listing](/docs/описание-объектов#listing) object\",\n    \"0-2\": \"\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Content\\\",\\n  \\\"name\\\": \\\"Searched Products\\\",\\n  \\\"listing\\\": {\\n    ...\\n  }\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Authorization :: Logged In\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"user\",\n    \"0-1\": \"User Object\",\n    \"0-2\": \"Объект с информацией о пользователе, который только что авторизировался на сайте.\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Auth\\\",\\n  \\\"name\\\": \\\"Logged In\\\",\\n  \\\"user\\\": {\\n  \\t\\\"userId\\\": \\\"123123\\\",\\n    \\\"email\\\": \\\"test:::at:::email.com\\\",\\n    \\\"firstName\\\": \\\"Иван\\\"\\n  }\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nСокращенный пример. Параметры о пользователе берутся из DDL:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"name\\\": \\\"Logged In\\\"\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Authorization :: Registered\"\n}\n[/block]\n\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"user\",\n    \"0-1\": \"User Object\",\n    \"0-2\": \"Объект с информацией о пользователе, который только что зарегистрировался на сайте.\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Auth\\\",\\n  \\\"name\\\": \\\"Registered\\\",\\n  \\\"user\\\": {\\n  \\t\\\"userId\\\": \\\"123123\\\",\\n    \\\"email\\\": \\\"test@email.com\\\",\\n    \\\"firstName\\\": \\\"Иван\\\"\\n  }\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nСокращенный пример. Параметры о пользователе берутся из DDL:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"name\\\": \\\"Registered\\\"\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Authorization :: Updated Profile Info\"\n}\n[/block]\n\n[block:parameters]\n{\n  \"data\": {\n    \"0-0\": \"user\",\n    \"0-1\": \"User Object\",\n    \"0-2\": \"Объект с обновленной информацией о пользователе.\",\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Auth\\\",\\n  \\\"name\\\": \\\"Updated Profile Info\\\",\\n  \\\"user\\\": {\\n  \\t\\\"userId\\\": \\\"123123\\\",\\n    \\\"email\\\": \\\"test@email.com\\\",\\n    \\\"firstName\\\": \\\"Иван\\\"\\n  }\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nСокращенный пример. Параметры о пользователе берутся из DDL:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"name\\\": \\\"Updated Profile Info\\\"\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Ecommerce :: Viewed Product\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"1-0\": \"* product\",\n    \"1-1\": \"[Product](/docs/описание-объектов#product) object или Array of [Product](/docs/описание-объектов#product) objects\",\n    \"1-2\": \"Товар или список товаров, которые увидел пользователь.\",\n    \"0-0\": \"listItems\",\n    \"0-2\": \"\",\n    \"2-0\": \"* listId\",\n    \"3-0\": \"* position\",\n    \"0-1\": \"\",\n    \"2-1\": \"String\",\n    \"3-1\": \"Number\",\n    \"2-2\": \"Уникальный идентификатор списка\",\n    \"3-2\": \"Позиция товара в списке\"\n  },\n  \"cols\": 3,\n  \"rows\": 4\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Viewed Product\\\",\\n  \\\"listItems\\\": [\\n    {\\n      \\\"listId\\\": \\\"similar_products\\\",\\n      \\\"position\\\": 3,\\n      \\\"product\\\": {\\n        \\\"id\\\": \\\"1234567890\\\",\\n        \\\"name\\\": \\\"Ботинки Timberland\\\",\\n        \\\"category\\\": [\\n          \\\"Обувь\\\",\\n          \\\"Ботинки\\\"\\n        ], \\n        \\\"currency\\\": \\\"RUB\\\",\\n        \\\"unitPrice\\\": 12990,\\n        \\\"unitSalePrice\\\": 10990,\\n        \\\"skuCode\\\": \\\"TBL6065RW\\\"\\n      }\\n    }\\n  ]\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nСокращенный пример.  Все остальные параметры берутся из DDL:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category: \\\"Ecommerce\\\",\\n  \\\"name: \\\"Viewed Product\\\",\\n  \\\"listItems\\\": [\\n    {\\n\\t\\t  \\\"product\\\": \\\"12345\\\",\\n      \\\"listId\\\": \\\"similar_products\\\",\\n      \\\"position\\\": 3\\n    }\\n\\t]\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Важно!\",\n  \"body\": \"Чтобы параметры товара брались из DDL необходимо, чтобы эти данные присутствовали там в одной из переменных [product](/docs/описание-объектов#product), [listing](/docs/описание-объектов#listing) или [recommendation](/docs/описание-объектов#recommendation).\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Ecommerce :: Viewed Product Category\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"listing\",\n    \"0-1\": \"[Listing](/docs/описание-объектов#listing) object\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Viewed Product Category\\\",\\n  \\\"listing\\\": {\\n    ...\\n  }\\n});\",\n      \"language\": \"json\",\n      \"name\": \"JavaScript\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Ecommerce :: Viewed Product Detail\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"product\",\n    \"0-1\": \"[Product](/docs/описание-объектов#product) object\",\n    \"0-2\": \"Товар, подробное описание которого просматривает пользователь. По умолчанию используется DDL переменная page.\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Viewed Product Detail\\\",\\n  \\\"product\\\": {\\n    \\\"id\\\": \\\"1234567890\\\",\\n    \\\"name\\\": \\\"Ботинки Timberland\\\",\\n    \\\"category\\\": [\\n      \\\"Обувь\\\",\\n      \\\"Ботинки\\\"\\n    ],\\n    \\\"currency\\\": \\\"RUB\\\",\\n    \\\"unitPrice\\\": 12990,\\n    \\\"unitSalePrice\\\": 10990,\\n    \\\"skuCode\\\": \\\"TBL6065RW\\\"\\n  }\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nСокращенный пример. Все остальные параметры берутся из DDL:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Viewed Product Detail\\\",\\n  \\\"product\\\": \\\"1234567890\\\" // id товара\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Важно\",\n  \"body\": \"Чтобы параметры товара брались из DDL необходимо, чтобы эти данные присутствовали там в одной из переменных [product](/docs/описание-объектов#product), [listing](/docs/описание-объектов#listing) или [recommendation](/docs/описание-объектов#recommendation).\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Ecommerce :: Clicked Product\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"listItem\",\n    \"0-1\": \"\",\n    \"0-2\": \"\",\n    \"1-0\": \"* product\",\n    \"2-0\": \"* listId\",\n    \"3-0\": \"* position\",\n    \"1-2\": \"Товар, на который кликнул пользователь.\",\n    \"1-1\": \"[Product](/docs/описание-объектов#product) object\",\n    \"2-1\": \"String\",\n    \"2-2\": \"Уникальный идентификатор списка, в котором находится товар\",\n    \"3-2\": \"Позиция товара в списке\",\n    \"3-1\": \"Number\"\n  },\n  \"cols\": 3,\n  \"rows\": 4\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Clicked Product\\\",\\n  \\\"listItem\\\": {\\n    \\\"listId\\\": \\\"similar_products\\\",\\n    \\\"position\\\": 3,\\n  \\t\\\"product\\\": {\\n      \\\"id\\\": \\\"1234567890\\\",\\n      \\\"name\\\": \\\"Ботинки Timberland\\\",\\n      \\\"category\\\": [\\n        \\\"Обувь\\\",\\n        \\\"Ботинки\\\"\\n      ],\\n      \\\"currency\\\": \\\"RUB\\\",\\n      \\\"unitPrice\\\": 12990,\\n      \\\"unitSalePrice\\\": 10990,\\n      \\\"skuCode\\\": \\\"TBL6065RW\\\"\\n    }    \\n  }\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nСокращенный пример. Все остальные параметры берутся из DDL:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Clicked Product\\\",\\n  \\\"listItem\\\": {\\n  \\t\\\"product\\\": \\\"1234567890\\\",\\n  \\t\\\"listId\\\": \\\"search_results\\\"\\n  }\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Важно\",\n  \"body\": \"Чтобы параметры товара брались из DDL необходимо, чтобы эти данные присутствовали там в одной из переменных [product](/docs/описание-объектов#product), [listing](/docs/описание-объектов#listing) или [recommendation](/docs/описание-объектов#recommendation).\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Ecommerce :: Added Product\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"product\",\n    \"0-1\": \"[Product](/docs/описание-объектов#product) object\",\n    \"0-2\": \"Товар, добавленный в корзину.\",\n    \"1-0\": \"quantity\",\n    \"1-1\": \"Number\",\n    \"1-2\": \"Количество товаров, добавленных в корзину.\\n\\n**Значение по умолчанию:** 1\"\n  },\n  \"cols\": 3,\n  \"rows\": 2\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Added Product\\\",\\n  \\\"product\\\": {\\n    \\\"id\\\": \\\"1234567890\\\",\\n    \\\"name\\\": \\\"Ботинки Timberland\\\",\\n    \\\"category\\\": [\\n      \\\"Обувь\\\",\\n      \\\"Ботинки\\\"\\n    ],\\n    \\\"currency\\\": \\\"RUB\\\",\\n    \\\"unitPrice\\\": 12990,\\n    \\\"unitSalePrice\\\": 10990,\\n    \\\"skuCode\\\": \\\"TBL6065RW\\\"\\n  },\\n  \\\"quantity\\\": 1\\n});\",\n      \"language\": \"json\",\n      \"name\": \"JavaScript\"\n    }\n  ]\n}\n[/block]\nСокращенный пример. Все остальные параметры берутся из DDL:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Added Product\\\",\\n  \\\"product\\\": \\\"1234567890\\\",\\n  \\\"quantity\\\": 1\\n});\",\n      \"language\": \"json\",\n      \"name\": \"JavaScript\"\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Важно\",\n  \"body\": \"Чтобы параметры товара брались из DDL необходимо, чтобы эти данные присутствовали там в одной из переменных [product](https://digitaldata.readme.io/docs/описание-объектов#product), [listing](/docs/описание-объектов#listing) или [recommendation](/docs/описание-объектов#recommendation).\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Ecommerce :: Removed Product\"\n}\n[/block]\nПараметры\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"product\",\n    \"0-1\": \"[Product](/docs/описание-объектов#product) object\",\n    \"0-2\": \"Товар, удаленный из корзины\",\n    \"1-0\": \"quantity\",\n    \"1-1\": \"Number\",\n    \"1-2\": \"Количество товаров, удаленных из корзины.\\n\\n**Значение по умолчанию:** 1\"\n  },\n  \"cols\": 3,\n  \"rows\": 2\n}\n[/block]\nПример: \n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Removed Product\\\",\\n  \\\"product\\\": {\\n    \\\"id\\\": \\\"1234567890\\\",\\n    \\\"name\\\": \\\"Ботинки Timberland\\\",\\n    \\\"category\\\": [\\n      \\\"Обувь\\\",\\n      \\\"Ботинки\\\"\\n    ],\\n    \\\"currency\\\": \\\"RUB\\\",\\n    \\\"unitPrice\\\": 12990,\\n    \\\"unitSalePrice\\\": 10990,\\n    \\\"skuCode\\\": \\\"TBL6065RW\\\"\\n  },\\n  \\\"quantity\\\": 1\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nСокращенный пример. Все остальные параметры берутся из DDL:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Removed Product\\\",\\n  \\\"product\\\": \\\"1234567890\\\",\\n  \\\"quantity\\\": 1\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Важно\",\n  \"body\": \"Чтобы параметры товара брались из DDL необходимо, чтобы эти данные присутствовали там в одной из переменных [product](https://digitaldata.readme.io/docs/описание-объектов#product), [listing](/docs/описание-объектов#listing) или [recommendation](/docs/описание-объектов#recommendation).\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Ecomerce :: Added Product to Wishlist\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"product\",\n    \"0-1\": \"[Product](https://digitaldata.readme.io/docs/описание-объектов#product) object\",\n    \"0-2\": \"Товар, добавленный в список желаний или избранное.\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Added Product to Wishlist\\\",\\n  \\\"product\\\": {\\n    \\\"id\\\": \\\"1234567890\\\",\\n    \\\"name\\\": \\\"Ботинки Timberland\\\",\\n    \\\"category\\\": [\\n      \\\"Обувь\\\",\\n      \\\"Ботинки\\\"\\n    ],\\n    \\\"currency\\\": \\\"RUB\\\",\\n    \\\"unitPrice\\\": 12990,\\n    \\\"unitSalePrice\\\": 10990,\\n    \\\"skuCode\\\": \\\"TBL6065RW\\\"\\n  }\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nСокращенный пример. Все остальные параметры берутся из DDL:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Added Product to Wishlist\\\",\\n  \\\"product\\\": \\\"1234567890\\\"\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Важно\",\n  \"body\": \"Чтобы параметры товара брались из DDL необходимо, чтобы эти данные присутствовали там в одной из переменных [product](https://digitaldata.readme.io/docs/описание-объектов#product), [listing](/docs/описание-объектов#listing) или [recommendation](/docs/описание-объектов#recommendation).\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Ecommerce :: Viewed Cart\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"cart\",\n    \"0-1\": \"[Cart](https://digitaldata.readme.io/docs/описание-объектов#cart) Object\",\n    \"0-2\": \"Информация о корзине.\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\n\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Viewed Cart\\\",\\n  \\\"cart\\\": {\\n    \\\"id\\\": \\\"CART2203\\\",\\n    \\\"currency\\\": \\\"RUB\\\",\\n    \\\"subtotal\\\": 25000,\\n    \\\"shippingCost\\\": 1500,\\n    \\\"shippingMethod\\\": \\\"Доставка курьером\\\",\\n    \\\"total\\\": 26000,\\n    \\\"lineItems\\\": [LineItems, LineItem, LineItem, ...]\\n\\t}\\t\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Ecommerce :: Viewed Checkout Step\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"step\",\n    \"0-1\": \"Number\",\n    \"0-2\": \"Шаг оформления заказа. По умолчанию = 1 (просмотр корзины).\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Viewed Checkout Step\\\",\\n  \\\"step\\\": 1\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Ecommerce :: Completed Checkout Step\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"step\",\n    \"0-1\": \"Number\",\n    \"0-2\": \"Шаг оформления заказа. По умолчанию = 1 (просмотр корзины).\",\n    \"1-0\": \"shippingMethod\",\n    \"2-0\": \"paymentMethod\",\n    \"1-1\": \"String\",\n    \"2-1\": \"String\",\n    \"1-2\": \"Метод доставки, выбранный пользователем.\",\n    \"2-2\": \"Метод оплаты, выбранный пользователем.\"\n  },\n  \"cols\": 3,\n  \"rows\": 3\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Completed Checkout Step\\\",\\n  \\\"step\\\": 2,\\n  \\\"shippingMethod\\\": \\\"Курьеская доставка\\\",\\n  \\\"paymentMethod\\\": \\\"Visa\\\"\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Ecommerce :: Completed Transaction\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"transaction\",\n    \"0-1\": \"[Transaction](/docs/описание-объектов) object\",\n    \"0-2\": \"Информация о заказе. Если не задан - по умолчанию берется из DDL переменной transaction.\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n\\t\\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Completed Transaction\\\",\\n  \\\"transaction\\\": {\\n    \\\"orderId\\\": \\\"123456\\\",\\n    \\\"currency\\\": \\\"RUB\\\",\\n    \\\"subtotal\\\": 25000,\\n    \\\"shippingCost\\\": 1500,\\n    \\\"shippingMethod\\\": \\\"Доставка курьером\\\",\\n    \\\"total\\\": 26000,\\n    \\\"lineItems\\\": [Product, Product, Product, ...]\\n  }\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Ecommerce :: Refunded Transaction\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"transaction\",\n    \"0-1\": \"[Transaction](/docs/описание-объектов) object\",\n    \"0-2\": \"Информация о заказе. Если не задан - по умолчанию берется из DDL переменной transaction.\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n\\t\\\"category\\\": \\\"Ecommerce\\\",\\n  \\\"name\\\": \\\"Refunded Transaction\\\",\\n  \\\"transaction\\\": {\\n    \\\"orderId\\\": \\\"123456\\\", \\n    \\\"lineItems\\\": [LineItem, LineItem, LineItem, ...]\\n  }\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Частичный возврат\",\n  \"body\": \"В случае, если возврат был сделан не для всего заказа, а лишь для определенных товаров, необходимо передать эту информацию используя объекты LineItem, включив только те товары (в нужном количестве), которые подлежали возврату.\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Promo :: Viewed Campaign\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"0-0\": \"campaign\",\n    \"0-1\": \"[Campaign](/docs/описание-объектов#campaign) object или Array of [Campaign](/docs/описание-объектов#campaign) objects\",\n    \"0-2\": \"Маркетинговая кампания или список маркетинговых кампаний, которые увидел пользователь.\",\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример (одна кампания):\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Promo\\\",\\n  \\\"name\\\": \\\"Viewed Campaign\\\",\\n  \\\"campaign\\\": {\\n    \\\"id\\\": \\\"PROMO123\\\",\\n    \\\"name\\\": \\\"Распродажа летней коллекции\\\",\\n    \\\"description\\\": \\\"Описание акции/баннера\\\",\\n    \\\"category\\\": \\\"Баннер\\\",\\n    \\\"subcategory\\\": \\\"Скидки\\\",\\n    \\\"design\\\": \\\"Синий вариант\\\",\\n    \\\"position\\\": \\\"top\\\"\\n  }\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nПример (несколько кампаний):\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Promo\\\",\\n  \\\"name\\\": \\\"Viewed Campaign\\\",\\n  \\\"campaigns\\\": [\\n  \\t{\\n      \\\"id\\\": \\\"PROMO123\\\",\\n      \\\"name\\\": \\\"Распродажа летней коллекции\\\",\\n      \\\"description\\\": \\\"Описание акции/баннера\\\",\\n      \\\"category\\\": \\\"Баннер\\\",\\n      \\\"subcategory\\\": \\\"Скидки\\\",\\n      \\\"design\\\": \\\"Синий вариант\\\",\\n      \\\"position\\\": \\\"top\\\"\\n    },\\n    {\\n      \\\"id\\\": \\\"PROMO123\\\",\\n      \\\"name\\\": \\\"Распродажа летней коллекции\\\",\\n      \\\"description\\\": \\\"Описание акции/баннера\\\",\\n      \\\"category\\\": \\\"Баннер\\\",\\n      \\\"subcategory\\\": \\\"Скидки\\\",\\n      \\\"design\\\": \\\"Синий вариант\\\",\\n      \\\"position\\\": \\\"top\\\"\\n    }\\n  ]\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nСокращенный пример (одна кампания). Все остальные параметры берутся из DDL:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Promo\\\",\\n  \\\"name\\\": \\\"Viewed Campaign\\\",\\n  \\\"campaign\\\": \\\"PROMO123\\\" // id кампании\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nСокращенный пример (несколько кампаний). Все остальные параметры берутся из DDL:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Promo\\\",\\n  \\\"name\\\": \\\"Viewed Campaign\\\",\\n  \\\"campaigns\\\": [\\\"PROMO123\\\", \\\"PROMO234\\\"]\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"body\": \"Чтобы параметры кампании брались из DDL необходимо, чтобы эти данные присутствовали там в переменной [campaigns](/docs/описание-объектов#-digitaldata).\",\n  \"title\": \"Важно\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Promo :: Clicked Campaign\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"0-0\": \"campaign\",\n    \"0-1\": \"[Campaign](/docs/описание-объектов#campaign) object\",\n    \"0-2\": \"Кампания, на которую кликнул пользователь.\",\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  category: \\\"Promo\\\",\\n  name: \\\"Clicked Campaign\\\",\\n  campaign: {\\n    id: \\\"PROMO123\\\",\\n    name: \\\"Распродажа летней коллекции\\\",\\n    description: \\\"Описание акции/баннера\\\",\\n    category: \\\"Баннер\\\",\\n    subcategory: \\\"Скидки\\\",\\n    design: \\\"Синий вариант\\\",\\n    position: \\\"top\\\"\\n  }\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nСокращенный пример. Все остальные параметры берутся из DDL:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  category: 'Promo',\\n  name: 'Clicked Campaign',\\n  campaign: \\\"PROMO123\\\" // id кампании\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Важно\",\n  \"body\": \"Чтобы параметры кампании брались из DDL необходимо, чтобы эти данные присутствовали там в переменной [campaigns](/docs/описание-объектов#-digitaldata).\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Promo :: Received Voucher\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"voucher\",\n    \"0-1\": \"Object\",\n    \"0-2\": \"Объект Voucher с нужными полями\",\n    \"3-0\": \"* discountType\",\n    \"3-1\": \"String\",\n    \"3-2\": \"Один из двух параметров: **absolute** или **percentage**, в зависимости от типа ваучера.\",\n    \"4-0\": \"* discount\",\n    \"4-1\": \"Number\",\n    \"4-2\": \"Величина скидки. От 1 до 100 в случае, если тип скидки - **percentage**.\",\n    \"5-0\": \"* currency\",\n    \"5-1\": \"String\",\n    \"5-2\": \"Валюта скидки. Обязательный параметр, если тип скидки - **absolute**.\",\n    \"6-0\": \"* expirationDate\",\n    \"6-1\": \"String\",\n    \"6-2\": \"Дата, до которой купон можно применить. Указывается в формате [ISO 8061](https://en.wikipedia.org/wiki/ISO_8601)\",\n    \"1-0\": \"* code\",\n    \"1-1\": \"String\",\n    \"1-2\": \"Код ваучера (купона) на скидку\",\n    \"2-0\": \"* category\",\n    \"2-1\": \"String\",\n    \"2-2\": \"Категория ваучера (его тип). С какой маркетинговой кампанией он связан. Например: \\\"promo_100rb\\\", \\\"new_year_discount_5percent\\\", \\\"newsltetter_subscription_discount_500rub\\\"\"\n  },\n  \"cols\": 3,\n  \"rows\": 7\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Promo\\\",\\n  \\\"name\\\": \\\"Received Voucher\\\",\\n  \\\"voucher\\\": {\\n    \\\"category\\\": \\\"newsletter_subscription_500rub_discount\\\",\\n  \\t\\\"code\\\": \\\"COUPON213\\\",\\n  \\t\\\"discountType\\\": \\\"absolute\\\",\\n  \\t\\\"discount\\\": 500,\\n  \\t\\\"currency\\\": \\\"RUB\\\",\\n  \\t\\\"expirationDate\\\": \\\"2016-01-01T23:00Z\\\"\\n  }\\n});\",\n      \"language\": \"json\",\n      \"name\": \"JavaScript\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Email :: Subscribed\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"user\",\n    \"0-1\": \"[User](/docs/описание-объектов#user)  object\",\n    \"0-2\": \"Информация о пользователе, подписавшемся на рассылку.\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Email\\\",\\n  \\\"name\\\": \\\"Subscribed\\\",\\n  \\\"user\\\": {\\n    \\\"email\\\": \\\"email@example.com\\\",\\n    \\\"firstName\\\": \\\"John\\\",\\n    \\\"lastName\\\": \\\"Doe\\\"\\n  }\\n});\",\n      \"language\": \"json\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Email :: Unsubscribed\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"user\",\n    \"0-1\": \"[User](/docs/описание-объектов#user)  object\",\n    \"0-2\": \"Информация о пользователе, подписавшемся на рассылку.\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"category\\\": \\\"Email\\\",\\n  \\\"name\\\": \\\"Unsubscribed\\\",\\n  \\\"user\\\": {\\n    \\\"email\\\": \\\"email@example.com\\\",\\n  }\\n});\",\n      \"language\": \"json\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Experiments :: Viewed Experiment\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"experiment\",\n    \"0-1\": \"[Experiment](/docs/описание-объектов#experiment) object\",\n    \"0-2\": \"Информация об эксперименте, в который попал пользователь.\"\n  },\n  \"cols\": 3,\n  \"rows\": 1\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"name\\\": \\\"Viewed Experiment\\\",\\n  \\\"experiment\\\": {\\n  \\t\\\"id\\\": \\\"27fbe483-77bf-4949-b6f1-135806cc995c\\\",\\n    \\\"name\\\": \\\"Тест вида продуктовой карточки\\\",\\n    \\\"variationId\\\": 1,\\n    \\\"variationName\\\": \\\"Увеличенная картинка продукта\\\"\\n  }\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nСокращенный вариант (в этом случае вариация будет выбрана автоматически):\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"name\\\": \\\"Viewed Experiment\\\",\\n  \\\"experiment\\\": \\\"27fbe483-77bf-4949-b6f1-135806cc995c\\\"\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Experiments :: Achieved Experiment Goal\"\n}\n[/block]\nПараметры:\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Ключ\",\n    \"h-1\": \"Тип\",\n    \"h-2\": \"Описание\",\n    \"0-0\": \"experiment\",\n    \"0-1\": \"[Experiment](/docs/описание-объектов#experiment) object\",\n    \"0-2\": \"Информация об эксперименте, в котором участвует пользователь.\",\n    \"1-0\": \"value\",\n    \"1-1\": \"Number\",\n    \"1-2\": \"Ценность конверсии\",\n    \"2-0\": \"currency\",\n    \"2-1\": \"String\",\n    \"2-2\": \"Валюта для значения value в формате ISO 4217 (USD, EUR, RUB)\"\n  },\n  \"cols\": 3,\n  \"rows\": 3\n}\n[/block]\nПример:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"name\\\": \\\"Achieved Experiment Goal\\\",\\n  \\\"experiment\\\": {\\n  \\t\\\"id\\\": \\\"27fbe483-77bf-4949-b6f1-135806cc995c\\\",\\n    \\\"name\\\": \\\"Тест вида продуктовой карточки\\\",\\n    \\\"variationId\\\": 1,\\n    \\\"variationName\\\": \\\"Увеличенная картинка продукта\\\"\\n  },\\n  \\\"value\\\": 25000,\\n  \\\"currency\\\": \\\"RUB\\\"\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nСокращенный вариант (в этом случае конверсия будет засчитана в выбранную ранее вариацию автоматически):\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"digitalData.events.push({\\n  \\\"name\\\": \\\"Achieved Experiment Goal\\\",\\n  \\\"experiment\\\": \\\"27fbe483-77bf-4949-b6f1-135806cc995c\\\",\\n  \\\"value\\\": 25000,\\n  \\\"currency\\\": \\\"RUB\\\"\\n});\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Важно\",\n  \"body\": \"Если вы хотите, чтобы данные по экспериментам уходили только в платформу а/б-тестирования и не уходили в аналитику и другие система, необходимо указать это в событии при помощи параметра includeIntegratios. \\n\\nНапример:\\n**includeIntegrations: [\\\"Driveback\\\"]** или **includeIntegrations: [\\\"Optimizely\\\"]** \"\n}\n[/block]","excerpt":"","slug":"семантические-события","type":"basic","title":"Семантические события"}

Семантические события


[block:api-header] { "type": "basic", "title": "Content" } [/block] Общие события сайта, связанные с просмотром страниц. [block:parameters] { "data": { "h-0": "Category", "h-1": "Name", "h-2": "Описание", "h-3": "Интегрировано**", "0-3": "✓ Отправляется автоматически при наличии переменно digitalData.page", "0-2": "Пользователь просмотрел страницу", "0-0": "Content", "0-1": "[Viewed Page](#content--viewed-page)", "1-0": "Content", "1-1": "[Searched Products](#content--searched)", "1-2": "Пользователь воспользовался поиском", "1-3": "✓ Отправляется автоматически, если **digitalData.page.type** равен \"search\"" }, "cols": 3, "rows": 2 } [/block] ** Событие отправляется автоматически при наличии заполненного DDL и установленного Digital Data Manager [block:api-header] { "type": "basic", "title": "Promo" } [/block] События, связанные с промо-акциями и другими маркетинговыми кампаниями на сайте. [block:parameters] { "data": { "h-0": "Category", "h-1": "Name", "h-2": "Описание", "h-3": "Интегрировано", "0-1": "[Viewed Campaign](#promo--viewed-campaign)", "1-1": "[Clicked Campaign](#promo--clicked-campaign)", "0-2": "Пользователь увидел маркетинговую кампанию или баннер.", "1-2": "Пользователь кликнул на маркетинговую кампанию или баннер.", "0-3": "", "0-0": "Promo", "1-0": "Promo", "2-0": "Promo", "2-1": "[Received Voucher](#promo--received-voucher)", "2-2": "Пользователь получил ваучер (купон) на скидку" }, "cols": 3, "rows": 3 } [/block] [block:api-header] { "type": "basic", "title": "Authorization" } [/block] События, связанные с авторизацией и регистрацией пользователей. [block:parameters] { "data": { "h-0": "Category", "h-1": "Name", "h-2": "Описание", "0-0": "Auth", "0-1": "[Logged In](https://digitaldata.readme.io/v1.1/docs/семантические-события#authorization--logged-in)", "1-0": "Auth", "1-1": "[Registered](https://digitaldata.readme.io/v1.1/docs/семантические-события#authorization--registered)", "0-2": "Пользователь авторизировался на сайте", "1-2": "Пользователь зарегистрироваляся на сайте (созда аккаунт).", "2-0": "Auth", "2-1": "[Updated Profile Info](https://digitaldata.readme.io/v1.1/docs/семантические-события#authorization--updated-profile-info)", "2-2": "Пользователь обновил данные профайла." }, "cols": 3, "rows": 3 } [/block] [block:api-header] { "type": "basic", "title": "Ecommerce" } [/block] События электронной торговли. [block:parameters] { "data": { "h-0": "Category", "h-1": "Name", "h-2": "Описание", "h-3": "Интегрировано**", "0-0": "Ecommerce", "0-1": "[Viewed Product](#ecommerce--viewed-product)", "0-2": "Пользователь увидел товар.", "2-0": "Ecommerce", "2-1": "[Viewed Product Detail](#ecommerce--viewed-product-detail)", "4-0": "Ecommerce", "4-1": "[Added Product](#ecommerce--added-product)", "0-3": "", "2-2": "Пользователь просмотрел карточку товара.", "2-3": "✓ Отправляется автоматически при наличии переменной **digitalData.product**", "4-2": "Пользователь добавил товар в корзину.", "5-0": "Ecommerce", "5-1": "[Removed Product](#ecommerce--removed-product)", "5-2": "Пользователь удалил товар из корзины.", "9-0": "Ecommerce", "10-0": "Ecommerce", "3-0": "Ecommerce", "3-1": "[Clicked Product](#ecommerce--clicked-product)", "3-2": "Пользователь кликнул на товар.", "9-1": "[Viewed Checkout Step](#ecommerce--viewed-checkout-step)", "10-1": "[Completed Checkout Step](#ecommerce--completed-checkout-step)", "9-3": "", "9-2": "Пользователь попал на следующий шаг оформления заказа. Обычно первый шаг - это просмотр корзины.", "10-2": "Пользователь завершил определенный шаг оформления заказа.", "11-0": "Ecommerce", "11-1": "[Completed Transaction](#ecommerce--completed-transaction)", "12-0": "Ecommerce", "12-1": "[Refunded Transaction](#ecommerce--refunded-transaction)", "11-2": "Пользователь сделал заказ на сайте.", "12-2": "Пользователь совершил отмену покупки.", "11-3": "✓ Отправляется автоматически при наличии переменно **digitalData.transaction**", "1-0": "Ecommerce", "1-1": "[Viewed Product Category](#ecommerce--viewed-product-category)", "1-2": "Пользователь просмотрел товарную категорию.", "1-3": "✓ Отправляется автоматически, если **digitalData.page.type** равен \"category\"", "8-0": "Ecommerce", "8-1": "[Viewed Cart](#ecommerce--viewed-cart)", "8-2": "Пользователь просмотрел страницу корзины.", "8-3": "✓ Отправляется автоматически, если **digitalData.page.type** равен \"cart\"", "6-0": "Ecommerce", "6-1": "[Added Product to Wishlist](#ecommerce--added-product-to-wishlist)", "6-2": "Пользователь добавил товар в избранной или список желаний.", "7-0": "Ecommerce", "7-1": "[Removed Product from Wishlist](#ecommerce--removed-product-from-wishlist)", "7-2": "Пользователь удалил товар из избранного или списка желаний." }, "cols": 3, "rows": 13 } [/block] ** Событие отправляется автоматически при наличии заполненного DDL и установленного Digital Data Manager [block:api-header] { "type": "basic", "title": "Email" } [/block] События, связанные с email-рассылками. [block:parameters] { "data": { "h-0": "Category", "h-1": "Name", "h-2": "Описание", "0-0": "Email", "0-1": "[Subscribed](#email--subscribed)", "1-0": "Email", "1-1": "[Unsubscribed](#email--unsubscribed)", "0-2": "Пользователь подписался на рассылку.", "1-2": "Пользователь отписался от рассылки." }, "cols": 3, "rows": 2 } [/block] [block:api-header] { "type": "basic", "title": "Experiments" } [/block] События, связанные с проведением а/б-тестов. [block:parameters] { "data": { "h-0": "Категория", "h-1": "Название", "h-2": "Описание", "0-0": "Experiments", "0-1": "Viewed Experiment", "1-0": "Experiments", "1-1": "Achieved Experiment Goal", "0-2": "Пользователь попал в сегмент, для которого проводится эксперимент.", "1-2": "Пользователь достиг цели, поставленной в эксперименте." }, "cols": 3, "rows": 2 } [/block] [block:api-header] { "type": "basic", "title": "Детальное описание событий" } [/block] [block:api-header] { "type": "basic", "title": "Content :: Viewed Page" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "page", "h-3": "", "0-3": "", "0-1": "[Page](/docs/описание-объектов#page) object", "0-2": "Информация о странице, просмотренно пользователем." }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Content\",\n \"name\": \"Viewed Page\",\n \"page\": {\n \t\"type\": \"category\",\n \"breadcrumb\": [\"Одежда\", \"Обувь\", \"Спортивная обувь\"]\n }\n});", "language": "javascript" } ] } [/block] [block:api-header] { "type": "basic", "title": "Content :: Searched Products" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "listing", "0-1": "[Listing](/docs/описание-объектов#listing) object", "0-2": "" }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Content\",\n \"name\": \"Searched Products\",\n \"listing\": {\n ...\n }\n});", "language": "javascript" } ] } [/block] [block:api-header] { "type": "basic", "title": "Authorization :: Logged In" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "user", "0-1": "User Object", "0-2": "Объект с информацией о пользователе, который только что авторизировался на сайте." }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Auth\",\n \"name\": \"Logged In\",\n \"user\": {\n \t\"userId\": \"123123\",\n \"email\": \"test@email.com\",\n \"firstName\": \"Иван\"\n }\n});", "language": "javascript" } ] } [/block] Сокращенный пример. Параметры о пользователе берутся из DDL: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"name\": \"Logged In\"\n});", "language": "javascript" } ] } [/block] [block:api-header] { "type": "basic", "title": "Authorization :: Registered" } [/block] [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "user", "0-1": "User Object", "0-2": "Объект с информацией о пользователе, который только что зарегистрировался на сайте." }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Auth\",\n \"name\": \"Registered\",\n \"user\": {\n \t\"userId\": \"123123\",\n \"email\": \"test@email.com\",\n \"firstName\": \"Иван\"\n }\n});", "language": "javascript" } ] } [/block] Сокращенный пример. Параметры о пользователе берутся из DDL: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"name\": \"Registered\"\n});", "language": "javascript" } ] } [/block] [block:api-header] { "title": "Authorization :: Updated Profile Info" } [/block] [block:parameters] { "data": { "0-0": "user", "0-1": "User Object", "0-2": "Объект с обновленной информацией о пользователе.", "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание" }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Auth\",\n \"name\": \"Updated Profile Info\",\n \"user\": {\n \t\"userId\": \"123123\",\n \"email\": \"test@email.com\",\n \"firstName\": \"Иван\"\n }\n});", "language": "javascript" } ] } [/block] Сокращенный пример. Параметры о пользователе берутся из DDL: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"name\": \"Updated Profile Info\"\n});", "language": "javascript" } ] } [/block] [block:api-header] { "type": "basic", "title": "Ecommerce :: Viewed Product" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "1-0": "* product", "1-1": "[Product](/docs/описание-объектов#product) object или Array of [Product](/docs/описание-объектов#product) objects", "1-2": "Товар или список товаров, которые увидел пользователь.", "0-0": "listItems", "0-2": "", "2-0": "* listId", "3-0": "* position", "0-1": "", "2-1": "String", "3-1": "Number", "2-2": "Уникальный идентификатор списка", "3-2": "Позиция товара в списке" }, "cols": 3, "rows": 4 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Viewed Product\",\n \"listItems\": [\n {\n \"listId\": \"similar_products\",\n \"position\": 3,\n \"product\": {\n \"id\": \"1234567890\",\n \"name\": \"Ботинки Timberland\",\n \"category\": [\n \"Обувь\",\n \"Ботинки\"\n ], \n \"currency\": \"RUB\",\n \"unitPrice\": 12990,\n \"unitSalePrice\": 10990,\n \"skuCode\": \"TBL6065RW\"\n }\n }\n ]\n});", "language": "javascript" } ] } [/block] Сокращенный пример. Все остальные параметры берутся из DDL: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category: \"Ecommerce\",\n \"name: \"Viewed Product\",\n \"listItems\": [\n {\n\t\t \"product\": \"12345\",\n \"listId\": \"similar_products\",\n \"position\": 3\n }\n\t]\n});", "language": "javascript" } ] } [/block] [block:callout] { "type": "warning", "title": "Важно!", "body": "Чтобы параметры товара брались из DDL необходимо, чтобы эти данные присутствовали там в одной из переменных [product](/docs/описание-объектов#product), [listing](/docs/описание-объектов#listing) или [recommendation](/docs/описание-объектов#recommendation)." } [/block] [block:api-header] { "type": "basic", "title": "Ecommerce :: Viewed Product Category" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "listing", "0-1": "[Listing](/docs/описание-объектов#listing) object" }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Viewed Product Category\",\n \"listing\": {\n ...\n }\n});", "language": "json", "name": "JavaScript" } ] } [/block] [block:api-header] { "type": "basic", "title": "Ecommerce :: Viewed Product Detail" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "product", "0-1": "[Product](/docs/описание-объектов#product) object", "0-2": "Товар, подробное описание которого просматривает пользователь. По умолчанию используется DDL переменная page." }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Viewed Product Detail\",\n \"product\": {\n \"id\": \"1234567890\",\n \"name\": \"Ботинки Timberland\",\n \"category\": [\n \"Обувь\",\n \"Ботинки\"\n ],\n \"currency\": \"RUB\",\n \"unitPrice\": 12990,\n \"unitSalePrice\": 10990,\n \"skuCode\": \"TBL6065RW\"\n }\n});", "language": "javascript" } ] } [/block] Сокращенный пример. Все остальные параметры берутся из DDL: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Viewed Product Detail\",\n \"product\": \"1234567890\" // id товара\n});", "language": "javascript" } ] } [/block] [block:callout] { "type": "warning", "title": "Важно", "body": "Чтобы параметры товара брались из DDL необходимо, чтобы эти данные присутствовали там в одной из переменных [product](/docs/описание-объектов#product), [listing](/docs/описание-объектов#listing) или [recommendation](/docs/описание-объектов#recommendation)." } [/block] [block:api-header] { "type": "basic", "title": "Ecommerce :: Clicked Product" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "listItem", "0-1": "", "0-2": "", "1-0": "* product", "2-0": "* listId", "3-0": "* position", "1-2": "Товар, на который кликнул пользователь.", "1-1": "[Product](/docs/описание-объектов#product) object", "2-1": "String", "2-2": "Уникальный идентификатор списка, в котором находится товар", "3-2": "Позиция товара в списке", "3-1": "Number" }, "cols": 3, "rows": 4 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Clicked Product\",\n \"listItem\": {\n \"listId\": \"similar_products\",\n \"position\": 3,\n \t\"product\": {\n \"id\": \"1234567890\",\n \"name\": \"Ботинки Timberland\",\n \"category\": [\n \"Обувь\",\n \"Ботинки\"\n ],\n \"currency\": \"RUB\",\n \"unitPrice\": 12990,\n \"unitSalePrice\": 10990,\n \"skuCode\": \"TBL6065RW\"\n } \n }\n});", "language": "javascript" } ] } [/block] Сокращенный пример. Все остальные параметры берутся из DDL: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Clicked Product\",\n \"listItem\": {\n \t\"product\": \"1234567890\",\n \t\"listId\": \"search_results\"\n }\n});", "language": "javascript" } ] } [/block] [block:callout] { "type": "warning", "title": "Важно", "body": "Чтобы параметры товара брались из DDL необходимо, чтобы эти данные присутствовали там в одной из переменных [product](/docs/описание-объектов#product), [listing](/docs/описание-объектов#listing) или [recommendation](/docs/описание-объектов#recommendation)." } [/block] [block:api-header] { "type": "basic", "title": "Ecommerce :: Added Product" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "product", "0-1": "[Product](/docs/описание-объектов#product) object", "0-2": "Товар, добавленный в корзину.", "1-0": "quantity", "1-1": "Number", "1-2": "Количество товаров, добавленных в корзину.\n\n**Значение по умолчанию:** 1" }, "cols": 3, "rows": 2 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Added Product\",\n \"product\": {\n \"id\": \"1234567890\",\n \"name\": \"Ботинки Timberland\",\n \"category\": [\n \"Обувь\",\n \"Ботинки\"\n ],\n \"currency\": \"RUB\",\n \"unitPrice\": 12990,\n \"unitSalePrice\": 10990,\n \"skuCode\": \"TBL6065RW\"\n },\n \"quantity\": 1\n});", "language": "json", "name": "JavaScript" } ] } [/block] Сокращенный пример. Все остальные параметры берутся из DDL: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Added Product\",\n \"product\": \"1234567890\",\n \"quantity\": 1\n});", "language": "json", "name": "JavaScript" } ] } [/block] [block:callout] { "type": "warning", "title": "Важно", "body": "Чтобы параметры товара брались из DDL необходимо, чтобы эти данные присутствовали там в одной из переменных [product](https://digitaldata.readme.io/docs/описание-объектов#product), [listing](/docs/описание-объектов#listing) или [recommendation](/docs/описание-объектов#recommendation)." } [/block] [block:api-header] { "type": "basic", "title": "Ecommerce :: Removed Product" } [/block] Параметры [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "product", "0-1": "[Product](/docs/описание-объектов#product) object", "0-2": "Товар, удаленный из корзины", "1-0": "quantity", "1-1": "Number", "1-2": "Количество товаров, удаленных из корзины.\n\n**Значение по умолчанию:** 1" }, "cols": 3, "rows": 2 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Removed Product\",\n \"product\": {\n \"id\": \"1234567890\",\n \"name\": \"Ботинки Timberland\",\n \"category\": [\n \"Обувь\",\n \"Ботинки\"\n ],\n \"currency\": \"RUB\",\n \"unitPrice\": 12990,\n \"unitSalePrice\": 10990,\n \"skuCode\": \"TBL6065RW\"\n },\n \"quantity\": 1\n});", "language": "javascript" } ] } [/block] Сокращенный пример. Все остальные параметры берутся из DDL: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Removed Product\",\n \"product\": \"1234567890\",\n \"quantity\": 1\n});", "language": "javascript" } ] } [/block] [block:callout] { "type": "warning", "title": "Важно", "body": "Чтобы параметры товара брались из DDL необходимо, чтобы эти данные присутствовали там в одной из переменных [product](https://digitaldata.readme.io/docs/описание-объектов#product), [listing](/docs/описание-объектов#listing) или [recommendation](/docs/описание-объектов#recommendation)." } [/block] [block:api-header] { "type": "basic", "title": "Ecomerce :: Added Product to Wishlist" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "product", "0-1": "[Product](https://digitaldata.readme.io/docs/описание-объектов#product) object", "0-2": "Товар, добавленный в список желаний или избранное." }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Added Product to Wishlist\",\n \"product\": {\n \"id\": \"1234567890\",\n \"name\": \"Ботинки Timberland\",\n \"category\": [\n \"Обувь\",\n \"Ботинки\"\n ],\n \"currency\": \"RUB\",\n \"unitPrice\": 12990,\n \"unitSalePrice\": 10990,\n \"skuCode\": \"TBL6065RW\"\n }\n});", "language": "javascript" } ] } [/block] Сокращенный пример. Все остальные параметры берутся из DDL: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Added Product to Wishlist\",\n \"product\": \"1234567890\"\n});", "language": "javascript" } ] } [/block] [block:callout] { "type": "warning", "title": "Важно", "body": "Чтобы параметры товара брались из DDL необходимо, чтобы эти данные присутствовали там в одной из переменных [product](https://digitaldata.readme.io/docs/описание-объектов#product), [listing](/docs/описание-объектов#listing) или [recommendation](/docs/описание-объектов#recommendation)." } [/block] [block:api-header] { "type": "basic", "title": "Ecommerce :: Viewed Cart" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "cart", "0-1": "[Cart](https://digitaldata.readme.io/docs/описание-объектов#cart) Object", "0-2": "Информация о корзине." }, "cols": 3, "rows": 1 } [/block] [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Viewed Cart\",\n \"cart\": {\n \"id\": \"CART2203\",\n \"currency\": \"RUB\",\n \"subtotal\": 25000,\n \"shippingCost\": 1500,\n \"shippingMethod\": \"Доставка курьером\",\n \"total\": 26000,\n \"lineItems\": [LineItems, LineItem, LineItem, ...]\n\t}\t\n});", "language": "javascript" } ] } [/block] [block:api-header] { "type": "basic", "title": "Ecommerce :: Viewed Checkout Step" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "step", "0-1": "Number", "0-2": "Шаг оформления заказа. По умолчанию = 1 (просмотр корзины)." }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Viewed Checkout Step\",\n \"step\": 1\n});", "language": "javascript" } ] } [/block] [block:api-header] { "type": "basic", "title": "Ecommerce :: Completed Checkout Step" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "step", "0-1": "Number", "0-2": "Шаг оформления заказа. По умолчанию = 1 (просмотр корзины).", "1-0": "shippingMethod", "2-0": "paymentMethod", "1-1": "String", "2-1": "String", "1-2": "Метод доставки, выбранный пользователем.", "2-2": "Метод оплаты, выбранный пользователем." }, "cols": 3, "rows": 3 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Ecommerce\",\n \"name\": \"Completed Checkout Step\",\n \"step\": 2,\n \"shippingMethod\": \"Курьеская доставка\",\n \"paymentMethod\": \"Visa\"\n});", "language": "javascript" } ] } [/block] [block:api-header] { "type": "basic", "title": "Ecommerce :: Completed Transaction" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "transaction", "0-1": "[Transaction](/docs/описание-объектов) object", "0-2": "Информация о заказе. Если не задан - по умолчанию берется из DDL переменной transaction." }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n\t\"category\": \"Ecommerce\",\n \"name\": \"Completed Transaction\",\n \"transaction\": {\n \"orderId\": \"123456\",\n \"currency\": \"RUB\",\n \"subtotal\": 25000,\n \"shippingCost\": 1500,\n \"shippingMethod\": \"Доставка курьером\",\n \"total\": 26000,\n \"lineItems\": [Product, Product, Product, ...]\n }\n});", "language": "javascript" } ] } [/block] [block:api-header] { "type": "basic", "title": "Ecommerce :: Refunded Transaction" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "transaction", "0-1": "[Transaction](/docs/описание-объектов) object", "0-2": "Информация о заказе. Если не задан - по умолчанию берется из DDL переменной transaction." }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n\t\"category\": \"Ecommerce\",\n \"name\": \"Refunded Transaction\",\n \"transaction\": {\n \"orderId\": \"123456\", \n \"lineItems\": [LineItem, LineItem, LineItem, ...]\n }\n});", "language": "javascript" } ] } [/block] [block:callout] { "type": "info", "title": "Частичный возврат", "body": "В случае, если возврат был сделан не для всего заказа, а лишь для определенных товаров, необходимо передать эту информацию используя объекты LineItem, включив только те товары (в нужном количестве), которые подлежали возврату." } [/block] [block:api-header] { "type": "basic", "title": "Promo :: Viewed Campaign" } [/block] Параметры: [block:parameters] { "data": { "0-0": "campaign", "0-1": "[Campaign](/docs/описание-объектов#campaign) object или Array of [Campaign](/docs/описание-объектов#campaign) objects", "0-2": "Маркетинговая кампания или список маркетинговых кампаний, которые увидел пользователь.", "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание" }, "cols": 3, "rows": 1 } [/block] Пример (одна кампания): [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Promo\",\n \"name\": \"Viewed Campaign\",\n \"campaign\": {\n \"id\": \"PROMO123\",\n \"name\": \"Распродажа летней коллекции\",\n \"description\": \"Описание акции/баннера\",\n \"category\": \"Баннер\",\n \"subcategory\": \"Скидки\",\n \"design\": \"Синий вариант\",\n \"position\": \"top\"\n }\n});", "language": "javascript" } ] } [/block] Пример (несколько кампаний): [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Promo\",\n \"name\": \"Viewed Campaign\",\n \"campaigns\": [\n \t{\n \"id\": \"PROMO123\",\n \"name\": \"Распродажа летней коллекции\",\n \"description\": \"Описание акции/баннера\",\n \"category\": \"Баннер\",\n \"subcategory\": \"Скидки\",\n \"design\": \"Синий вариант\",\n \"position\": \"top\"\n },\n {\n \"id\": \"PROMO123\",\n \"name\": \"Распродажа летней коллекции\",\n \"description\": \"Описание акции/баннера\",\n \"category\": \"Баннер\",\n \"subcategory\": \"Скидки\",\n \"design\": \"Синий вариант\",\n \"position\": \"top\"\n }\n ]\n});", "language": "javascript" } ] } [/block] Сокращенный пример (одна кампания). Все остальные параметры берутся из DDL: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Promo\",\n \"name\": \"Viewed Campaign\",\n \"campaign\": \"PROMO123\" // id кампании\n});", "language": "javascript" } ] } [/block] Сокращенный пример (несколько кампаний). Все остальные параметры берутся из DDL: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Promo\",\n \"name\": \"Viewed Campaign\",\n \"campaigns\": [\"PROMO123\", \"PROMO234\"]\n});", "language": "javascript" } ] } [/block] [block:callout] { "type": "warning", "body": "Чтобы параметры кампании брались из DDL необходимо, чтобы эти данные присутствовали там в переменной [campaigns](/docs/описание-объектов#-digitaldata).", "title": "Важно" } [/block] [block:api-header] { "type": "basic", "title": "Promo :: Clicked Campaign" } [/block] Параметры: [block:parameters] { "data": { "0-0": "campaign", "0-1": "[Campaign](/docs/описание-объектов#campaign) object", "0-2": "Кампания, на которую кликнул пользователь.", "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание" }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n category: \"Promo\",\n name: \"Clicked Campaign\",\n campaign: {\n id: \"PROMO123\",\n name: \"Распродажа летней коллекции\",\n description: \"Описание акции/баннера\",\n category: \"Баннер\",\n subcategory: \"Скидки\",\n design: \"Синий вариант\",\n position: \"top\"\n }\n});", "language": "javascript" } ] } [/block] Сокращенный пример. Все остальные параметры берутся из DDL: [block:code] { "codes": [ { "code": "digitalData.events.push({\n category: 'Promo',\n name: 'Clicked Campaign',\n campaign: \"PROMO123\" // id кампании\n});", "language": "javascript" } ] } [/block] [block:callout] { "type": "warning", "title": "Важно", "body": "Чтобы параметры кампании брались из DDL необходимо, чтобы эти данные присутствовали там в переменной [campaigns](/docs/описание-объектов#-digitaldata)." } [/block] [block:api-header] { "type": "basic", "title": "Promo :: Received Voucher" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "voucher", "0-1": "Object", "0-2": "Объект Voucher с нужными полями", "3-0": "* discountType", "3-1": "String", "3-2": "Один из двух параметров: **absolute** или **percentage**, в зависимости от типа ваучера.", "4-0": "* discount", "4-1": "Number", "4-2": "Величина скидки. От 1 до 100 в случае, если тип скидки - **percentage**.", "5-0": "* currency", "5-1": "String", "5-2": "Валюта скидки. Обязательный параметр, если тип скидки - **absolute**.", "6-0": "* expirationDate", "6-1": "String", "6-2": "Дата, до которой купон можно применить. Указывается в формате [ISO 8061](https://en.wikipedia.org/wiki/ISO_8601)", "1-0": "* code", "1-1": "String", "1-2": "Код ваучера (купона) на скидку", "2-0": "* category", "2-1": "String", "2-2": "Категория ваучера (его тип). С какой маркетинговой кампанией он связан. Например: \"promo_100rb\", \"new_year_discount_5percent\", \"newsltetter_subscription_discount_500rub\"" }, "cols": 3, "rows": 7 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Promo\",\n \"name\": \"Received Voucher\",\n \"voucher\": {\n \"category\": \"newsletter_subscription_500rub_discount\",\n \t\"code\": \"COUPON213\",\n \t\"discountType\": \"absolute\",\n \t\"discount\": 500,\n \t\"currency\": \"RUB\",\n \t\"expirationDate\": \"2016-01-01T23:00Z\"\n }\n});", "language": "json", "name": "JavaScript" } ] } [/block] [block:api-header] { "type": "basic", "title": "Email :: Subscribed" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "user", "0-1": "[User](/docs/описание-объектов#user) object", "0-2": "Информация о пользователе, подписавшемся на рассылку." }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Email\",\n \"name\": \"Subscribed\",\n \"user\": {\n \"email\": \"email@example.com\",\n \"firstName\": \"John\",\n \"lastName\": \"Doe\"\n }\n});", "language": "json" } ] } [/block] [block:api-header] { "type": "basic", "title": "Email :: Unsubscribed" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "user", "0-1": "[User](/docs/описание-объектов#user) object", "0-2": "Информация о пользователе, подписавшемся на рассылку." }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"category\": \"Email\",\n \"name\": \"Unsubscribed\",\n \"user\": {\n \"email\": \"email@example.com\",\n }\n});", "language": "json" } ] } [/block] [block:api-header] { "type": "basic", "title": "Experiments :: Viewed Experiment" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "experiment", "0-1": "[Experiment](/docs/описание-объектов#experiment) object", "0-2": "Информация об эксперименте, в который попал пользователь." }, "cols": 3, "rows": 1 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"name\": \"Viewed Experiment\",\n \"experiment\": {\n \t\"id\": \"27fbe483-77bf-4949-b6f1-135806cc995c\",\n \"name\": \"Тест вида продуктовой карточки\",\n \"variationId\": 1,\n \"variationName\": \"Увеличенная картинка продукта\"\n }\n});", "language": "javascript" } ] } [/block] Сокращенный вариант (в этом случае вариация будет выбрана автоматически): [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"name\": \"Viewed Experiment\",\n \"experiment\": \"27fbe483-77bf-4949-b6f1-135806cc995c\"\n});", "language": "javascript" } ] } [/block] [block:api-header] { "type": "basic", "title": "Experiments :: Achieved Experiment Goal" } [/block] Параметры: [block:parameters] { "data": { "h-0": "Ключ", "h-1": "Тип", "h-2": "Описание", "0-0": "experiment", "0-1": "[Experiment](/docs/описание-объектов#experiment) object", "0-2": "Информация об эксперименте, в котором участвует пользователь.", "1-0": "value", "1-1": "Number", "1-2": "Ценность конверсии", "2-0": "currency", "2-1": "String", "2-2": "Валюта для значения value в формате ISO 4217 (USD, EUR, RUB)" }, "cols": 3, "rows": 3 } [/block] Пример: [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"name\": \"Achieved Experiment Goal\",\n \"experiment\": {\n \t\"id\": \"27fbe483-77bf-4949-b6f1-135806cc995c\",\n \"name\": \"Тест вида продуктовой карточки\",\n \"variationId\": 1,\n \"variationName\": \"Увеличенная картинка продукта\"\n },\n \"value\": 25000,\n \"currency\": \"RUB\"\n});", "language": "javascript" } ] } [/block] Сокращенный вариант (в этом случае конверсия будет засчитана в выбранную ранее вариацию автоматически): [block:code] { "codes": [ { "code": "digitalData.events.push({\n \"name\": \"Achieved Experiment Goal\",\n \"experiment\": \"27fbe483-77bf-4949-b6f1-135806cc995c\",\n \"value\": 25000,\n \"currency\": \"RUB\"\n});", "language": "javascript" } ] } [/block] [block:callout] { "type": "warning", "title": "Важно", "body": "Если вы хотите, чтобы данные по экспериментам уходили только в платформу а/б-тестирования и не уходили в аналитику и другие система, необходимо указать это в событии при помощи параметра includeIntegratios. \n\nНапример:\n**includeIntegrations: [\"Driveback\"]** или **includeIntegrations: [\"Optimizely\"]** " } [/block]