Наверх

Открытие формы виджета

Содержание

 

Общая информация

Помимо отправки данных в Google Analytics и Яндекс Метрику, вы можете получать расширенные данные по виджетам напрямую с вашего сайта. Ниже описывается схема подключения отслеживания события открытия формы виджета.

Следует иметь в виду, что фиксация событий наступает с 2-секундной задержкой. Все события, которые наступают одновременно или с небольшой разницей во времени, добавляются в очередь на отправку. После прохождения таймаута все события отправляются на сервер в виде массива событий.

 

Открытие формы

Показывает форму виджета или одного из виджетов мультикнопки, которые подошли под настройки условий и графика показа для текущий страницы.

Сигнатура функции

window.ct('modules', 'widgets', 'openExternal', widgetType, callback);

widgetType определяет какой тип виджета показать, принимает одно из значений:

callback функция обратного вызова, которая будет вызвана после успешного открытия кнопки или ошибки вида

function (result) {}

result это объект вида:

{
error: <boolean>
errorCode: <string|null>
errorMessage: <string|null>
}
  • error - true если была ошибки, false если форма успешно показалась
  • errorCode - если error - true код ошибки иначе null
  • errorMessage - если error - true сообщение ошибки иначе null

Возможные ошибки: 

  • OPENED На странице уже открыта форма виджета
  • NOT_FOUND Указанные тип виджета не показан на странице или не существует

 

Примеры использования открытия формы

Если Вам необходимо настроить открытие определенной формы виджета при клике на определенный элемент, необходимо воспользоваться функцией

window.ct('modules', 'widgets', 'openExternal', widgetType, callback);

Ниже представлен пример открытия формы виджета обратного звонка при клике на кнопку "Перезвоните мне". Для этого можно использовать событие "onclick".
Тогда HTML код данного элемента будет иметь вид:

<input type="button" value="Перезвоните мне" onclick="window.ct('modules','widgets','openExternal','callback')">