Frage mich, ob mir jemand helfen kann. Ich versuche, Google Analytics in meinem IOS-Projekt einzurichten. Ich brauche nur eine sehr einfache Implementierung, um anzuzeigen, wie oft eine Ansicht geladen wird. Ich folgte den Google Text & Tabellen (https://developers.google.com/analytics/devguides/collection/ios/v3/) jedoch aktualisiert nichts in meinem ArmaturenbrettGoogle IOS Analytics V3 registriert sich nicht im Dashboard
Ich habe eine Eigenschaft eingerichtet, die
Mein AppDelegate keine Benutzer meldet sich wie folgt
#import <UIKit/UIKit.h>
#import "GAI.h"
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@property(nonatomic, strong) id<GAITracker> tracker;
@end
mein .m enthält - (BOOL) Anwendung: (UIApplication *) Anwendung didFinishLaunchingWithOptions: (NSDictionary *) launchOptions {
[GAI sharedInstance].trackUncaughtExceptions = YES;
// Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
[GAI sharedInstance].dispatchInterval = 20;
// Optional: set Logger to VERBOSE for debug information.
[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose];
// Initialize tracker. which i have set up at the top of my .mn
self.tracker = [[GAI sharedInstance] trackerWithTrackingId:kTrackingId];
return YES;
}
Und die Seite, die ich versuche, Metriken auf die Einfuhren #import „GAI.h“ #import „GAIDictionaryBuilder.h“
und enthält die folgende Methode
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
id tracker = [[GAI sharedInstance] defaultTracker];
// This screen name value will remain set on the tracker and sent with
// hits until it is set to a new value or to nil.
[tracker set:@"&cd"
value:@"Home Screen"];
// manual screen tracking
[tracker send:[[GAIDictionaryBuilder createAppView] build]];
}
Ich bin nicht zu sehen, aufzeichnen Fehler, erhalte ich ein anfängliches Konsolenprotokoll von
NFO: Google 3.02 - [GAIReachabilityChecker reachabilityFlagsChanged:] (GAIReachabilityChecker.m: 159): Erreichbarkeits-Flaggen Update: 0X000002
Aber ich habe nichts nur in dem Armaturenbrett
ich das Auto Methode jedoch festgestellt habe auch versucht (https://developers.google.com/analytics/devguides/collection/ios/v3/screens) beschwerte sich dies nicht von Bildschirmnamen mich verrückt Es ist präsent zu sein
der Fahrt! Jede Hilfe wäre willkommen!
UPDATE
das Beispiel im SDK enthalten verwenden, konnte ich die Anfangslast erhalten mit Google registrieren - beachten Sie, das von der Google-Dokumentation unterscheidet:
AppDelegate
NSDictionary *appDefaults = @{kAllowTracking: @(YES)};
[[NSUserDefaults standardUserDefaults] registerDefaults:appDefaults];
// User must be able to opt out of tracking
[GAI sharedInstance].optOut =
![[NSUserDefaults standardUserDefaults] boolForKey:kAllowTracking];
// Initialize Google Analytics with a 120-second dispatch interval. There is a
// tradeoff between battery usage and timely dispatch.
[GAI sharedInstance].dispatchInterval = 120;
[GAI sharedInstance].trackUncaughtExceptions = YES;
self.tracker = [[GAI sharedInstance] trackerWithName:@"ios app name"
trackingId:kTrackingId];
Ich habe die automatische Bildschirmverfolgung für die anfängliche Ansicht Controller nach google docs verwendet, dies funktioniert jedoch nur auf der ersten geladenen Ansicht Controller, nachfolgende Ansichten mit der gleichen Methode nicht registrieren.
Auch mein Problem ist jetzt, dass die APPdelegate Methode scheint nur in "Anwendung didFinishLaunchingWithOptions" funktioniert, die nur funktioniert, wenn die App jedes Mal beendet, den gleichen Code in 'applicationWillEnterForeground' funktioniert nicht - so frustrierend - auch versuchte
self.tracker = [[GAI sharedInstance] defaultTracker];
[self.tracker set:kGAISessionControl
value:@"start"];
die keine Wirkung entweder
hilft da ich, wie Sie fast die gleichen Probleme habe ich interessiere mich sehr für Ihre Fortschritte - haben Sie eine Lösung finden, so weit? In meiner App sehe ich, dass die Hits erfolgreich versandt wurden, aber keine Screenviews im Google Analytics Dashboard zu sehen sind. – hajn
Hey, ich hatte keinen Erfolg, endete am Ende einfach auf V2 der API, wirklich toll Statistiken, wenn es funktioniert, aber es muss gesagt werden, die Dokumentation war nicht fantastisch, da das Beispiel in der SDK nicht den Code verwendet ... – user499846
danke, in der Zwischenzeit habe ich mein Problem gelöst, indem ich die ans wer von diesem Typ http://StackOverflow.com/Questions/18381083/kgaisCreenname-of-Google-Analytics-for-Io-V3-is-undeclared scheint kGAIScreenName von GAIFields.h muss verwendet werden, um die ScreenViews zu registrieren im GA-Dashboard ... Vielleicht ist es für Sie von Nutzen – hajn