Вопросы по использованию _deleteCustomVar () - PullRequest
0 голосов
/ 15 июня 2011

Мы сделали несколько пользовательских переменных на уровне посетителя на нашем веб-сайте (мы использовали все индексы от 1 до 5), и теперь мы используем индекс 1 для другого имени пользовательской переменной (без кода для установки пользовательской переменной на предыдущее имя переменной) , но мы столкнулись с проблемой: мы все еще видим мало данных для предыдущего имени пользовательской переменной.

Мы думаем, что так и должно быть, потому что предыдущее имя пользовательской переменной индекса 1 все еще сохраняется в cookie некоторых браузеров пользователя. Итак, мы находим функцию _deleteCustomVar (index), которая может удалять пользовательскую переменную по индексам.

Моя цель состоит в том, чтобы в будущем не было новых данных для предыдущего имени настраиваемой переменной для этого индекса, но новое имя настраиваемой переменной все еще может использовать этот индекс.

У меня есть несколько вопросов по использованию этой функции:

  1. когда мы вызываем _deleteCustomVar (index), сколько работы он будет выполнять? удалить индекс пользовательских переменных в файле cookie пользователя или отправить запрос на веб-сайт Google Analytics?

  2. Как я уже упоминал выше, если мы уже используем тот же индекс для нового имени пользовательской переменной, можем ли мы по-прежнему вызывать функцию _deleteCustomVar для удаления предыдущего имени пользовательской переменной? если мы не можем, что я должен сделать, чтобы достичь своей цели?

1 Ответ

4 голосов
/ 15 июня 2011
  1. _deleteCustomVar не отправляет собственный запрос в Google Analytics. (Ни один не делает _setCustomVar). Вместо этого _deleteCustomVar просто удаляет значение переменной из файла cookie, если это настраиваемая переменная уровня посетителя, и удаляет настраиваемую переменную из области действия текущей страницы для будущих запросов на этой странице. Он также вступает в силу для всех будущих посещений Google Analytics.

  2. Если вы установите новую пользовательскую переменную для индекса, в котором уже есть пользовательская переменная для этого конкретного пользователя (в то время), она перезаписывает значение. setCustomVar дает одновременно и _deleteCustomVar, и setCustomVar для этого нового значения, поскольку Google Analytics допускает только одну настраиваемую переменную для каждого слота переменной.

Важно отметить, что deleteCustomVar ничего не делает для прошлых данных, которые были отправлены с этой переменной. (По сути, это только уменьшит количество просмотров страниц, связанных с этой настраиваемой переменной, и для переменных уровня посетителя не будет связано ни с какими последующими посещениями. Удаленные или перезаписанные переменные, которые уже отправили обращения в Google Analytics, все равно будут связаны с этим сеанс в некотором роде.)

Относительно того, почему у вас могут появиться «старые» значения переменных, которые по-прежнему отображаются, ну, это сложно. Некоторые ассоциации Google Analytics основаны на пользователях; некоторые основаны на сеансах, а некоторые просмотры страниц. Вероятно, что любые расхождения в данных происходят из-за недопонимания.

Таким образом, если пользователь в течение одного сеанса установил и отправил 3 разных пользовательских переменных для совпадений для одного и того же слота, и вы создали расширенный сегмент (который сегментируется по сеансам) для любой из этих переменных, этот сеанс придет.

По тому же сценарию, если вы подсчитываете посещения, для которых есть пользовательская переменная, счетчики могут перекрываться, так что у вас может быть 10 посещений для каждой из 3 переменных одного и того же слота, но всего 10 посещений.

...