• С вордпреса не передаются 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 меток?

    • Тема изменена 4 года, 7 месяцев назад пользователем baskos.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 1 ответа (всего 1)
Просмотр 1 ответа (всего 1)
  • Тема «Не передаются UTM метки в crm лид» закрыта для новых ответов.