@desperate_one

Как настроить отправку заказов по API на Сквозную Аналитику Яндекс.Метрики?

Привет! Кто-нибудь уже смог успешно отправлять данные на Сквозную Аналитику Яндекс.Метрики? Делая всё по их документации , отправляю запрос как указано тут сначала получал ошибку 401, после того как подкорректировал код запроса то в ответ перестал вообще что то получать. Может кто-то уже подключал и есть готовое решение или кто может направить что не так, буду очень благодарен.

$curl_body = array(
        "orders" => array("id" => "32152144",
                "client_uniq_id" => 'подставляю значение полученное через getClientID',
                "client_type" => "CONTACT",
                "create_date_time" => "2020-04-14 13:17:00",
                "update_date_time" => "2020-04-17 16:12:21",
                "finish_date_time" => "2020-04-17 11:59:00",
                "revenue" => 1000,
                "order_status" => "Создан",
                "cost" => 100500,
                "products" => array("Товар А" => 173, "Товар Б" => 146),
                "attribute_values" => array( "channel" => "online", )
        )
    );

    curl_setopt_array($curl, array(
        CURLOPT_URL => 'https://api-metrika.yandex.net/cdp/api/v1/counter/мойномерсчётчика/data/orders?merge_mode=APPEND',
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_ENCODING => '',
        CURLOPT_MAXREDIRS => 10,
        CURLOPT_TIMEOUT => 0,
        CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
        CURLOPT_CUSTOMREQUEST => 'POST',
        CURLOPT_POSTFIELDS => json_encode($curl_body),
    ));
    $response2 = curl_exec($curl);
    curl_close($curl);
    echo $response2;
  • Вопрос задан
  • 357 просмотров
Пригласить эксперта
Ответы на вопрос 1
@seopublic
Есть готовая библиотека: https://github.com/crawler364/yandex-metrika-sdk
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы