• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/hook/page/pixelvk.php
  • Класс: BitrixLandingHookPagePixelVk
  • Вызов: PixelVk::exec
public function exec()
{
	if ($this->execCustom())
	{
		return;
	}

	$counter = htmlspecialcharsbx(trim($this->fields['COUNTER']));
	$counter = CUtil::jsEscape($counter);
	if ($counter)
	{
		Cookies::addCookieScript(
			'vkp',
			'!function(){
				var t=document.createElement("script");
				t.type="text/javascript",
				t.async=!0,
				t.src="https://vk.com/js/api/openapi.js?160",
				t.onload=function(){VK.Retargeting.Init("' . $counter . '"),
				VK.Retargeting.Hit()},document.head.appendChild(t)
			}();'
		);
		Manager::setPageView(
			'Noscript',
			''
		);
	}
}