Настройки инициализации (ConveadSettings)
ConveadSettings — это глобальный объект (синоним window.ConveadSettings) с настройками Convead, которые необходимы для инициализации js-приложения на сайте.
Доступные значения переменных объекта:
- visitor_uid — uid зарегистрированного пользователя (для гостя не указывается).
- visitor_info — объект с информацией о посетителе. Если каких-то данных нет, то их не нужно объявлять вообще в данном объекте, в противном случае они заменят уже существующие в конвиде.
- onload — метод, вызываемый после загрузки скрипта до инициализации.
- onready — метод, вызываемый в момент инициализации.
- onevent — метод, вызываемый в момент отправки любого эвента. Принимает переменные: event_name (имя эвента), properties (свойства), visitor_info (информацию о пользователе), attributes (дополнительные атрибуты).
- disable_chat — при значении true отключает чат.
- disable_auto_event_link — при значении true отключает автоматическую отправку эвента link.
- disable_state_event_link — при значении true отключает отправку эвента link при смене адреса страницы с помощью js без физической перезагрузки страницы.
- app_key — APP ключ приложения. Уникален для каждого аккаунта, является обязательным для указания.
Пример всех возможных настроек:
<code><code>window.ConveadSettings = { visitor_uid: "12345678", visitor_info: { first_name: "John", last_name: "Smith", email: "john_smith@example.com", phone: "8-800-000-000", date_of_birth: "1974-07-30", gender: "male", my_custom_numeric_property: 1234, my_custom_string_property: "foo", my_custom_date_property: "2014-04-20", my_custom_boolean_property: "true" }, app_key: "xxxxxxxxx", onload: function() { console.log('Convead onload'); }, onready: function() { console.log("Convead initialized"); }, onevent: function(event_name, properties, visitor_info, attributes) { console.log('Was sent event: '+ event_name); }, disable_auto_event_link: true, disable_state_event_link: true, disable_chat: true };
Пример настроек для зарегистрированного пользователя:
<code><code>window.ConveadSettings = { visitor_uid: "12345678", visitor_info: { first_name: "John", email: "john_smith@example.com" }, app_key: "xxxxxxxxx" };
Пример настроек для гостя:
<code><code> window.ConveadSettings = { app_key: "xxxxxxxxx" };
Обратите внимание, что неизвестные данные не нужно подставлять в объект ConveadSettings.
Указание значения visitor_uid: «» для гостя — является ошибкой (аналогично для всех других переменных ConveadSettings). Пустая строка стирает старые данные.