2012-07-21 12 views
5

अभी मैं अपने आईपैड एप्लिकेशन में Google एनालिटिक का उपयोग कर रहा हूं, पेजव्यू और घटनाओं को ट्रैक करने के लिए मैंने अपने सभी दृश्यों के लिए कोड नीचे लागू किया है नियंत्रक और बटन क्लिक इवेंट, लेकिन जब मेरा दृश्य मेरे एप्लिकेशन स्टॉप/क्रैश गायब हो जाता है। मैंने स्टॉप ट्रैकर कोड [[GANTracker sharedTracker] stopTracker]; को देखा है WillDisappear तरीका।Google विश्लेषणात्मक [[GANTracker SharedTracker] stopTracker];

[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-12345678-1" 
             dispatchPeriod:kGANDispatchPeriodSec 
              delegate:nil]; 

NSError *error; 
if (![[GANTracker sharedTracker] setCustomVariableAtIndex:1 
                name:@"iPad3" 
                value:@"iv1" 
               withError:&error]) { 
    // Handle error here 
} 

if (![[GANTracker sharedTracker] trackEvent:@"my_category" 
            action:@"my_action" 
             label:@"my_label" 
             value:-1 
            withError:&error]) { 
    // Handle error here 
} 

if (![[GANTracker sharedTracker] trackPageview:@"/app_entry_point_prashant" 
            withError:&error]) { 
    // Handle error here 
} 
[[GANTracker sharedTracker] stopTracker]; 

उत्तर

0

कॉल को अपने ऐपडिलेगेट की डेलोक विधि पर स्टॉपट्रैकर पर ले जाने का प्रयास करें। इसे उस विधि के भीतर पहली पंक्ति बनाएं।

आपको केवल स्टॉपट्रैकर को कॉल करना चाहिए और यह उस जगह पर होना चाहिए जहां मैंने उपरोक्त उल्लेख किया है। आपको साझा ट्रैकर के प्रारंभिककरण को अपने दृश्य नियंत्रकों के बाहर और ऐपडिएगेट की ऐपडिडफिनिश लॉन्चिंग विधि में भी ले जाना चाहिए, फिर यह केवल एक बार होना चाहिए।

ऐप लॉन्च पर केवल एक साझा ट्रैकर शुरू किया जाना चाहिए और अंततः ऐप समाप्त होने पर 'बंद' हो जाना चाहिए।

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