#google-analytics
#google-analytics
Вопрос:
Я использую следующую строку для изменения параметра cookie, но значение ClientID / Cookie не изменяется. Пожалуйста, помогите мне с решением.
ga('set', 'clientId', "value");
Комментарии:
1. но зачем вам это нужно?
2. Мне нужно сохранить номер мобильного телефона в клиенте, но при загрузке страницы у меня его нет, поэтому идентификатор клиента по умолчанию сохраняется в файле cookie, но позже на одной из страниц у меня есть номер, который я хочу заменить идентификатором клиента по умолчанию.
3. итак, насколько мне известно, вы можете использовать
jquery cookies
плагин илиlocalStorage
сохранять и передавать значениеclientId
. потому что это невозможно через событие click.
Ответ №1:
Вам необходимо установить идентификатор клиента при создании трекера:
ga('create', 'UA-XXXX-Y', {
'clientId': '<my custom clientid>'
});
После создания трекера вы не сможете его изменить. Изменение идентификатора клиента приведет к завершению сеанса и созданию нового пользователя, Поэтому вы потеряете всю связанную информацию (источник трафика и т. Д.).
Это задокументировано в asfar, поскольку идентификатор клиента указан в разделе «Создавать только поля» в analytics.js ссылка на поле.
Комментарии:
1. Действительно, похоже, что библиотека не позволяет вам изменять
clientId
после создания трекера. Однако я не могу найти никакой документации об этом поведении — не так ли?2. Обновил ответ — его легко пропустить, так как вам придется смотреть на заголовок раздела, а не на описание поля.