Ho riscontrato un problema con Google Analytics per iOS. Secondo la console, sembra che sto inviando dati, ma quando guardo la panoramica in tempo reale in Google Analytics, non vedo alcuna risposta dalle mie azioni nell'app.Google Analytics (v3.03) per iOS - non riceve dati
Ecco come ho implementato il tracker:
In AppDelegate.h:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//Start Google Analytics
[GAI sharedInstance].dryRun = NO;
[[GAI sharedInstance].logger setLogLevel:kGAILogLevelVerbose];
[GAI sharedInstance].dispatchInterval = kGANDispatchPeriodSec; // 10 secs
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:kGANAccountId]; // UA-XXXXXX-XX
[GAI sharedInstance].defaultTracker = tracker;
In MyViewController.h: #import "GAITrackedViewController.h"
@interface FRAdviceViewController : GAITrackedViewController {
...
}
In MyViewController.m:
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *godeRaadPath = @"/godeRåd/";
//[[GANTracker sharedTracker] trackPageview:[godeRaadPath stringByAppendingString:advice.title] withError:nil];
self.screenName = [godeRaadPath stringByAppendingString:advice.title];
...
}
Fondamentalmente, ho impostato lo screenName e spero che GAITrackedViewController faccia la cosa.
ottengo il seguente messaggio nella console durante il caricamento del viewController:
2014-04-23 11:47:46.889 TÆNK[256:3303] VERBOSE: GoogleAnalytics 3.03c -[GAIBatchingDispatcher persist:] (GAIBatchingDispatcher.m:418): Saved hit: {
parameters = {
"&_u" = ".o";
"&_v" = "mi3.0.3c";
"&an" = "T\U00c6NK";
"&av" = "1.8.2";
"&cd" = "/s\U00e5danHarViTestetArtikel/S\U00e5dan har vi testet br\U00f8dristere";
"&cid" = "d1c5e459-ed0b-49d0-b532-f81fb9ff1d85";
"&sr" = 320x480;
"&t" = appview;
"&tid" = "UA-1418061-9";
"&ul" = da;
"&v" = 1;
"&z" = 15611112842331434332;
gaiVersion = "3.03c";
};
timestamp = "2014-04-23 09:47:46 +0000";
}
2014-04-23 11:47:56.914 TÆNK[256:3303] VERBOSE: GoogleAnalytics 3.03c -[GAIRequestBuilder requestGetUrl:payload:] (GAIRequestBuilder.m:177): building URLRequest for https://ssl.google-analytics.com/collect
2014-04-23 11:47:56.923 TÆNK[256:3303] VERBOSE: GoogleAnalytics 3.03c -[GAIBatchingDispatcher dispatch] (GAIBatchingDispatcher.m:503): Sending hit(s) GET: https://ssl.google-analytics.com/collect?av=1.8.2&cd=%2Fs%C3%A5danHarViTestetArtikel%2FS%C3%A5dan+har+vi+testet+br%C3%B8dristere&t=appview&ul=da&_u=.o&tid=UA-1418061-9&cid=d1c5e459-ed0b-49d0-b532-f81fb9ff1d85&v=1&sr=320x480&_v=mi3.0.3c&an=T%C3%86NK&ht=1398246466879&qt=10034&z=15611112842331434332
2014-04-23 11:47:57.210 TÆNK[256:60b] INFO: GoogleAnalytics 3.03c -[GAIBatchingDispatcher didSendHits:response:data:error:] (GAIBatchingDispatcher.m:157): Hit(s) dispatched: HTTP status 200
2014-04-23 11:47:57.214 TÆNK[256:3303] INFO: GoogleAnalytics 3.03c -[GAIBatchingDispatcher deleteHits:] (GAIBatchingDispatcher.m:430): hit(s) Successfully dispatched
2014-04-23 11:47:57.225 TÆNK[256:3303] INFO: GoogleAnalytics 3.03c -[GAIBatchingDispatcher didSendHits:] (GAIBatchingDispatcher.m:167): 1 hit(s) sent
Ciò che mi confonde è che si dice: "stato HTTP 200", "Hit (s) inviato con successo" e "1 hit (s) inviati "- quando non ottengo risposta sui grafici RealTime.
(Testato su iPhone 4)
Qualsiasi aiuto sarebbe molto apprezzato!
MODIFICA: Avrei dovuto essere un po 'più specifico. La nostra versione attuale dell'applicazione ha già implementato Google Analytics (ma una versione precedente e XCode non verrà creata con quella versione). Quindi vedo alcune attività su RealTime. Quando uso la versione corrente con la vecchia analisi, funziona perfettamente e mostra in tempo reale. Ma i dispositivi di test con la mia versione aggiornata di analytics non vengono visualizzati.
Cordiali saluti, Cristiano.
Dove stai cercando i tuoi dati? I report in tempo reale dovrebbero mostrarlo istantaneamente. I report standard possono richiedere fino a 24 ore prima che i tuoi dati vengano visualizzati. – DaImTo
Sto guardando in tempo reale. In tempo reale -> Panoramica. – chrlaura
e il tuo sicuro "UA-1418061-9" è l'account giusto? Non ridere l'ho visto accadere :) – DaImTo