पृष्ठभूमि
हाल के महीनों में, Google ने " Firebase Analytics " नाम से एक नया Analytics विकल्प प्रकाशित किया है ।
समस्या
जैसा कि ऐप में पहले से ही Google-Analytics है, मुझे कुछ बाधाएँ मिलती हैं जिन्हें मैं नहीं देख सकता कि कैसे सबसे अच्छा हैंडल किया जाए।
प्रश्न
पहले, "newTracker" फ़ंक्शन को प्रॉपर्टी-आईडी की आवश्यकता थी। अब मैं इसे नहीं देखता। इसका मतलब यह है कि यह एक की जरूरत नहीं है?
पहले, "enableAdpretIdCollection" विज्ञापन जानकारी भी एकत्र करने के लिए उपलब्ध था। मैं इसे नए APIs में नहीं ढूंढ सकता। क्या यह स्वचालित रूप से एकत्र किया गया है?
"setDryRun" सर्वर पर डेटा भेजने को अक्षम करने के लिए उपलब्ध था, और अब मैं इसे नहीं देखता। इसका मतलब यह है कि यह स्वचालित रूप से अनुप्रयोग के डिबग संस्करणों के लिए इस तरह से है? क्या सभी कार्य लॉग में लिखते हैं?
पहले, मैं "स्क्रीन" ट्रैक कर सकता था:
public void setScreenName(String name) { mGoogleAnalyticsTracker.setScreenName(name); mGoogleAnalyticsTracker.send(new HitBuilders.ScreenViewBuilder().build()); }
अब मैं इसे नहीं देखता, लेकिन जैसा कि मैंने पढ़ा है, मुझे लगता है कि यह स्वचालित है, इसलिए यह किसी भी तरह से गतिविधि जीवन चक्र का डेटा भेजता है। क्या यह सच है?
संभवतः सबसे महत्वपूर्ण बात: पहले मैं श्रेणी, कार्रवाई, लेबल और मूल्य का उपयोग करके ट्रैक कर सकता था:
public void trackEvent(final String category, final String action, final String label, final long value) { mGoogleAnalyticsTracker.send(new HitBuilders.EventBuilder() .setCategory(category).setAction(action) .setLabel(label).setValue(value).build()); }
और अब मैं बंडलों का उपयोग करके घटनाओं ("कस्टम इवेंट") को ट्रैक करने के लिए एक पूरी तरह से अलग तरीका देखता हूं । उदाहरण:
Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id); bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name); bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image"); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
यह कैसे काम करता है? यह Firebase Analytics की वेबसाइट में कैसे दिखाया जाता है ? मुझे लगता है कि मैं लॉग-इन का पहला पैरामीटर Google-Analytics के श्रेणी पैरामीटर की तरह व्यवहार कर सकता था, लेकिन मैं बाकी के लिए क्या कर सकता / सकती हूं? डॉक्स के अनुसार, यह ठीक होना चाहिए:
public void trackEvent(final String category, final String action, final String label, final long value) { Bundle bundle = new Bundle(); bundle.putString("action", action); bundle.putString("label", label); bundle.putLong("value", value); mFirebaseAnalytics.logEvent(category, bundle); }
कौन सी घटनाओं को वास्तव में स्वचालित रूप से ट्रैक किया जा रहा है (मैं यह पूछता हूं क्योंकि कुछ लोगों ने कहा है कि मुझे यहां उपयोग नहीं करना चाहिए )? क्या वे खरीद शामिल हैं? एप्लिकेशन-आमंत्रित करता? विज्ञापन? मैं उन्हें कंसोल वेबसाइट में कहां देखूं?
लॉग के बारे में, यह कहता है कि नया एसडीके इसे करता है:
आप क्रिया आदेशों की एक श्रृंखला के साथ क्रिया लॉगिंग को सक्षम कर सकते हैं:
adb शेल सेटपॉप log.tag.FA VERBOSE अदब शेल सेटपॉप log.tag.FA-SVC VERBOSE adb logcat -v time -s FA FA-SVC
वे आज्ञाएँ क्या करते हैं? मैं इसे कैसे निष्क्रिय कर सकता हूं? मैंने देखा है कि यह एप्लिकेशन के रिलीज़ संस्करण में भी दिखाया गया है ...
क्या नया SDK Google-Analytics को प्रतिस्थापित करने वाला है? क्या इसे पूरी तरह से स्थानांतरित करने का सुझाव दिया गया है? क्या Google-Analytics में कोई अपडेट होगा?