Jump to content
Sign in to follow this  
brom

Как передать id визита вместе с отправкой формы?

Recommended Posts

например, если клиент заполняет какую-то форму, нужно, чтобы отдельным полем отправлялся id визита. мне нужно получить id визита в js и подставить его в скрытое поле формы.

Или другой вариант. с формой передаётся также id клиента. уже после отправки формы можно по id клиента получить id последнего визита этого клиента через log api.

какой вариант лучше?
можете привести пример кода для решения задачи?

Share this post


Link to post
Share on other sites

1) Если вы знаете id визита - его можно записать в поле input сделать его скрытым display: none; и передать массив данных по клику GET или POST

2) Вы можете запомнить id визита как просто глобальную переменную и при принятии данных с формы записать ее.

3) id формы можно запомнить даже в куку или сесию

Share this post


Link to post
Share on other sites

id визита я не знаю. подскажите код, как его получить?

Share this post


Link to post
Share on other sites

Заголовок вашего вопроса: "как его передать", я подумал, что вы его знаете ))

Дайте больше информации, что такое id визита и где он находится, что бы мы подсказали как его взять и передать далее

Share this post


Link to post
Share on other sites

в техподдержке яндекса мне написали:

Quote

Вы можете попробовать использовать Logs API Метрики ( https://yandex.ru/dev/metrika/doc/api2/logs/intro-docpage/ ) для решения Вашей задачи. То есть получать из таблицы "Просмотры" ( https://yandex.ru/dev/metrika/doc/api2/logs/fields/hits-docpage/ ) идентификаторы просмотров ("ym:pv:watchID") и адрес страницы ("ym:pv:URL") и получать из таблицы "Визиты" ( https://yandex.ru/dev/metrika/doc/api2/logs/fields/visits-docpage/ ) идентификаторы визитов ("ym:s:visitID") и массив "ym:s:watchIDs" (идентификаторы просмотров, которые были в определенном визите). После этого Вы можете соединять данные, полученные из этих таблиц на стороне Вашего приложения.

"на стороне вашего приложения" - это что значит? могу я получить информацию через curl на удалённом сайте, зная токен и id счётчика?
пока всё что я смог, это получить общее количество визитов. мой код:

$ch = curl_init('https://api-metrika.yandex.net/stat/v1/data/bytime?' . urldecode(http_build_query($params)));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: OAuth ' . $token));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
$res = curl_exec($ch);
curl_close($ch);

дайте пожалуйста примеры кодов обращения к Logs API

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...