
Определение Comagic_ID (visitor_id) с помощью JS API
При оформлении заказа на сайте я отправляю его напрямую в crm.
Хотелось бы отправлять туда и visitor-id от CoMagic, чтобы потом в случае успешной продажи выгружать данные в CoMagic и GA (это у нас уже отлажено).
Но чтобы получить visitor-id сейчас приходится поизвращаться (считываем его из скрытого поля с идентификатором).
Не проще ли предоставить в JS API специальную функцию, которая будет возвращать Visitor-id пользователя?
Ответ

Анатолий, приветствую!
У нас есть функция, которая возвращает ID посетителя:
скажите, пожалуйста, это поможет решить Вашу задачу?

почему эта функция не документирована и служба поддержки о ней не знает?

Доброе утро ! Если опираться на описанную Вами ситуацию, то Вы можете воспользоваться альтернативным способом отправки заявки с сайта по средствам js api, https://www.comagic.ru/support/article/186/#Alternativniy_sposob_otpravki_polzovatelskoy_zayavki http://joxi.ru/KAxoqnWIMqbLq2
При данном способе visitor_id будет заложен в возвращаемом результате.

Потому что получение идентификатора посетителя предполагается при помощи REST-API и описано здесь.
Получение этой информации при помощи JS-API является чисто техническим и в свободном доступе не находится.
Подскажите, пожалуйста, мы помогли реализовать поставленную задачу?

Анатолий, приветствую!
Со мной связался Ваш менеджер и сообщил, что у Вас есть техническая проблема.
Прошу описать, что именно не работает, так как при тестировании проблем мы не видим.
Добавлю, что CoMagic не сразу знает ID посетителя, потому данный метод не всегда может возвращать данные

Евгения, а почему CoMagic не сразу выдает ID? Эта проблема решаема или есть другие варианты? Я так понимаю, если не решаема, но мне придется в cookies прописывать это число.

Федор, доброго дня!
Немного не понял, что Вы имеете ввиду :) Расскажите подробнее, пожалуйста.
Евгения подразумевала, что значение visitor_id появляется после полной загрузки нашего скрипта, это секунда-другая.

в итоге пришлось сделать с таймаутом - значения поля в форме:
setTimeout(function () {
$('#edit-submitted-comagicid').attr('value', Comagic.getVisitorId() );
}, 300);

Анатолий, к сожалению, не получила от Вас обратной связи.
Если проблема актуальна, просим связаться с персональным менеджером по телефону 8-495-989-51-51, почте info@comagic.ru или напрямую мне на почту e.baleeva@uiscom.ru.
Мы со своей стороны провели проверки- опция работает, проблем не обнаружено.
Желаем хорошего дня!

Всем доброго дня! Мы добавили метод получения ID посетителя в базу знаний
Comagic.getVisitorId()
https://www.comagic.ru/support/api/javascript-api/#get-user-id
Сервис поддержки клиентов работает на платформе UserEcho
Всем доброго дня! Мы добавили метод получения ID посетителя в базу знаний
https://www.comagic.ru/support/api/javascript-api/#get-user-id