В общем, возникла у меня небольшая проблема: не работают цели в яндекс метрике. Почитал гугл, перелистал помощь яндекса. В итоге решил. А решение выложу тут — вдруг кому полезно будет.
Сначала о том, что такое яндекс метрика, если кто не в курсе. Яндекс метрика — это код от компании яндекс, который можно вставить себе в страницу, чтобы иметь информацию о посетителях: откуда пришли, что читали, как просматривали страницы, куда тыкали, какие фразы искали, что их оттолкнуло на сайте и т.п. Коротенькое видео:
В общем, хорошая штука. Итак, в чём же возникла проблема с настройкой целей в яндекс метрике и как их получилось решить.
Сделал простенький сайт на html и инклудах. На нём форма заказа обратного звонка. Что делает пользователя: вводит телефон, нажимает "позвоните", заявка уходит менеджеру. Сама страница на html, обработчик на пхп. Целью является появление страницы благодарности за заявку. Люди заходят, заявки оставляют, но в целях - 0. Как и не происходит этого.
Создал просто цель, которая выполняется, если человек зашёл на нужную страницу. По ссылке, а не из формы. Так цель выполняется. Работает через раз.
Привинтил событие reachgoal на кнопку заказа. Тип цели - url страницы, с указанием в качестве условия метки цели ORDER. Работает через раз.
После этого заметил, что тип цели - урл. И сделал новую цель с типом цели событие с меткой TEST. Не работает.
В общем, копался-копался, совсем закопался. А решение оказалось простым по итогу:
По недосмотру подключал метрику в целевых файлах с помощью SSI. А ведь эти файлы - PHP. Поэтому там другая инструкция include. Двое суток искал этот косяк, думая, что что-то не так. А на самом деле в этих файлах кода метрики не было вовсе )
Хочу сказать огромное спасибо Виталию Емельянцеву, который помог мне разобраться с тем, почему у меня не работали цели в Яндекс метрике ) Двое суток перебирал варианты, что же не так; наконец, просто разместил просьбу о помощи на стене в контакте, а он предложил правильное решение проблемы за 12 минут!! )
Виталий делает лендинги, сайты, интернет-магазины, кампании яндекс.директ, аудит-бизнеса. Возможно, вам он тоже будет полезен )
Его страница — https://vk.com/id13646060
Обещал оставить решение, а по факту оставил только рекламу…
Денис, решение здесь же — в тексте.
Чтобы код метрики был на странице, его туда нужно вставить. Для этого может быть использована инструкция include. Собственно, её я и пытался применить.
Конкретно для той ситуации, которая у меня была, я использовал не ту инструкцию include, когда подключал метрику внутрь страницы.
Я совершенно забыл в тот момент, что этой инструкции — два варианта: один используется в html-файлах (они получают расширение shtml и для их использования нужно, чтобы сервер обрабатывал дополнительные инструкции SSI)
Второй используется в PHP и нужно, чтобы сервер поддерживал PHP.
Поскольку сам сайт был на html, я туда и вставил инструкцию первого варианта.
И только позже Виталий мне указал на то, что раз у меня обработчик на PHP, то и инструкция должна быть соответствующая.
Вот как-то так.
вот некоторые причины почему не работает яндекс метрика — http://semantica.in/blog/pochemu-ne-rabotaet-metrika-na-sajte.html
Да, статья полезная. Пусть будет ссылка )