2013-10-28 6 views
8

आश्चर्य है कि कोई मेरी मदद कर सकता है, तो मैं अपने आईओएस प्रोजेक्ट पर Google Analytics सेट अप करने का प्रयास कर रहा हूं। दृश्य को लोड होने की मात्रा को दिखाने के लिए मुझे बस एक बहुत ही सरल कार्यान्वयन की आवश्यकता है। मैं गूगल डॉक्स (https://developers.google.com/analytics/devguides/collection/ios/v3/) लेकिन कुछ भी नहीं है मेरे डैशबोर्ड में अद्यतनGoogle आईओएस एनालिटिक्स वी 3 डैशबोर्ड पर पंजीकरण नहीं कर रहा है

मैं एक संपत्ति की स्थापना की है जो किसी भी उपयोगकर्ता ने

रिपोर्ट कर रहा है पीछा किया

मेरे AppDelegate रूप

#import <UIKit/UIKit.h> 
#import "GAI.h" 

@interface AppDelegate : UIResponder <UIApplicationDelegate> 

@property (strong, nonatomic) UIWindow *window; 
@property(nonatomic, strong) id<GAITracker> tracker; 

@end 

मेरी मीटर शामिल इस प्रकार है - (bool) आवेदन: (UIApplication *) आवेदन 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; 
} 

और पेज है कि मैं आयात पर मैट्रिक्स रिकॉर्ड करने के लिए #import "GAI.h" #import "GAIDictionaryBuilder.h"

और शामिल निम्न विधि

-(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]]; 
} 

मैं नहीं दिखाई दे रहा कोशिश कर रहा हूँ किसी भी त्रुटि, मैं

NFO की एक प्रारंभिक कंसोल लॉग मिलती है: GoogleAnalytics 3.02 - [GAIReachabilityChecker reachabilityFlagsChanged:] (GAIReachabilityChecker.m: 159): गम्यता झंडे अद्यतन: 0X000002

+०१२३५१६४१०६१

लेकिन मैं सिर्फ डेश बोर्ड

मैं भी कोशिश की ऑटो विधि पर कहा गया में कुछ भी नहीं मिलता है (https://developers.google.com/analytics/devguides/collection/ios/v3/screens) लेकिन इस

यह मुझे पागल गाड़ी चला रहा है वर्तमान में किया जा रहा कोई स्क्रीन नाम की शिकायत! किसी भी सहायता की सराहना की जाएगी!

अद्यतन

उदाहरण SDK में शामिल का उपयोग करना, मैं गूगल के साथ रजिस्टर करने प्रारंभिक लोड प्राप्त करने में सक्षम था - ध्यान दें कि यह गूगल प्रलेखन से अलग है:

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]; 

मैंने Google डॉक्स के अनुसार प्रारंभिक दृश्य नियंत्रक के लिए ऑटो स्क्रीन ट्रैकिंग का उपयोग किया, हालांकि यह केवल प्रारंभिक लोड किए गए दृश्य नियंत्रक पर काम करता है, इसके बाद के विचार विधि पंजीकृत नहीं है।

इसके अलावा मेरी समस्या अब है कि AppDelegate विधि केवल "आवेदन didFinishLaunchingWithOptions" जो केवल तभी कार्य करेगा एप्लिकेशन हर बार इस्तीफा, काम नहीं करता है 'applicationWillEnterForeground' में एक ही कोड डालने में काम करने के लिए लगता है - तो निराशा होती है - यह भी की कोशिश की

self.tracker = [[GAI sharedInstance] defaultTracker]; 
[self.tracker set:kGAISessionControl 
     value:@"start"]; 

जो कोई असर नहीं या तो

+0

के बाद से मैं आप की तरह लगभग एक ही मुद्दों मैं बहुत अपनी प्रगति में दिलचस्पी हो रहा है - आप एक समाधान तो मिला दूर तक? मेरे ऐप में मैं देखता हूं कि हिट सफलतापूर्वक प्रेषित किए गए थे, हालांकि Google Analytics डैशबोर्ड में कोई भी स्क्रीनव्यू दिखाई नहीं दे रहा है .. – hajn

+0

अरे, मुझे कोई सफलता नहीं मिली, मैं बस एपीआई के वी 2 पर वापस आ गया, वास्तव में महान आँकड़े जब यह काम करता है, लेकिन यह कहा जाना चाहिए कि दस्तावेज शानदार नहीं था क्योंकि एसडीके में उदाहरण कोड का उपयोग नहीं करता है ... – user499846

+0

धन्यवाद, इस बीच मुझे जवाब का पालन करके हल किया गया इस लड़के से wers http://stackoverflow.com/questions/18381083/kgaiscreenname-of-google-analytics-for-ios-v3-is-undeclared लगता है कि GAIFields.h से kGAIScreenName स्क्रीन दृश्य पंजीकृत करने के लिए उपयोग किया जाना है जीए डैशबोर्ड में .. शायद यह आपके लिए कुछ उपयोग है – hajn

उत्तर

0

मुझे लगता है कि जब पृष्ठ का नाम दिखना की स्थापना अपने त्रुटि होता लगता है:

[tracke आर सेट: @ "& सीडी" मूल्य: @ "होम स्क्रीन"];

इसे काम करने के लिए आपको KGAIScreenName सेट करने की आवश्यकता है। मेरा मतलब है, नहीं @ "& सीडी" लेकिन kGAIScreenName:

// 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:kGAIScreenName value:@"Home Screen"]; 

[tracker send:[[GAIDictionaryBuilder createAppView] build]]; 

मुझे आशा है कि इस मदद करता है

संबंधित मुद्दे