अधिक महत्वपूर्ण बात, मैं इसे कैसे ठीक करूं?Google Analytics में मेरे आईओएस ऐप के सत्र की लंबाई 30 मिनट + क्यों है?
ऐसा लगता है कि ऐप पृष्ठभूमि करना सत्र समाप्त नहीं करता है।
अधिक महत्वपूर्ण बात, मैं इसे कैसे ठीक करूं?Google Analytics में मेरे आईओएस ऐप के सत्र की लंबाई 30 मिनट + क्यों है?
ऐसा लगता है कि ऐप पृष्ठभूमि करना सत्र समाप्त नहीं करता है।
अपने अनुप्रयोग पृष्ठभूमि मोड यह ट्रैकिंग रोकना एनालिटिक्स बताने की आवश्यकता होती में चला जाता है जब।
-(void) applicationDidEnterBackground:(UIApplication*)application
{
[[GANTracker sharedTracker] stopTracker];
}
गूगल के Easy Tracker उदाहरण में, एक दृश्य नियंत्रक सूचनाएं प्राप्त करता है जब एप्लिकेशन राज्य परिवर्तन:
आवेदन प्रतिनिधि की तरह कुछ होगा। जब ऐप पृष्ठभूमि में जाता है (लाइन 400 के आसपास) ट्रैकिंग को रोक दिया जाता है।
if ([application applicationState] == UIApplicationStateBackground) {
if (self.state == EasyTrackerStateForeground) {
// Transitioned from foreground to background. Generate the app stop
// event, and stop the tracker.
NSLog(@"Transitioned from foreground to background.");
NSError *error = nil;
if (![[GANTracker sharedTracker] trackEvent:@""
action:@""
label:@""
value:0
withError:&error]) {
NSLog(@"Error tracking foreground event: %@", error);
}
// TODO(fmela): make this time period a constant.
if (![[GANTracker sharedTracker] dispatchSynchronous:2.0]) {
NSLog(@"Synchronous dispatch on background failed!");
}
[[GANTracker sharedTracker] stopTracker];
}
self.state = EasyTrackerStateBackground;
}
हाय वहाँ, क्या आप वाकई सत्र समाप्त कर रहे हैं क्योंकि GA इसे देखता है? –
क्षमा करें, Shift + Enter के बजाय एंटर दबाएं। यह बाकी है: मुझे एक टेस्ट ऐप मिला है और डीबग मोड चालू कर दिया है और प्रेषण हिट देख रहा हूं। तो मेरा ऐप प्रवाह इस तरह दिखता है: मैं ऐप शुरू करता हूं और पृष्ठ दृश्य को आग लगाता हूं। मैंने होम बटन दबाया और ऐप को पृष्ठभूमि में भेज दिया। मैं ऐप आइकन टैप करता हूं और ऐप को अग्रभूमि में वापस लाता हूं, और जब मैं ऐसा करता हूं तो मैं एक ईवेंट को आग लगाता हूं। यहाँ मेरी __utm.gif हिट से __utma बिट्स हैं: पृष्ठ दृश्य: 1.334475189.1334947296.1334956043.1334956141.13 घटना: 1.334475189.1334947296.1334956141.1334956163.14 देखे जाने की संख्या यहाँ वृद्धि की जाती है। यह 1 नहीं होना चाहिए? –
*** *** एप्लिकेशन में रोकना *** विधि DidEnterBackground *** मेरे मामले में सत्र समाप्त नहीं कर रहा है, मैं अपने प्रोजेक्ट में एआरसी का उपयोग कर रहा हूं और मैं GA उदाहरण में डेलोक विधि का उपयोग नहीं कर सकता। सत्र समाप्त करने का कोई और तरीका नहीं है? –
यह मदद कर सकता है: Updating Google Session Tracking
यह वेब बारे में बात करती है, लेकिन विशेष रूप से एक 30 मिनट की नियम का उल्लेख है।
सहायक नहीं है, लेकिन अभी तक वोट नीचे नहीं जा सकता है। – chenware
सत्र को समाप्त करने के लिए जब एप्लिकेशन पृष्ठभूमि में चला जाता,
applicationWillResignActive
का उपयोग करें और शायद के बारे में डाल दिया: खाली या कुछ अपने वेब दृश्य में। (धारणा;))
स्थान बचाने के लिए और
applicationDidBecomeActive
में यह फिर से लोड या अधिक पढ़ें here
धारणाएं उत्तर में नहीं हैं - इसके अतिरिक्त यह प्रश्न एक ऐप में ट्रैकर को रोकने के तरीके के बारे में है, न कि वेबदृश्य। इसके अलावा उपयोगकर्ता विशेष रूप से ट्रैकर को रोकने के लिए 'applicationWillResignActive' में डालने के लिए कमांड की तलाश कर रहा है। – tkone
इसमें कहा गया है कि अगर उपयोगकर्ता के साथ 30
मिनट में यह एक ही सत्र के रूप में यह व्यवहार करेगा एक घटना है। तो इसका मतलब यह है कि यदि उपयोगकर्ता आपके ऐप का उपयोग करने के 30
मिनट के भीतर वापस आया।
https://developers.google.com/analytics/devguides/collection/ios/v2/sessions
एप्लिकेशन सत्र खत्म नहीं होता backgrounding की तरह लगता है। : डी – Almo
यह करता है, है ना? हालांकि मैं इसे कैसे ठीक करूं? – chenware
ऐप में आप क्या चल रहे हैं? क्या आप किसी भी पृष्ठभूमि लोडिंग के बारे में जानते हैं? – EGHDK