Your comments

могу предложить платное решение, о цене договоримся, пишите на почту denis174@ya.ru

все работает. решение делалось на основе мануалов битрикса и ройстата.

формы самопис.

удалось. Написал свои формы, и все работает как надо.

И так, коллеги, всем доброго дня!

Сейчас на стадии решения подключения форм битрикс24 к обычному сайту.

  1. Создал поле в bitrix24 "roistat" - содержащий переменную %roistat
  2. Запилил скрипт для сайта с формой и получением переменной roistat:
function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
 
  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}
visitID = get_cookie("roistat_visit");

        (function(w,d,u,b){w['Bitrix24FormObject']=b;w[b] = w[b] || function(){arguments[0].ref=u;
                (w[b].forms=w[b].forms||[]).push(arguments[0])};
                if(w[b]['forms']) return;
                var s=d.createElement('script');s.async=1;s.src=u+'?'+(1*new Date());
                var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
        })(window,document,'https://XXX.bitrix24.ru/bitrix/js/crm/form_loader.js','b24form');

        b24form({"id":"64","lang":"ru","sec":"XXX","type":"button","click":"","presets": {"roistat": visitID}});

Номер визита ройстат передается, но после того как страница была обновлена... так работают куки, сейчас ищу решение.

т.е. сейчас проблема в следующем: если пользователь перешел на сайт первый раз - номер roistat передается как null.

если пользователь перезагрузил страницу - то номер визита roistat - передается как надо.