This developer guide describes how to measure social interactions using the Google Analytics SDK for iOS v3.
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 | 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.
Implementation
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 = @"https://developers.google.com/analytics"; [tracker send:[[GAIDictionaryBuilder createSocialWithNetwork:@"Twitter" action:@"Tweet" target:targetUrl] build]];