Я спасаю клиент Analytics ID в скрытом поле на моем сайте по следующему сценарию:Analytics и Google ID клиента получить набор
// Assuming you are using jQuery
$(document).ready(function() {
// Makes use of the Universal Analytics API 'ga' object
ga(function(tracker) {
var clientId = tracker.get('clientId');
$("clientId").val(clientId);
});
});
А затем отправить его на мой сервер.
Но иногда пользователь отправляет форму и нет идентификатора клиента аналитики, сохраненного в моей базе данных.
Так что мой вопрос: когда установлен идентификатор клиента Analytics?
Только если пользователь вошел в систему с учетной записью Google?
Спасибо за ваш ответ. Я сделал тест и посмотрел 10 моих заполненных форм. 8 из них имеют идентификатор клиента и 2 нет. Итак, по-моему, мои скрипты выполняют там работу, но, возможно, некоторые пользователи блокируют аналитику? – Robbert
Это действительно зависит от того, когда происходит событие document.ready. Если событие запущено до отправки маяков просмотра страницы, вы не увидите идентификатор клиента, но увидите идентификатор клиента иначе. См. Мое редактирование для возможного решения. – Avi
Что вы имеете в виду при отправке вызова для просмотра страницы? Вы хотите отправить его в Google или отправить его в значение в скрытом поле в мою базу данных? – Robbert