|
Как правильно отправить hit на счетчик яндекса? | ☑ | ||
---|---|---|---|---|
0
Fragster
гуру
23.05.16
✎
15:35
|
Чтобы при загрузке файлов не показывать промежуточную страницу для учета статистики скачивания, решил сделать отправку hit с помощью js.
Сделал как-то так: var anc = $("a[href^='getfile.php?']"); anc.click(function(event){ yaCounter.hit(this.href); // в отладчике js тут все ок }); но события в статистике не появляются. Не пойму, что сделал не так. |
|||
1
Карупян
23.05.16
✎
15:36
|
в отладчике ошибок нет?
|
|||
2
Карупян
23.05.16
✎
15:37
|
может не this.href, а anc.href
|
|||
3
ДенисЧ
23.05.16
✎
15:38
|
"Не пойму, что сделал не так."
Пользуешься статистикой яндекса. |
|||
4
Fragster
гуру
23.05.16
✎
15:39
|
||||
5
Fragster
гуру
23.05.16
✎
15:40
|
(3) где ты был, когда Какой счетчик поставить на сайт? ?
|
|||
6
Волшебник
модератор
23.05.16
✎
15:40
|
(0) Яндекс всё это запрещает. Тебя исключат из рейтинга
|
|||
7
ДенисЧ
23.05.16
✎
15:41
|
(5) А заначем тебе счётчик? Ты не можешь лог попарсисить?
|
|||
8
Fragster
гуру
23.05.16
✎
15:41
|
(6) не запрещает. наоборот: https://yandex.ru/support/metrika/objects/hit.xml
"Отправка данных о просмотре. Обычно используется на страницах, реализованных с использованием AJAX или и Flash." |
|||
9
Fragster
гуру
23.05.16
✎
15:42
|
(7) распарсить могу. но отчеты рисовать очень лениво.
|
|||
10
Asmody
23.05.16
✎
16:35
|
Оно же не сразу показывается.
|
|||
11
Fragster
гуру
23.05.16
✎
17:04
|
ну, уже час прошел, а хитов не прибавляется. вот я и думаю, может там все дело как раз в том, что надо отменять переход по ссылке, а в коллбэке переходить? но там может что-нибудь сломаться
|
|||
12
Лефмихалыч
23.05.16
✎
17:08
|
а у яндекса сапорт тоже мисту читает?
|
|||
13
Fragster
гуру
23.05.16
✎
17:11
|
(12) на мисте же все всё знают
|
|||
14
Asmody
23.05.16
✎
17:24
|
(11) Час — это совсем мало.
|
|||
15
Asmody
23.05.16
✎
17:24
|
Интересно, а как на мисте правильнее в топике хиты считать?
|
|||
16
Fragster
гуру
23.05.16
✎
17:40
|
(15) тут ИМХО каждый сам для себя решает. Просто при прямой ссылке скачивание файла не отслеживается, а очень хочется.
|
|||
17
Fragster
гуру
23.05.16
✎
17:53
|
Вроде вот так работает:
anc.click(function(event){ event.preventDefault(); var href = this.href; yaCounter.hit(this.href, {callback: function(){ window.location = href; }}); |
|||
18
Fragster
гуру
23.05.16
✎
17:54
|
вероятно браузер отменяет все XHRзапросы при изменении location
|
|||
19
Fragster
гуру
23.05.16
✎
17:56
|
остается отследить открытие в новой вкладке
|
|||
20
Fragster
гуру
23.05.16
✎
17:57
|
почему-то событие click не срабатывает при клике средней кнопкой. да и при ПКМ->открыть в новой вкладке также не срабатывает.
|
|||
21
Fragster
гуру
23.05.16
✎
17:58
|
может быть нужно сделать что-то совсем в другом направлении для учета скачивания файлов?
|
|||
22
Asmody
23.05.16
✎
18:13
|
(16) Ну, у меня больше концептуальный интерес. Отправка сообщения — это "хит"? А подгрузка обновлений? Всех разом или каждую строку отдельно считать.
|
|||
23
Fragster
гуру
23.05.16
✎
18:18
|
(22) отправка сообщения - это неплохо подпадает под "цель". А вот подгрузка обновлений - это хз. Просто загрузку мониторить?
|
|||
24
Fragster
гуру
23.05.16
✎
18:19
|
кстати, (0) и (17) точно также и с .reachGoal работают, так что и если использовать "цель", то все равно что-то придумывать надо https://yandex.ru/support/metrika/general/goals.xml
|
|||
25
Fragster
гуру
24.05.16
✎
11:12
|
(12) саппортом был послан нафиг:
Добрый день, Антон! В сложившейся ситуации мы рекомендуем Вам воспользоваться методом file: https://yandex.ru/support/metrika/objects/file.xml. Для настройки передачи данных указанного метода, рекомендуем Вам обратиться к вебмастеру, программисту или другому специалисту. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |