Главная Настройки инициализации (ConveadSettings)

Настройки инициализации (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 ключ приложения. Уникален для каждого аккаунта, является обязательным для указания.

Пример всех возможных настроек:

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
  };

Пример настроек для зарегистрированного пользователя:

window.ConveadSettings = {
    visitor_uid: "12345678",
    visitor_info: {
        first_name: "John",
        email: "john_smith@example.com"
    },
    app_key: "xxxxxxxxx"
  };

Пример настроек для гостя:

 window.ConveadSettings = {
    app_key: "xxxxxxxxx"
  };


Обратите внимание
, что неизвестные данные не нужно подставлять в объект ConveadSettings.
Указание значения visitor_uid: «» для гостя — является ошибкой (аналогично для всех других переменных ConveadSettings). Пустая строка стирает старые данные.

Полезные статьи