How to get active users distributed by Campaign so

2020-03-25 17:28发布

问题:

I need to track my ios app installs by campaign src. and i am using google Analytics campaign measurement for that .

  • i need to associate the campaign source with the events. so each event will have the campaign source ( referrer ) as dimension. that's will help me to get the active users distributed by campaign source ! How could i do that ?

in android i can get the campaign source (referrer) and store it in the device storage (like: NSUserDefaults), then i send it with every event. but i didn't succeed to store the the campaign source (reffere) in IOS.

is it possible to get the campaign source (reffere) from google analytics ios sdk to store it in the device storage ?

plase note: I need to get the campaign source when the user install the applications. and not when a user (who has already the application installed) opened my app when he had tapped on a campaign banner. so this is not what i am looking for.

Thanks

回答1:

From the sample code given from Google Developer https://developers.google.com/analytics/devguides/collection/ios/v3/campaigns

if(![hitParams get:kGAICampaignSource] && [url host].length !=0) {
    // Set campaign data on the map, not the tracker.
    [hitParams set:@"referrer" forKey:kGAICampaignMedium];
    [hitParams set:[url host] forKey:kGAICampaignSource];

    // add this line to save the campaign source value
    [[NSUserDefaults standardUserDefaults] setObject:[hitParams get:kGAICampaignSource] forKey:@"ReferralID"];

}