Social Interactions

This developer guide describes how to measure social interactions using the Google Analytics SDK v4 for Android.

Overview

Social interaction measurement allows you to measure a user's interactions with various social network sharing and recommendation widgets embedded in your content.

Social interactions have the following fields:

Field Name Type Required Description
Social Network String Yes The social network with which the user is interacting (e.g. Facebook, Google+, Twitter, etc.).
Social Action String Yes The social action taken (e.g. Like, Share, +1, etc.).
Social Target String No The content on which the social action is being taken (i.e. a specific article or video).

Social interaction data collected by the Google Analytics SDK v4 for Android is available via custom reports and the Core Reporting API.

Implementation

To send a social interaction to Google Analytics, use SocialBuilder as in the following example:

// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
    TrackerName.APP_TRACKER);

// Build and send social interaction.
t.send(new HitBuilders.SocialBuilder()
    .setNetwork(getSocialNetwork())
    .setAction(getSocialAction())
    .setTarget(getSocialTarget())
    .build());

See Advanced Configuration for details on the getTracker method.