Клуб Яндекс.Метрики

Как исключить двойной хит?

gust2007
13 сентября 2010, 15:04

Здравствуйте,

когда я на страницу установил код метрики и под ним вставил код с hit( 'xxx.htm'), то в метрику попадают два хита: первый от основного урла, второй от hit.

Как установить код метрики, чтобы основной урл не попадал в статистику, а от hit() попадал?

8 комментариев
Подписаться на комментарии к посту
Пока никак. Идея хорошая, наверное, сделаем.
Насколько я понял из предыдущего вопроса, вы хотите таким образом избавиться от лишних символов в URL-е. Думаю, нам стоит сделать для этого фильтр "удалить все параметры".
Я хочу полностью его заменить (и с документом, и с параметрами) на свой, чтобы понятно было.

Мой index.php генерирует несколько вариантов (форма подписки, удаление подписчика, подтверждение регистрации и т.д.) Мне было бы удобно в index.php скрипте (а точное в шаблоне дизайна) в зависимости от варианта ответа выдавать hit() с урлом, пригодным для моего понимания.

Про фильтр "удалить все параметры" - imho жестоко. Лучше удалить перечисленные параметры - будет гибче.
Понятно.

Про фильтр "удалить все параметры" - imho жестоко. Лучше удалить перечисленные параметры - будет гибче.

А это уже есть (фильтры в настройках счётчика). (работает, если имя параметра фиксировано, то есть, ?x=abracadabra, но не ?abracadabra)
Да, верно. Если знаю имена параметров, то все могу подчистить. А если у меня ?abracadabra, то "удалить все параметры" - это уже жизненная необходимость. :-)
Уже можно сделать так:

    var yaCounter1234567 = new Ya.Metrika(1234567, null, null, true);
Спасибо. Завтра буду проверять.
Что значит "null, null, true"?
new Ya.Metrika(counterId, params, counterClass, defer);
counterId - номер счётчика
params  - параметры для передачи в Маркет
counterClass - класс счётчика
defer

defer = true - хит при инициализации счётчика не отправляется.
Спасибо - работает.