Из этого руководства вы узнаете, как отслеживать социальные взаимодействия с помощью analytics.js.
Обзор
С помощью наших решений можно узнать, сколько раз пользователи нажимали кнопки социальных сетей на ваших веб-страницах.
В отличие от отслеживания событий, позволяющего получать сведения о самых разных действиях посетителей на сайте, анализ социальной активности более специализирован. Отчеты, которые предоставляет эта функция, помогут вам понять, как ваши пользователи взаимодействуют с различными социальными сетями.
Если вы не знаете, что такое взаимодействия в социальных сетях с точки зрения Google Аналитики или какое значение присвоить социальной сети, действию или цели, прочитайте статью О социальных плагинах и взаимодействиях в Справочном центре Google Аналитики.
Реализация
Обращения с информацией о взаимодействиях в социальных сетях можно отправлять с помощью команды send
, указывая для поля hitType значение social
. Команда send
с типом обращения social
имеет следующую сигнатуру:
ga('send', 'social', [socialNetwork
], [socialAction
], [socialTarget
], [fieldsObject]);
Поля обращений типа "социальное взаимодействие"
Поля этого типа обращения представлены в таблице ниже.
Название поля | Тип значения | Обязательное поле | Описание |
---|---|---|---|
socialNetwork |
Текст | Да | Сеть, в которой произошло взаимодействие. Примеры: Facebook, Твиттер. |
socialAction |
Текст | Да | Тип взаимодействия. Примеры: Like, Send, Tweet ("Нравится", "Отправить", "Твитнуть"). |
socialTarget |
Текст | Да | Цель взаимодействия в социальных сетях. Значением обычно является URL, но может быть любой текст. Пример: http://mycoolpage.com. |
Подробнее об этих полях рассказывается в статье Сбор данных в Справочном центре Google Аналитики.
Примеры
Приведенная ниже команда отправляет данные о взаимодействии в социальных сетях в Google Аналитику и указывает, что на сайте http://myownpersonaldomain.com
была нажата кнопка "Нравится" Facebook.
ga('send', 'social', 'Facebook', 'like', 'http://myownpersonaldomain.com');
Обратите внимание, что значения вспомогательных параметров также можно передать с помощью объекта fieldsObject
, как и для остальных команд send
. Указанную выше команду можно записать следующим образом:
ga('send', {
hitType: 'social',
socialNetwork: 'Facebook',
socialAction: 'like',
socialTarget: 'http://myownpersonaldomain.com'
});
Если на страницах вашего сайта есть официальные кнопки "Нравится" от Facebook, вы можете получать уведомление каждый раз, когда пользователи их нажимают. Для этого подпишитесь на событие edge.create
.
FB.Event.subscribe('edge.create', function(url) {
ga('send', 'social', 'facebook', 'like', url);
});
Подробнее об этом рассказывается в документации по Facebook JavaScript SDK.