Как отследить конверсию клика по кнопке без перенаправления?

На SO уже есть похожие вопросы, но мой немного отличается.

У меня есть сценарий, в котором некоторые посетители переходят на определенную страницу (например, /somepage), и на этой странице есть кнопка, ведущая к некоторому действию javascript. Нажатие кнопки не приведет к изменению текущего местоположения.

Меня интересует конверсия. То есть: меня интересует процент людей, которые нажали кнопку от тех, кто впервые посетил страницу. Меня не так сильно интересует, сколько людей в целом нажали на кнопку или сколько людей в целом запросили страницу.

Я знаю, что могу сообщать о событиях с помощью действий.

Я знаю, что могу установить цель, которая будет вызвана действиями.

Я знаю, что есть такая штука, как "воронка", с помощью которой можно описать маршруты, ведущие к цели, но я также знаю, что их нельзя использовать с целями, вызванными действиями.

Итак, какова наилучшая практика для этого сценария?


person John    schedule 25.08.2015    source источник
comment
Ваш вопрос немного неясен (по крайней мере, для меня) - вам нужно сначала посетить страницу, чтобы иметь возможность нажать кнопку (в этом случае вам не нужна воронка и вы можете использовать цель, основанную на событии). Или посетителям нужно просмотреть какую-то другую страницу, прежде чем они попадут на страницу с кнопкой?   -  person Eike Pierstorff    schedule 21.09.2015
comment
@EikePierstorff В моем сценарии нет второй страницы. Зайдите на страницу (ссылку с стороннего сайта) и нажмите или не нажимайте определенную кнопку на ней.   -  person John    schedule 22.09.2015


Ответы (1)


Есть несколько инструментов для создания таких воронок, ваш пример легко реализовать с помощью http://www.devmetrics.io. инструмент. Вам нужны два разных действия: page_opened и button_click. Затем вы получите интерфейс для просмотра своих воронок.

<html>
<head>
<!-- devmetrics.io start -->
<script type="text/javascript">
(function (doc, inst) {
window.devmetrics = inst; inst.q = inst.q || []; inst.init = function (token) { this.token = token; }; inst.userEvent = function (eventName) { inst.q.push(eventName); };
var a = doc.createElement("script"); a.type = "text/javascript"; a.src = 'http://rawgit.com/devmetrics/devmetrics-js/master/jdevmetrics.js?' + Math.floor(((new Date()).getTime() - 1442107445573) / 8640000); var e = doc.getElementsByTagName("script")[0]; e.parentNode.insertBefore(a, e);
})(document, window.devmetrics || []);
devmetrics.init("your-app-id");
</script>
<!-- devmetrics.io end -->

<script>
devmetrics.userEvent('page_opened');
</script>
</head>
<body>
  <button onclick="devmetrics.userEvent('button_click');">click to send event</button>
</body>
</html>

Также вы можете использовать mixpanel.com или kissmetrics для аналогичных задач.

person Andrew Andrew    schedule 21.09.2015
comment
Я действительно кажусь слабостью га. Сейчас пробую mixpanel и devmetrics. - person John; 22.09.2015