Попробовать

Интеграция с CMS Tilda

📂 Tilda Publishing — интуитивный конструктор сайтов, не требующий навыков программирования. Позволяет создавать сайты, интернет-магазины, посадочные страницы, блоги и email-рассылки.

Cайты на платформе собираются из готовых блоков, которые автоматически адаптируются под мобильные устройства и выделены в смысловые категории (например, обложка сайта, меню, форма, текст, изображение). Также, с помощью встроенного редактора Zero Block, можно спроектировать свой собственный блок, добавляя отдельные модули (текст, форма, геометрическая фигура, изображение), располагая их на экране в режиме Drag-and-drop.

Tilda работает по модели Freemium: на сервисе есть возможность использовать бесплатный план для создания сайтов и несколько вариантов подписки, которые отличаются функциональностью: например, количеством доступных для создания сайтов, возможности экспорта, доступом к API.

Принцип работы интеграции

Интеграция

Для начала интеграции необходимо:

JS-код:

<script>
jQuery(function($) {
	if (window._paq && window._paq.push)
		window._paq.push([function () {
			$(".t-form").append('<input type="hidden" name="smart_visitor_id" id="smart_visitor_id" value="' + this.getVisitorId() + '">');
		}]);

	let google_cid = getGoogleCID();
	let metrika_cid = getCookie('metrika_cid');
	let utm_source = getCookie('utm_source');
	let utm_medium = getCookie('utm_medium');
	let utm_campaign = getCookie('utm_campaign');
	let utm_term = getCookie('utm_term');
	
	$(".t-form").append('<input type="hidden" name="google_cid" id="google_cid" value="' + google_cid + '">');
	$(".t-form").append('<input type="hidden" name="utm_source" id="utm_source" value="' + utm_source + '">');
	$(".t-form").append('<input type="hidden" name="utm_medium" id="utm_medium" value="' + utm_medium + '">');
	$(".t-form").append('<input type="hidden" name="utm_campaign" id="utm_campaign" value="' + utm_campaign + '">');
	$(".t-form").append('<input type="hidden" name="utm_term" id="utm_term" value="' + utm_term + '">');
	$(".t-form").append('<input type="hidden" name="metrika_cid" id="metrika_cid" value="' + metrika_cid + '">');
	$(".t-form").append('<input type="hidden" name="form_url" id="form_url" value="' + window.location.href + '">');
});

function getCookie(name){
    var matches = document.cookie.match(new RegExp(
      "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
    ));
    return matches ? decodeURIComponent(matches[1]) : undefined;
};

function getGoogleCID(){
 	 var cidLong = getCookie('_ga');
 	 var tmp = cidLong.split('.');
   	 var cid = tmp[2] + '.' + tmp[3];
  	 return cid;
};

</script>