Настройки инициализации (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). Пустая строка стирает старые данные.

Все еще нужна помощь? Связаться с нами Связаться с нами