Социальные взаимодействия

Из этого руководства вы узнаете, как отслеживать социальные взаимодействия с помощью analytics.js.

Обзор

С помощью наших решений можно узнать, сколько раз пользователи нажимали кнопки социальных сетей на ваших веб-страницах.

В отличие от отслеживания событий, позволяющего получать сведения о самых разных действиях посетителей на сайте, анализ социальной активности более специализирован. Отчеты, которые предоставляет эта функция, помогут вам понять, как ваши пользователи взаимодействуют с различными социальными сетями.

Если вы не знаете о том, что такое активность в социальных сетях в Google Analytics или какое значение присвоить социальным сетям, действие или цель, ознакомьтесь со статьей О социальных плагинах и взаимодействиях в Справочном центре Google Analytics.

Настройка

Информацию о социальных взаимодействиях можно отправить с помощью команды send, задав для параметра hitType значение social. Команда send с обращением типа social имеет следующую сигнатуру:

ga('send', 'social', [socialNetwork], [socialAction], [socialTarget], [fieldsObject]);

Поля типа обращения "социальное взаимодействие"

Поля этого типа обращения представлены в таблице ниже.

Название поля Тип значения Да Описание
socialNetwork Текст Да Сеть, в которой произошло взаимодействие. Примеры: Facebook, Твиттер.
socialAction Текст Да Тип взаимодействия. Примеры: Like, Send, Tweet ("Нравится", "Отправить", "Твитнуть").
socialTarget Текст Да Указывает цель социального взаимодействия. Значением обычно является URL, но может быть любой текст. Пример: http://mycoolpage.com.

Подробнее…

Примеры

Приведенная ниже команда отправляет обращение типа "социальное взаимодействие" в Google Analytics и указывает, что на сайте 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

Если на страницах вашего сайта есть официальные кнопки Нравится от Facebook, вы можете получать оповещение каждый раз, когда пользователи их нажимают. Для этого подпишитесь на событие edge.create.

FB.Event.subscribe('edge.create', function(url) {
  ga('send', 'social', 'facebook', 'like', url);
});

Подробнее об этом читайте в документации по Facebook JavaScript SDK.

Google+

По умолчанию Google Analytics предоставляет интегрированные отчеты по использованию кнопки +1. Это значит, что если на странице установлен код analytics.js и кнопка +1, все нажатия на нее будут автоматически учитываться как социальные взаимодействия каждым фрагментом кода отслеживания на этой странице. Подробнее о кнопке +1, в том числе об устранении неполадок с ней, читайте в нашем Справочном центре.