libgoogleanalyticsservices google code app ios google-analytics-api

code - kGAIScreenName de Google Analytics para iOS v3 no está declarado?



libgoogleanalyticsservices a (2)

Estoy usando un valor codificado de @ "& cd" para kGAIScreenName y funciona perfectamente. Encontró el valor en la documentación del protocolo de medición en Google https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#apptracking

Hoy, encontré que GoogleAnalytics-iOS-SDK tiene una nueva versión 3.0 en Cocoapods. Actualicé y trato de modificar el código de medición de pantalla manual como se muestra a continuación:

id tracker = [[GAI sharedInstance] defaultTracker]; [tracker set:kGAIScreenName value:@"Detail View"]; [tracker send:[[GAIDictionaryBuilder createAppView] build]];

Sin embargo, siempre obtengo un error acerca de que kGAIScreenName no está declarado. Incluso agrego encabezado GAIFields.h, todavía no funciona.

¿Qué me perdí?


Tienes que incluir dos cosas más:

#import "GAIDictionaryBuilder.h" #import "GAIFields.h"

Comprobando lo que hay en GAIFields.h Puedo ver que kGAIScreenName está allí:

extern NSString *const kGAIScreenName; // synonym for kGAIDescription

Podría ser importante señalar que el Google Analytics actual está en versión beta, por lo que utilizar el último SDK descargable siempre es una buena idea. Lo que probé y lo que funciona actualmente para mí es Version: 3.0 (August 16, 2013) .