URL API

Позволяет вызывать публичные JS API методы при открытии страницы сайта с определенным get параметром.

Структура get запроса:

convead[<method>]=<type> - имя метода с указанием его типа (обязательный параметр)
convead[properties][<name>]=<value> - объект с свойствами эвентов
convead[visitor_info][<field>]=<value> - объект visitor_info с данными о посетителе

Подставляемые переменные соответствуют переменным в JS API:

convead('<method>', '<type>', <properties>, <visitor_info>);

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

http://site.com?convead[event]=custom&convead[properties][key]=event_key&convead[visitor_info][email]=mail@example.net
http://site.com?convead[widget]=show&convead[properties][id]=123<br>http://site.com?convead[track]=disable

Аналог вызовов этих методов через JS API:

convead('event', 'custom', {key: 'event_key'}, {email: 'example.net'});
convead('widget', 'show', {id: 123});
convead('track', 'disable');

Для вызова через URL API нескольких методов одновременно существует обновленный синтаксис:

http://site.com?convead[widget][0][action]=show&convead[widget][0][properties][id]=1762&convead[event][1][action]=update_info&convead[event][1][visitor_info][email]=mail@example.net

Аналог вызовов этих методов через JS API:

convead('widget', 'show', {id: 1762}); convead('event', 'update_info', {}, {email: 'mail@example.net'});

Через URL API допускается передача значений объекта ConveadSettings:

http://site.com?convead_settings[disable_auto_widgets]=true&convead_settings[debug_mode]=true

Аналог передачи значений через JS:

ConveadSettings.disable_auto_widgets = true;
ConveadSettings.debug_mode = true;

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