Не передаются UTM метки в crm лид
-
С вордпреса не передаются UTM метки в crm лид. В файл function.php lдбавлены фунции:
function gaParseCookie($ga_cookie = NULL) { $cookie_ga = isset($_COOKIE['_ga']) ? $_COOKIE['_ga'] : $ga_cookie; if (isset($cookie_ga)) { list($version,$domainDepth, $cid1, $cid2) = explode('.', $cookie_ga); $contents = array('version' => $version, 'domainDepth' => $domainDepth, 'cid' => $cid1.'.'.$cid2); $cid = $contents['cid']; } else $cid = ''; return $cid; } add_action( 'wpcf7_mail_sent', 'aquaparkhotel_wpcf7_mail_sent_function' ); function aquaparkhotel_wpcf7_mail_sent_function( $contact_form ) { $title = $contact_form->title; $posted_data = $contact_form->posted_data; //Вместо "Контактная форма 1" необходимо указать название Вашей контактной формы $submission = WPCF7_Submission::get_instance(); $posted_data = $submission->get_posted_data(); //далее мы перехватывает введенные данные в Contact Form 7 //перехватываем поле [your-name] $Name = $posted_data['your-name']; //перехватываем поле [your-message] $Tel = $posted_data['tel-807']; $Stor = $posted_data['my-form-check-field']; $Gauid = gaParseCookie(); $utm_source = $posted_data['utm_source']; // формируем URL в переменной $queryUrl $queryUrl = 'https://b24-3aqkg9.bitrix24.ua/rest/1/myid/crm.lead.add.json'; //'https://[ваше_название].bitrix24.ru/rest/[идентификатор_пользователя]/[код_вебхука]/crm.lead.add.jso...'; //https://b24-3aqkg9.bitrix24.ua/rest/1/3ydcdzw4ph1u30ha/profile/ // формируем параметры для создания лида в переменной $queryData $queryData = http_build_query(array( 'fields' => array( 'TITLE' => 'Заявка с сайтa ', 'NAME' => $Name, 'UF_CRM_1580735141' => $Stor, 'UF_CRM_1581329176' => $Gauid, 'UTM_SOURCE' => $utm_source, //'PHONE' => $Tel, 'PHONE' => Array( "n0" => Array( "VALUE" => "$Tel", "VALUE_TYPE" => "WORK", ), ), ), 'params' => array("REGISTER_SONET_EVENT" => "Y") )); //'PHONE' => $Tel, // обращаемся к Битрикс24 при помощи функции curl_exec $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_SSL_VERIFYPEER => 0, CURLOPT_POST => 1, CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => $queryUrl, CURLOPT_POSTFIELDS => $queryData, )); $result = curl_exec($curl); curl_close($curl); $result = json_decode($result, 1); if (array_key_exists('error', $result)) echo "Ошибка при сохранении лида: ".$result['error_description']."<br/>"; }
Вебхук создан. Передается все кроме utm метки. Не могу понять в чем проблема? Может метки как и телефон передаются отдельнім масивом? Может в вордпрес нужно создавать отдельную функцию для отлова utm меток?
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
Просмотр 1 ответа (всего 1)
Просмотр 1 ответа (всего 1)
- Тема «Не передаются UTM метки в crm лид» закрыта для новых ответов.