পটভূমি
সাম্প্রতিক মাসগুলিতে গুগল একটি নতুন অ্যানালিটিক্স বিকল্প প্রকাশ করেছে, যার নাম " ফায়ারবেস অ্যানালিটিক্স "।
সমস্যাটি
অ্যাপটিতে ইতিমধ্যে গুগল-অ্যানালিটিকাগুলি রয়েছে তাই আমি কিছু বাধা পেয়েছি যা আমি কীভাবে সেরা পরিচালনা করতে পারি তা দেখতে পাচ্ছি না।
প্রস্নগুলা
পূর্বে, "নতুন ট্র্যাকার" ফাংশনের জন্য একটি সম্পত্তি-আইডি প্রয়োজন। এখন আমি এটি দেখতে পাচ্ছি না। এর অর্থ কি এটির দরকার নেই?
পূর্বে, বিজ্ঞাপনের তথ্য সংগ্রহ করার জন্য "সক্ষম করুন অ্যাডভার্টাইজিংআইডকলেশন" পাওয়া যায়। আমি এটি নতুন এপিআইতে খুঁজে পাচ্ছি না। এটি স্বয়ংক্রিয়ভাবে সংগ্রহ করা হয়?
সার্ভারগুলিতে ডেটা প্রেরণ নিষ্ক্রিয় করার জন্য "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);
এটা কিভাবে কাজ করে? এটি ফায়ারবেস অ্যানালিটিক্সের ওয়েবসাইটে কীভাবে প্রদর্শিত হয় ? আমি মনে করি লগইভেন্টের প্রথম প্যারামিটারটি গুগল-অ্যানালিটিক্সের বিভাগের প্যারামিটারের মতো আচরণ করতে পারতাম, তবে বাকিগুলির জন্য আমার কী করা উচিত? ডক্স অনুসারে, এটি ঠিক হওয়া উচিত:
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); }
কোন ইভেন্টগুলি আসলে স্বয়ংক্রিয়ভাবে ট্র্যাক করা হচ্ছে (আমি এটি জিজ্ঞাসা করি কারণ কিছু বলা হয় যে আমার ব্যবহার করা উচিত নয়, এখানে )? তারা কি কেনাকাটা অন্তর্ভুক্ত? অ্যাপ-ইনভাইটস? বিজ্ঞাপন? কনসোল ওয়েবসাইটে আমি তাদের কোথায় দেখতে পাচ্ছি?
লগগুলি সম্পর্কে, এটি বলে যে নতুন এসডিকে এটি করে:
আপনি ভার্সন লগিং এডবি আদেশের একটি সিরিজ দিয়ে সক্ষম করতে পারেন:
অ্যাডবি শেল সেটপ্রপ লগ.ট্যাগ.এফএ ভার্বোস অ্যাডিবি শেল সেটপ্রপ লগ
এই আদেশগুলি কী করে? আমি কীভাবে এটি অক্ষম করতে পারি? আমি এটি এমনকি অ্যাপ্লিকেশন রিলিজ সংস্করণ প্রদর্শিত হয়েছে লক্ষ্য করেছি ...
নতুন এসডিকে গুগল-অ্যানালিটিক্স প্রতিস্থাপন করার কথা? এটি সম্পূর্ণরূপে এটি সরানোর পরামর্শ দেওয়া হয়? গুগল-অ্যানালিটিক্সের কোনও আপডেট থাকবে?