This document describes a legacy version of the iOS SDK. If your new to Analyitcs, use the latest SDK. Learn more

Social Interactions - iOS SDK

Stay organized with collections Save and categorize content based on your preferences.

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


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 Tracker Field Type Required Description
Social Network kGAISocialNetwork NSString Yes The social network with which the user is interacting (e.g. Facebook, Google+, Twitter, etc.).
Social Action kGAISocialAction NSString Yes The social action taken (e.g. Like, Share, +1, etc.).
Social Target kGAISocialTarget NSString 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 for iOS v3.x is currently available via custom reports and the Core Reporting API.


To send a social interaction to Google Analytics, use GAIDictionaryBuilder.createSocialWithNetwork:action:target as in the following example:

// May return nil if a tracker has not already been initialized with a property
// ID.
id tracker = [[GAI sharedInstance] defaultTracker];

NSString *targetUrl = @"";

[tracker send:[[GAIDictionaryBuilder createSocialWithNetwork:@"Twitter"
                                                      target:targetUrl] build]];