6

के लिए Analytics सेवा को अक्षम करें हम बिना किसी समस्या के जीसीएम से एफसीएम में दर्पण किए गए हैं। अधिसूचना सेवा बहुत अच्छी तरह से चल रही है। हालांकि, हमें कानूनी कारणों से फायरबेस विश्लेषण सेवा के ऐप माप भाग को अक्षम करना होगा।फ़ायरबेस क्लाउड मैसेजिंग

हम एनालिटिक्स भाग https://firebase.google.com/support/guides/disable-analytics

तो हम मैनिफ़ेस्ट फ़ाइल को यह ध्वज डाल निष्क्रिय करने के लिए इस गाइड का प्रयोग किया:

<meta-data android:name="firebase_analytics_collection_enabled" android:value=false /> 

और हम भी संग्रह अक्षम प्रोग्राम के रूप में:

FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(false); 

दुर्भाग्यवश, डेटा अभी भी एकत्रित है और हम फायरबेस विश्लेषण कंसोल में नई घटनाएं देख सकते हैं। क्या एनालिटिक्स सेवाओं को पूरी तरह से बंद करने की कोई संभावना है?

आपकी मदद के लिए धन्यवाद।

संपादित करें: मैं भी आवेदन टैग में छोड़ना मेटा डेटा है:

<meta-data android:name="firebase_analytics_collection_deactivated" android:value=true /> 
+1

क्या आपने यह कोशिश की है? <मेटा-डेटा एंड्रॉइड: name = "firebase_analytics_collection_deactivated" android: value = true /> – lal

+1

क्या आपके पास एंड्रॉइड के लिए केवल एक ऐप है? यदि हां, तो क्या आपने यह भी कोशिश की है कि @lal का क्या उल्लेख है? यदि आपने दस्तावेज़ों में पहले से ही उल्लेख की गई सभी चीजों का प्रयास किया है, तो मेरा सुझाव है कि आप सीधे फ़ायरबेस समर्थन से संपर्क करें। जब डेवलपर्स के साथ समर्थन प्रदान करने की बात आती है तो वे बहुत अच्छे होते हैं। –

+0

हां - क्षमा करें; उल्लेख करना भूल गया - मेरे पास यह एप्लिकेशन टैग में है <मेटा-डेटा एंड्रॉइड: name = "firebase_analytics_collection_deactivated" एंड्रॉइड: मान = "सत्य" /> – goon

उत्तर

1

मैं अपने प्रकट में है कि रेखा, डालने की कोशिश की अंदर पहली पंक्ति के रूप आवेदन टैग, आवेदन के तहत टैग:

<application 
    android:icon="@mipmap/ic_launcher" 
    android:name="your.package.name"> 
    <meta-data android:name="firebase_analytics_collection_enabled" android:value="false" /> 

ऐसा करते समय, init दौरान, लॉग में Firebase प्रदर्शन:

मैं/एफए: संग्रह firebase_analytics_collection_enabled = 0

साथ अक्षम और यह बाद में firebase के लिए कुछ भी रिपोर्ट करने के लिए नहीं लगता है।

+0

हां; मैंने कोशिश की; उल्लेख करना भूल गया - मेरे पास यह एप्लिकेशन टैग में है लेकिन ब्रैकेट में मान के साथ: android: value = "true" – goon

+0

मुझे कोई उद्धरण नहीं है, यह अंतर हो सकता है। एक स्ट्रिंग हो सकता है और उत्तर बुलियन के रूप में वर्णित किया जा सकता है। – Sistr

+0

यह वादा करता है - दुर्भाग्यवश, मैं उद्धरण के बिना संकलित नहीं कर सकता: "विशेषता मान अपेक्षित"। – goon

2

यह एक फ़ायरबेस बग या documentation for disabling Analytics collection में एक त्रुटि है। स्थायी रूप से अक्षम करने के लिए संग्रह सेट firebase_analytics_collection_deactivatedझूठी (सच नहीं) के लिए:

adb shell setprop log.tag.FA VERBOSE 
adb shell setprop log.tag.FA-SVC VERBOSE 
adb logcat -v time -s FA FA-SVC 

और इस जैसे उत्पादन अवलोकन:

<meta-data 
     android:name="firebase_analytics_collection_deactivated" 
     android:value="false" /> 

आपको लगता है कि संग्रह की पुष्टि कर सकते एनालिटिक्स लॉगिंग को सक्षम करने से अक्षम है

I/FA: Collection disabled with firebase_analytics_collection_deactivated=1 
D/FA: Event not sent since app measurement is disabled 
+0

बिल्कुल। फायरबेस टीम से जवाब देखें। – goon

1

फायरबेस समर्थन टीम से प्रतिक्रिया प्राप्त हुई।

मैनिफ़ेस्ट फ़ाइल यदि आप एक डबल उद्धरण एंड्रॉयड में न जोड़ें संकलन नहीं होगा के लिए कोड: अगर आप पहले से कि जोड़ दिया है महत्व देते हैं, अच्छा काम।

अस्थायी रूप से एनालिटिक्स संग्रह को अक्षम करना काम करना चाहिए, क्या आप कर सकते हैं कृपया वर्बोज डीबग विकल्प को सक्षम करने और लॉग की जांच करने का प्रयास करें?

दूसरी तरफ, हम जानते हैं कि को विश्लेषिकी संग्रह स्थायी रूप से अक्षम करने में कोई समस्या है, के लिए पहले से ही एक बग दायर किया गया है और हमारे इंजीनियरों द्वारा उचित रूप से प्राथमिकता दी जा रही है। इस समस्या के बारे में और नोटिस के लिए हमारे रिलीज नोट्स के साथ अपडेट करें।

इससे होने वाली किसी भी असुविधा के लिए हम क्षमा चाहते हैं, और हम आपकी समझ की सराहना करते हैं क्योंकि हम आगे बढ़ते हुए सेवाओं को बेहतर बनाना जारी रखते हैं।

3

अक्टूबर 2017 तक, निष्क्रिय मूल्य "सत्य" होना चाहिए। "झूठा" अब और काम नहीं करेगा।

<meta-data 
     android:name="firebase_analytics_collection_deactivated" 
     android:value="true" /> 

लॉग सही ढंग से दिखाता है कि यह काम कर रहा है।

10-11 16:29:32.755 27857-27857/? I/FA: Collection disabled with firebase_analytics_collection_deactivated=1 
+0

समस्या यह है कि यह ऐप माप को पूरी तरह से बंद नहीं करता है। लॉग कह सकता है, "ऐप माप अक्षम होने के बाद ईवेंट नहीं भेजा गया", लेकिन AppMeasurementService अभी भी शुरू हो गया है और यह मेरे सॉफ़्टवेयर फ़ायरवॉल के अनुसार app-measurement.com से जुड़ता है। यदि मैनिफेस्ट से AppMeasurementService को पूरी तरह से निकालने के लिए ओवरराइड जोड़ा जाता है, तो लॉग इस त्रुटि को दिखाता है "लॉग इन/एफए: दूरस्थ या स्थानीय माप कार्यान्वयन का उपयोग करने में असमर्थ। कृपया ऐप मेनिफेस्ट में AppMeasurementService को पंजीकृत करें" – jk7

+0

ऐप से कनेक्ट करने का व्यवहार- measment.com केवल उन डिवाइसों पर देखा जाता है जिनके पास Google Play सेवाएं (Google API) नहीं हैं। – jk7

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