Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Как передать userParams #40

Open
duceum opened this issue Mar 18, 2020 · 2 comments
Open

Как передать userParams #40

duceum opened this issue Mar 18, 2020 · 2 comments

Comments

@duceum
Copy link

duceum commented Mar 18, 2020

Пытаюсь сделать передачу параметров посетителей как здесь
https://yandex.ru/support/metrica/data/user-params_data.html

Сейчас пытаюсь передавать вот так, но не работает.
ym('userParams', {UserID: user_id});

@maging-studio
Copy link

Та же проблема(

@sh-alexey
Copy link

sh-alexey commented Sep 23, 2021

Метод рабочий, он инициирует POST-запрос, но вызывать его нужно на момент, когда счётчик уже проинициализирован.

В опции компонента YMInitializer добавить пару:
triggerEvent: true.

Подписаться на событие:
document.addEventListener(yacounter${commonConfig.yaMetricsId}inited, () => { ... });

Если все данные для отправки готовы:
ym('userParams', {
UserID: userData.userId,
Role: ...
});

Если нужно получить дополнительные данные от сервера, то вызвать метод дважды, при этом поставить перед ним условие:
if (window.hasOwnProperty(yaCounter${commonConfig.yaMetricsId}) && userData) {

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants