গুগল-অ্যানালিটিক্স থেকে ফায়ারবেস-অ্যানালিটিকাগুলিতে কীভাবে স্থানান্তর করবেন?


85

পটভূমি

সাম্প্রতিক মাসগুলিতে গুগল একটি নতুন অ্যানালিটিক্স বিকল্প প্রকাশ করেছে, যার নাম " ফায়ারবেস অ্যানালিটিক্স "।

সমস্যাটি

অ্যাপটিতে ইতিমধ্যে গুগল-অ্যানালিটিকাগুলি রয়েছে তাই আমি কিছু বাধা পেয়েছি যা আমি কীভাবে সেরা পরিচালনা করতে পারি তা দেখতে পাচ্ছি না।

প্রস্নগুলা

  1. পূর্বে, "নতুন ট্র্যাকার" ফাংশনের জন্য একটি সম্পত্তি-আইডি প্রয়োজন। এখন আমি এটি দেখতে পাচ্ছি না। এর অর্থ কি এটির দরকার নেই?

  2. পূর্বে, বিজ্ঞাপনের তথ্য সংগ্রহ করার জন্য "সক্ষম করুন অ্যাডভার্টাইজিংআইডকলেশন" পাওয়া যায়। আমি এটি নতুন এপিআইতে খুঁজে পাচ্ছি না। এটি স্বয়ংক্রিয়ভাবে সংগ্রহ করা হয়?

  3. সার্ভারগুলিতে ডেটা প্রেরণ নিষ্ক্রিয় করার জন্য "setDryRun" উপলব্ধ ছিল এবং এখন আমি এটি দেখতে পাচ্ছি না। এর অর্থ কি এটি স্বয়ংক্রিয়ভাবে অ্যাপ্লিকেশানের ডিবাগ সংস্করণগুলির জন্য এইভাবে রয়েছে? সমস্ত ফাংশন লগ লিখুন?

  4. পূর্বে, আমি একটি "স্ক্রিন" ট্র্যাক করতে পারতাম:

    public void setScreenName(String name) {
        mGoogleAnalyticsTracker.setScreenName(name);
        mGoogleAnalyticsTracker.send(new HitBuilders.ScreenViewBuilder().build());
    }
    

    এখন আমি এটি দেখতে পাচ্ছি না, তবে আমি যেমন পড়েছি বলে আমি মনে করি এটি স্বয়ংক্রিয়, সুতরাং এটি ক্রিয়াকলাপের জীবনচক্রের ডেটা প্রেরণে প্রেরণ করে। এটা সত্যি?

  5. সম্ভবত সবচেয়ে গুরুত্বপূর্ণ জিনিস: আগে আমি বিভাগ, ক্রিয়া, লেবেল এবং মান ব্যবহার করে ট্র্যাক করতে পারতাম:

    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);
    }
    
  6. কোন ইভেন্টগুলি আসলে স্বয়ংক্রিয়ভাবে ট্র্যাক করা হচ্ছে (আমি এটি জিজ্ঞাসা করি কারণ কিছু বলা হয় যে আমার ব্যবহার করা উচিত নয়, এখানে )? তারা কি কেনাকাটা অন্তর্ভুক্ত? অ্যাপ-ইনভাইটস? বিজ্ঞাপন? কনসোল ওয়েবসাইটে আমি তাদের কোথায় দেখতে পাচ্ছি?

  7. লগগুলি সম্পর্কে, এটি বলে যে নতুন এসডিকে এটি করে:

    আপনি ভার্সন লগিং এডবি আদেশের একটি সিরিজ দিয়ে সক্ষম করতে পারেন:

    অ্যাডবি শেল সেটপ্রপ লগ.ট্যাগ.এফএ ভার্বোস অ্যাডিবি শেল সেটপ্রপ লগ

    এই আদেশগুলি কী করে? আমি কীভাবে এটি অক্ষম করতে পারি? আমি এটি এমনকি অ্যাপ্লিকেশন রিলিজ সংস্করণ প্রদর্শিত হয়েছে লক্ষ্য করেছি ...

  8. নতুন এসডিকে গুগল-অ্যানালিটিক্স প্রতিস্থাপন করার কথা? এটি সম্পূর্ণরূপে এটি সরানোর পরামর্শ দেওয়া হয়? গুগল-অ্যানালিটিক্সের কোনও আপডেট থাকবে?


4
কেন ভোটদান বন্ধ? :(
অ্যান্ড্রয়েড বিকাশকারী

4
সাইড নোট, আমি ফায়ারবেস অ্যানালিটিকস নিয়ে গবেষণা করে চলেছি এবং এটি কেবল আমার প্রতিক্রিয়া-নেটিভ অ্যাপ্লিকেশনটিতে প্রয়োগ করেছি। এটি প্রদর্শিত হয় যে এটি "ফায়ারবাসের জন্য গুগল অ্যানালিটিক্স" হিসাবে পুনর্নবীকরণিত হচ্ছে ফায়ারবেস.google.com/docs/analytics
আমি

আইএস গুগল অ্যানালিটিক্স ওয়েবের জন্য অবচয়?
আহমদ আরসলান 12'18

@ আহমাদআরসলান আমি জানি না
অ্যান্ড্রয়েড বিকাশকারী

উত্তর:


56

প্রচুর প্রশ্ন এক সাথে বান্ডিল হয়েছে তাই আমি তাদের বেশিরভাগের সংক্ষিপ্ত উত্তর দেওয়ার চেষ্টা করব:

  1. গুগল অ্যানালিটিক্স ট্র্যাকার-আইডির প্রতিবেদনগুলি, অ্যাপ্লিকেশনগুলিতে ফায়ারবেস অ্যানালিটিক্স রিপোর্ট। আপনার গুগল-পরিষেবাদি.জসনে সংজ্ঞায়িত অ্যাপ্লিকেশনটিতে কেবল একটি আইডি রয়েছে। আইডিটি "google_app_id" নামে গুগল পরিষেবা প্লাগইন দ্বারা একটি স্ট্রিং রিসোর্সে অনুবাদ করা হয়। অ্যাপ্লিকেশন থেকে সমস্ত ইভেন্ট এই একক আইডি প্রতিবেদন করা হয়।
  2. ফায়ারবেস অ্যানালিটিক্স স্বয়ংক্রিয়ভাবে অ্যাডআইডি প্রতিবেদন করে। আপনার এটি সক্ষম করার দরকার নেই।
  3. ড্রায়আরুন বৈশিষ্ট্য নেই। আপনি হয় উন্নয়নের সময় পৃথক গুগল-পরিষেবাদি.জসন ব্যবহার করতে পারেন, অ্যাপ্লিকেশন সংস্করণটি ব্যবহার করে বিকাশ সংস্করণটি ফিল্টার আউট বা বিকাশের জন্য ব্যবহৃত অ্যাপ্লিকেশনগুলিকে চিহ্নিত করতে ব্যবহারকারীর সম্পত্তি যুক্ত করতে পারেন।
  4. আপনি পর্দার সাথে রিপোর্ট করতে পারেন

    Bundle params = new Bundle();
    params.putString(FirebaseAnalytics.Param.ITEM_CATEGORY, "screen");
    params.putString(FirebaseAnalytics.Param.ITEM_NAME, "screen name");
    firebaseAnalytics.logEvent(FirebaseAnalytics.Event.VIEW_ITEM, params);
    
  5. আপনি একই প্যারাম দিয়ে কাস্টম ইভেন্ট লগ করতে পারেন

    Bundle params = new Bundle();
    params.putString("category", category);
    params.putString("action", action);
    params.putString("label", label);
    params.putLong("value", value);
    firebaseAnalytics.logEvent("xyz_event", params);
    

    "Ga_" উপসর্গটি সংরক্ষিত এবং আপনি যদি এটি ব্যবহার করেন তবে আপনার বিশ্লেষণ ব্যর্থ হবে। পরিবর্তে, "xyz_" ব্যবহার করুন যেখানে xyz আপনার সংস্থার সূচনা, উদাহরণস্বরূপ।

    আপনি ট্র্যাক করতে চান এমন খুব কম বিভাগ না থাকলে ইভেন্টের নাম হিসাবে বিভাগটি ব্যবহার করবেন না। ফায়ারবেস অ্যানালিটিকস 500 টি ইভেন্টের নাম সমর্থন করে। এর চেয়ে বেশি লগ ইন করার ফলে আপনার কিছু ডেটা উপেক্ষা করা হবে।

  6. ফায়ারবেস অ্যানালিটিক্স.এভেন্ট ক্লাসের শুরুতে সংরক্ষিত ইভেন্টের নামের তালিকা রয়েছে । এটি মোটামুটিভাবে প্রতিবেদন করা স্বয়ংক্রিয় ইভেন্টগুলিকে উপস্থাপন করে।

  7. ফায়ারবেস অ্যানালিটিকগুলি ডিফল্টভাবে ডিবাগ লগিং অক্ষম করেছে। এটি কেবল ত্রুটি এবং সতর্কতা লগ করে। আপনি যদি ডিবাগ লগিং সক্ষম না করেন এবং আপনার অ্যাপটি সঠিকভাবে কনফিগার করা থাকে তবে অ্যাপটি কীভাবে ডিবাগ লগিং সক্ষম করবেন সে সম্পর্কে নির্দেশাবলী দিয়ে শুরু করা হলে লগ হয় only উত্পাদনে অক্ষম করার মতো কিছুই নেই এবং গুগল অ্যানালিটিক্স থেকে সেটলগলিভেল (ইআরআরআর) এর সমতুল্য নেই। WARN হ'ল ডিফল্ট লগিং স্তর। আপনি কেবলমাত্র ডিভাইসে অ্যাডবি কমান্ড চালিয়ে পৃথক ডিভাইসে লগিং সক্ষম করতে পারেন)। এটি আপনাকে ডিবাগ লগিং সক্ষম করে প্রোডাক্টে শিপিং অ্যাপ এড়াতে সহায়তা করে।

  8. অ্যান্ড্রয়েড এবং আইওএসের জন্য গুগল অ্যানালিটিক্স এসডিকে হ্রাস করা হয়নি এবং অদূর ভবিষ্যতের জন্য সমর্থন ও আপডেট করা হবে। আপনি যদি ইতিমধ্যে আপনার অ্যাপটিতে এটি ব্যবহার করে বিনিয়োগ করে থাকেন এবং এটি আপনার প্রয়োজনীয়তা পূরণ করে থাকে তবে আপনাকে এ থেকে সরে যাওয়ার দরকার নেই।


4
৫. এই পোস্টগুলি অনুসারে এটি এখনও কাস্টম বান্ডিল স্টাফ ব্যবহারের জন্য সমর্থিত নয় বলে মনে হচ্ছে: stackoverflow.com/a/37779048 , stackoverflow.com/a/37511858 । খুব খারাপ.
অ্যান্ড্রয়েড বিকাশকারী

4
মন্তব্যের জন্য ধন্যবাদ. 5 এ লম্বায় মান পরিবর্তিত হয়েছে এখনও সমস্ত প্যারামে কোনও স্বয়ংক্রিয় প্রতিবেদন নেই তবে আপনি অ্যাকাউন্টটি BigQuery এ লিঙ্ক করতে পারেন এবং প্রতিবেদন তৈরি করতে এটি ব্যবহার করতে পারেন। বিগকুয়ারিতে কিছু ফ্রি কোটা রয়েছে যা আপনার প্রয়োজন হতে পারে। Abotu 3. ডিফল্ট রিপোর্ট করা হয়। ৪. স্ক্রিন রিপোর্টিং স্বয়ংক্রিয় নয়। আপনি সামগ্রী প্রদর্শন করার সময় আপনাকে ইভেন্টটি লগ করতে হবে। ৫. যদি ডিফল্ট প্রতিবেদন পর্যাপ্ত না হয় তবে আপনি BigQuery এ ডেটাটি জিজ্ঞাসা করতে পারবেন। এটি লগ করার সাথে সাথে এর কাঁচা ইভেন্ট রয়েছে। You. আপনার অ্যাপ_উইনস্টল উপেক্ষা করা উচিত। 7. আপনি যদি কোনও ডিভাইসে ডিবাগ লগিং সক্ষম করেন তবে আপনি সমস্ত লগ দেখতে পাবেন।
djabi

4
৮. এটি খুব বিস্তৃত প্রশ্ন। আপনি কোন বিশেষ বৈশিষ্ট্য সম্পর্কে জিজ্ঞাসা করছেন। ফায়ারবেস অ্যানালিটিকাগুলি যদি গুগল অ্যানালিটিক্সের সাথে অভিন্ন হয় তবে এটি ফায়ারবেস অ্যানালিটিক্স নয়, গুগল অ্যানালিটিক্স হবে।
djabi

4
' "Firebase_", "google_", এবং "ga_" উপসর্গ সংরক্ষিত হয় এবং ব্যবহার করা উচিত নয়।': Firebase.google.com/docs/reference/cpp/group/parameter-names আমার পরামর্শ পরিবর্তে "ga_event" এর would "abc_event" হোন যেখানে "abc" হ'ল আপনার বা আপনার সংস্থার সংক্ষিপ্ত রূপ।
KRA2008

4
আমি এখন এখানে 2019 এ পৌঁছেছি এবং গুগল শীঘ্রই এফএর পক্ষে জিএকে অবমাননা করছে, তাই সরানো বাধ্যতামূলক। সমর্থন.google.com/firebase/answer/9167112
রায়ান

13

গুগল অ্যানালিটিক্স হ'ল গুগল অফার করে এমন একটি ফ্রিমিয়াম ওয়েব অ্যানালিটিক্স পরিষেবা যা ওয়েবসাইট ট্র্যাফিক ট্র্যাক করে এবং রিপোর্ট করে। 1 গুগল আর্চিন অর্জন পরে নভেম্বর 2005 সালে সেবা চালু করে। ফায়ারবেস একটি ক্লাউড পরিষেবা সরবরাহকারী এবং ক্যালিফোর্নিয়ার সান ফ্রান্সিসকোতে অবস্থিত একটি পরিষেবা সংস্থা হিসাবে ব্যাকএন্ড। সংস্থাটি মোবাইল বা ওয়েব অ্যাপ্লিকেশন তৈরি সফ্টওয়্যার বিকাশকারীদের জন্য বেশ কয়েকটি পণ্য তৈরি করে।

গুগল অ্যানালিটিক্স থেকে ফায়ারবেস বিশ্লেষণে কীভাবে সরানো যায়?

গুগল অ্যানালিটিক্স (জিএ) এবং ফায়ারবেস অ্যানালিটিকাগুলি (এফএ) এর সাধারণ নাম থাকা সত্ত্বেও বিভিন্ন দিক থেকে এটি ব্যাপকভাবে পৃথক। যদিও জিএ একটি সাধারণ-উদ্দেশ্য (এবং আরও ওয়েব ওরিয়েন্টেড) বিশ্লেষণ সরঞ্জাম, ফায়ারবেস মোবাইলটিকে মাথায় রেখেই নির্মিত হয়েছিল: সুতরাং এফএতে যুক্ত হওয়া কিছু জিনিস এবং জিএ থেকে নিখোঁজ থাকা জিনিসগুলির সাথে ফিচার সেটটি দুজনের মধ্যে আলাদা is ।

আরও সুনির্দিষ্টভাবে, ফায়ারবেস অ্যানালিটিকাগুলি বিবেচনা করার সময় এগুলি কয়েকটি লক্ষণীয় বিষয়:

  • রিয়েল-টাইম দর্শন অনুপস্থিত
  • ইভেন্টগুলি 4-6 ঘন্টা সময়ের পরে উপলব্ধ
  • আচরণ প্রবাহ (জিএ থেকে) অনুপস্থিত
  • শ্রোতাদের এফএর একটি বড় সুবিধা রয়েছে এবং বিজ্ঞপ্তিগুলির সাথে মিলিয়ে আপনাকে ব্যবহারকারীদের একটি নির্দিষ্ট গোষ্ঠীর সাথে জড়িত থাকতে দেয়
  • ফায়ারবেস ক্র্যাশ রিপোর্টিং ব্যবহার করার সময়, ক্র্যাশ ব্যবহারকারী ব্যবহারকারীদের সাথে শ্রোতা স্বয়ংক্রিয়ভাবে তৈরি হয়ে যায়
  • ফ্যানাল বিশ্লেষণ জিএর চেয়ে অনেক বেশি অর্থবোধ করে, যেহেতু এফএ স্ক্রিন দর্শনে নয় ইভেন্টগুলির উপর ভিত্তি করে
  • ইভেন্টের সংখ্যা (500 এর মধ্যে সীমাবদ্ধ) ব্যতীত বিনামূল্যে এবং সীমাহীন; প্রতিটি প্রকারের ইভেন্টের পরিমাণের কোনও সীমা নেই
  • কিছু ইভেন্ট স্বয়ংক্রিয়ভাবে লগ হয় (যেমন, কার্যকলাপের লাইফসাইকের উপর ভিত্তি করে সেশনগুলি)
  • জিএ এর পদ্ধতি গণনার তুলনায় তুলনামূলকভাবে কম পদ্ধতিগুলির পদচিহ্ন
  • ডেড-ইজি সেটআপ করা সহজ, আরম্ভ করার মতো কোনও সিঙ্গলটন নেই, কেবল গ্রেডল নির্ভরতা অন্তর্ভুক্ত করুন এবং লগিং ইভেন্টগুলি শুরু করুন
  • অল-ইন-ওয়ান কনসোল, যদি আপনি অন্য ফায়ারবেস পরিষেবাগুলি ব্যবহার করার পরিকল্পনা করেন

একের থেকে অন্যটিতে স্যুইচিংয়ের বিষয়টি বিবেচনা করা উচিত, বা উভয়কে সমান্তরালে রাখার জন্য উত্তরটি হ'ল: এটি নির্ভর করে।

  • আপনি যদি আগে GA ব্যাপকভাবে ব্যবহার করে থাকেন তবে সম্ভাবনা হ'ল পুরোপুরি এফএ-তে স্যুইচ করার সময় আপনি এর বৈশিষ্ট্যটি থেকে কিছু হারিয়ে যাবেন।
  • তবে এটি যদি আপনার প্রকল্পের জন্য নতুন শুরু হয় তবে এফএ অনেকটা ক্রস প্ল্যাটফর্ম মোবাইল-ভিত্তিক পরিবেশের জন্য প্রবণ থাকে, তাই আপনি এটিকে নিজের বিশ্লেষণকারী সরঞ্জাম হিসাবে খুব ভালভাবে বিবেচনা করতে পারেন।

পার্শ্ব নোটে, মনে রাখবেন যে ফায়ারবেস সবেমাত্র চালু হয়েছে এবং আগামী সপ্তাহগুলিতে গুগলের আরও বৈশিষ্ট্য যুক্ত করার পরিকল্পনা রয়েছে (যেমন, রিয়েল-টাইম ড্যাশবোর্ড)।

টিউটোরিয়ালটির জন্য আপনি এখানে https://firebase.google.com/docs/analytics/android/start/ পেতে পারেন


11
আমি এখন এখানে 2019 এ পৌঁছেছি এবং গুগল শীঘ্রই এফএর পক্ষে জিএকে অবমাননা করছে, তাই সরানো বাধ্যতামূলক। সমর্থন.google.com/firebase/answer/9167112
রায়ান

4
সুতরাং এর অর্থ গুগল অ্যানালিটিক্সের পরিবর্তে আমাদের ফায়ারবেস অ্যানালিটিক্স ব্যবহার করতে হবে? আমি কি সঠিক?
সুমিত শুক্ল

@ রায়ান পবিত্র গরু! আমি ফায়ারবেস অ্যানালিটিক্স থেকে গুগল অ্যানালিটিক্সে যেতে চেয়েছিলাম , কিন্তু আপনার মন্তব্য আমাকে বাঁচিয়েছে! ধন্যবাদ!
Aleksandar
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.