Налаштувати цілі в ке - простий спосіб

Здрастуйте, діти! Всі ви знаєте, що у Яндекса теж є свій лічильник з блдж. - називається Яндекс.Метрика. Він, наприклад, корисний для прискорення індексації – але не тільки! Це ж лічильник, їм ще й стати можна вважати! Однак, дітлахи, якщо ви коли-небудь пробували цю Яндекс.Метрику налаштовувати (зокрема – вказувати цілі), ви напевно знаєте, що це певний перманентний геморой. Але дядько Дубровський придумав спосіб, як цей геморой якщо не зцілити повністю, то хоча б трохи полегшити.

Зрозуміло, якби це все робилося якоюсь єдиною банерокрутилкою, проблем не було б, а було б багато щастя - наприклад, ми змогли б не лише оцінювати клікабельність блоків, а й аналізувати ефективність кожного окремого матеріалу (банера, посилання).

Однак, на практиці зазвичай відбувається не так - "схожі матеріали" виводить плагін для вордпресу, посилання в тексті вставляються через TinyMCE, а банери - наприклад, зовнішньою системою (і то добре, якщо не тупо в html-шаблон!).

Так ось тут нам допоможе Яндекс.Метрика. Гугль. Аналітікс, напевно, теж міг би допомогти, але я його люблю ще менше, ніж Метрику, тож – в інший раз. Робимо таке:

1. Виписуємо та обзиваємо блоки, які хочемо рахувати

Добре, щоб ці коди-назви не зустрічалися в URL сторінок сайту - для цього і вказано префікс "mx_".

2. Власне, ставимо метрику.

Згідно з інструкцією від Яндекса, тут багато розуму не треба.

Робимо, щоб у посилань, якими треба кликати, були класи видуclass="metrika metrika_mx_popular" іclass="metrika metrika_mx_related"

4. Додаємо в HEAD виклик такого нехитрого JS:

Капітан очевидністьпідказує мені, що а) цей код повинен бути вставлений після підключення jquery.js і б) замість 123123123 потрібно вказати ваш айді лічильника - його можна підглянути в коді лічильника (а ще краще - оголосити заздалегідь у глобальній змінній, щоб не дублювався).

5. Заводимо цілі в інтерфейсі Яндекс.Метрики

Для цього відкриваємо морду, тиснемо зелений олівець ("редагувати") навпроти потрібного лічильника, відкриваємо вкладку "Цілі", тиснемо "Додати ціль".

  • У полі "Назва" вводимо "Популярні товари" (а потім "Аксесуари").
  • У полі "Умова" вибираємо вкладку "URL сторінки", вибираємо "містить" і вказуємо назви-коди - "mx_popular" (і відповідно "mx_related")

6. Радіємо життю

Тепер, коли користувач натискає на посилання з класом "metrika_mx_related" (тобто в блоці, що цікавить нас), лічильник Метрики за допомогою JS-коду з п.4 дізнається про досягнення мети "Аксесуари". Інтернет-маркетолог відкриває потрібний сайт у панелі Метрики, вкладку "Відвідуваність" - "Цілі" - "Аксесуари", дивиться колонку "Конверсія", бачить, що ніхто в блок "Аксесуари" не кликає, і йде штовхати дизайнера, щоб рамочку блоку прималював , і програміста, щоб алгоритм визначення подібних продуктів поліпшив. В результаті - все при ділі, а це - головне!

7. Підключаємо фантазію

Ну так, тепер, коли у нас в руках настільки потужний інструмент від дядька Дубра, ми можемо реалізувати будь-що! Наприклад, раджу звернути увагу на вкладку "Складена мета". Там можна зробити все те ж саме, а потім окремим кроком додати URL кошика - тоді стане зрозуміло, що якщо хтось і кликає, то точно ніхто нічого не купує :)

Для більш складних випадків (типу посилань у тексті) використовуємо магію jQuery, змінивши відповідним чином CSS-селектор.

Чого б ще почитати:

Зараз спробую пошукати в якихось логах, якщо вийде дістати - дістану.

Ціль: налаштувати Мета в метриці або Гуглі на клік всередині будь-якого місця iframe. Знайшов вашу та ще одну статтю - yourkeys(точка)ru/yandex-metrika-reachgoal.html скільки не намагаюся зробити так як там написано - нічого не виходить. Сайт у мене wordpress, що писати всередині $('iframe[. ]').iframeTracker(

body style="margin:0px; padding: 0px; "http://сайт.ua/1/" frameborder="0" scrolling="yes" height="100%" width="100%"

Підкажіть, спосіб у статті за ідеєю мав спрацювати у моєму випадку, і якщо так, то як це прописати?

Євгене, я приблизно зрозумів вашу проблему.

По-перше, плагін iframeTracker працює, строго кажучи, на хаку. По-справжньому відстежити клік на кадрі не можна, це інший документ. Плагін використовує подію втрати фокусу. Для цього він додає свою магію, яка певною мірою може конфліктувати з іншими скриптами на сторінці (наприклад, з обробниками фокусу на формах).

Якщо документ, завантажений в iframe, знаходиться у вас під контролем, можна з нього передавати події – почитайте про postMessage, ось тут наприклад.

Якщо документ у кадрі не ваш – доведеться юзати iframeTracker або щось подібне. І тут логіка така.

Якщо важливо розрізняти фрейми, доведеться кожному присвоювати свій клас і додавати свій обробник. Або використовувати приклад з доки по плагіну, хоча він і виглядає трохи жахливо :) взагалі розробники плагіна могли б сховати це, просто передаючи в коллбек об'єкт-подію з проставленим target. але чомусь не стали )

А взагалі, цій статті вже 4 роки скоро, я зараз такі речі розрулюю через параметри візитів. Треба бноворічних канікулах зібратися з думками та написати про нову Яндекс.Метрику, там багато крутих плюшок.

Здрастуйте, в index.php лендингу є такий код

Дякую за заявку! Наш менеджер зв'яжеться з вами найближчим часом!

Суть така, якщо форма заявки заповнена правильно після натискання кнопки відправити з'являється це повідомлення. Підкажіть, як налаштувати ціль на появу цього повідомлення за допомогою вашого коду.

я код лічильника виніс в окрему змінну