Перезвоните мне

+7 (495) 77-55-145

Отслеживание социальной активности с помощью Google Analytics. Мой Мир - блог о веб аналитике Keyvision

Отслеживание социальной активности с помощью Google Analytics. Мой Мир

( веб-аналитика google analytics social tracking )

28 Февраля 2012 | Андрей Фейгин Антон Щанкин

Продолжим серию «Настройка Google Analytics».

Уже ранее я писал про отслеживание социальных сетей в Рунете с помощью Google Analytics. Сегодня мы решили восполнить пробел и показать, как это сделать для социальных сетей «Мой мир» и «Одноклассники».

Самое приятное, эти социальные сети используют один API, задача сокращается в два раза.

Итак, для того, чтобы воспользоваться API этих социальных сетей для вашего сайта, необходимо его зарегистрировать, так как когда мы загружаем его, необходимо указать ID и Private Key:

<script type="text/javascript"> mailru.loader.require('api', function() { mailru.connect.init('111111', '00e…d'); }); </script>

Это необходимое условие.

Теперь немного о функции для отслеживания взаимодействия пользователя с share кнопками. У нас уже есть скрипт, который позволяет отслеживать facebook и vk — идея отслеживания для социальной сети «мой мир» — та же самая. В функцию _ga.trackSocial добавим следующую строчку:

_ga.trackmm(opt_pageUrl, opt_trackerName);

Сама же функция trackmm почти ничем не отличается от аналогичных для facebook или vk — нам нужно определить объект, с которым происходит взаимодействие, и выловить функцию, которая выполняется при нажатии, например, кнопки Like. Для данного API сделать это было сложнее, чем для других социальных сетей, потому что документация для него была "немного некорректной". Но мы таки его победили, и способ, описанный ниже, работает корректно.

var trackerName = _ga.buildTrackerName_(opt_trackerName);
try {
if (mailru && mailru.events && mailru.events.listen) {
mailru.events.listen(mailru.plugin.events.liked, function(event, params) {
var button_type = _ga.extractParamFromQuery_(params, "type") || 'mm';
if (button_type) {
_gaq.push(["_trackSocial", button_type, 'like', opt_targetUrl, opt_pageUrl]);
}
});
mailru.events.listen(mailru.plugin.events.unliked, function(event) {
_gaq.push(["_trackSocial", 'mm', 'unlike', opt_targetUrl, opt_pageUrl]);
});
}
} catch (e) {}

Как видно из кода, отличие заключается в том, что мы определяем, какая кнопка была нажата: Мой мир или одноклассники. В остальном, код дописывается по аналогии.

Осталось добавить функцию trackmm во время загрузки API, и в отчете tracksocial у вас появятся отчеты по социальной активности:

Отчет Google Analytics — отслеживание социальальной активности для Мой Мир и Одноклассники.


Адрес: Москва, центр дизайна ARTPLAY, ул. Нижняя Сыромятническая, дом 10 (м.Курская)
Тел.: +7 (495) 77-55-145
Email: info@keyvision.ru
KeyVision, 2011-2017. © All Rights Reserved

Дизайн: ijidigital

 
ъ 1