Using FlurryAnalytics logEvent: withParameters

When a user enters a search query, I would like to track:

1) Their search query 2) Number of returned results 3) CFUUID

Can someone tell me if it is possible to put all these parameters in 1 dictionary or do I need to create a separate dictionary for each key / value?

Can i do this:

NSDictionary *flurryDict = [NSDictionary dictionaryWithObjectsAndKeys:searchText,@"Search Term",numResults,@"Results Returned",nil]; [FlurryAnalytics logEvent:@"USER_SEARCH" withParameters:flurryDict]; 

Here is what I still have:

 //View Controller if([searchText length] >=3){ NSLog(@"Search: %@",searchText); NSLog(@"Search Results: %i",[self.filteredListContent count]); NSLog(@"Device UUID: %@",[sharedLabelManager myUUID]); //Send to Flurry NSDictionary *flurryDict = [NSDictionary dictionaryWithObjectsAndKeys:@"Search Term", searchText, nil]; [FlurryAnalytics logEvent:@"SEARCH" withParameters:flurryDict]; } 
+4
source share
1 answer

Yeah. Dictionaries are a set of keys and values, something like below will work very well:

 NSString *uuid = [sharedLabelManaged myUUID]; NSNumber *totalResults = [NSNumber numberWithInt:self.filteredListContent.count]; NSDictionary *flurryDict = [NSDictionary dictionaryWithObjectsAndKeys:searchText, @"SearchTerm", totalResults, @"SearchResultsCount", uuid, @"UUID", nil]; [FlurryAnalytics logEvent:@"SEARCH" withParameters:flurryDict]; 
+3
source

Source: https://habr.com/ru/post/1402427/


All Articles