Social Interactions - iOS SDK

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]];