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

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

Обзор

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

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

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

Реализация

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

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

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

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

Название поля Тип значения Да Описание
socialNetwork text Да Сеть, в которой произошло взаимодействие. Примеры: Facebook, Twitter.
socialAction text Да Тип взаимодействия. Примеры: Like, Send, Tweet ("Нравится", "Отправить", "Твитнуть").
socialTarget text Да Указывает цель социального взаимодействия. Значением обычно является 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, в том числе об устранении неполадок с ней, читайте в нашем Справочном центре.