অ্যান্ড্রয়েডের জন্য গুগল ট্যাগ ম্যানেজার

একজন ডেভেলপার হিসেবে, আপনি আপনার মোবাইল অ্যাপ্লিকেশনগুলিতে পরিমাপ ট্যাগ এবং পিক্সেল বাস্তবায়ন এবং পরিচালনা করতে Google ট্যাগ ম্যানেজার ব্যবহার করতে পারেন, অ্যাপ মার্কেটপ্লেসে অ্যাপ্লিকেশন বাইনারি পুনর্নির্মাণ এবং পুনরায় জমা না দিয়ে। Google Analytics for Firebase SDK এর সাথে কাজ করা ডেভেলপাররা অ্যাপটি পাঠানোর পরেও বাস্তবায়ন পরিচালনা এবং পরিবর্তন করতে সাহায্য করার জন্য সহজেই ট্যাগ ম্যানেজার যোগ করতে পারেন।

ডেভেলপাররা গুরুত্বপূর্ণ ইভেন্টগুলি লগ করতে পারেন এবং পরে সিদ্ধান্ত নিতে পারেন কোন ট্যাগ বা পিক্সেলগুলি ফায়ার করা উচিত।

পূর্বশর্ত

শুরু করার আগে:

নিম্নলিখিত বিভাগগুলি আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশনে গুগল ট্যাগ ম্যানেজার কনফিগার এবং ব্যবহার করার ধাপগুলি সম্পর্কে আপনাকে জানাবে।

১. আপনার প্রোজেক্টে গুগল ট্যাগ ম্যানেজার যোগ করুন

  1. আপনার মডিউল Gradle ফাইলে (সাধারণত app/build.gradle ), ট্যাগ ম্যানেজার লাইব্রেরিতে নিম্নলিখিত নির্ভরতা যোগ করুন:

    dependencies {
      // ...
      compile 'com.google.android.gms:play-services-tagmanager:18.3.0'
    }
    
  2. আপনার ট্যাগ ম্যানেজার অ্যাকাউন্টে সাইন ইন করুন।

  3. একটি মোবাইল কন্টেইনার নির্বাচন করুন।

  4. উপরের নেভিগেশন বারে সংস্করণগুলিতে ক্লিক করুন।

  5. আপনি যে কন্টেইনার সংস্করণটি ব্যবহার করতে চান তাতে ক্লিক করুন।

  6. ডাউনলোড করুন এ ক্লিক করুন।

  7. যদি app/src/main/assets/containers ফোল্ডারটি বিদ্যমান না থাকে, তাহলে এটি তৈরি করুন। ডাউনলোড করা কন্টেইনারটি ফোল্ডারে কপি করুন।

2. ইভেন্ট এবং ভেরিয়েবল লগ করুন

ট্যাগ ম্যানেজার Google ট্যাগ ম্যানেজারে আপনার কনফিগার করা ট্যাগগুলিকে ট্রিগার এবং তৈরি করতে Google Analytics for Firebase SDK দ্বারা লগ করা ইভেন্ট, প্যারামিটার এবং ব্যবহারকারীর বৈশিষ্ট্য ব্যবহার করে।

ইভেন্ট লগ এবং ব্যবহারকারীর বৈশিষ্ট্য সেট করার নির্দেশাবলীর জন্য Firebase ডেভেলপার ডকুমেন্টেশন পড়ুন।

ট্যাগ ম্যানেজারে ভেরিয়েবল কনফিগার করুন

গুগল ট্যাগ ম্যানেজারে ব্যবহারের জন্য ইভেন্ট প্যারামিটার এবং ব্যবহারকারীর বৈশিষ্ট্যের মান ক্যাপচার করতে, আপনি ট্যাগ ম্যানেজার ইন্টারফেসে ভেরিয়েবল কনফিগার করতে পারেন।

উদাহরণস্বরূপ, আপনি আপনার অ্যাপে নিম্নলিখিত কাস্টম ইভেন্টটি লগ করতে পারেন:

Bundle params = new Bundle();
params.putString("image_name", name);
params.putString("full_text", text);
mFirebaseAnalytics.logEvent("share_image", params);

তারপর, আপনি ট্যাগ ম্যানেজারে নতুন ইভেন্ট প্যারামিটার ভেরিয়েবল কনফিগার করতে পারেন image_name এবং full_text parameter মান ক্যাপচার করতে:

  • চলক নাম : ছবির নাম
  • চলক প্রকার : ইভেন্ট প্যারামিটার
  • ইভেন্ট প্যারামিটার কী নাম : image_name

এবং:

  • চলকের নাম : পূর্ণাঙ্গ লেখা
  • চলক প্রকার : ইভেন্ট প্যারামিটার
  • ইভেন্ট প্যারামিটার কী নাম : full_text

একইভাবে, আপনি আপনার অ্যাপে নিম্নলিখিত ব্যবহারকারীর সম্পত্তি সেট করতে পারেন:

mFirebaseAnalytics.setUserProperty("favorite_food", mFavoriteFood);

তারপর, আপনি favorite_food মান ক্যাপচার করার জন্য Google Tag Manager-এ একটি নতুন Firebase User Property ভেরিয়েবল কনফিগার করতে পারেন:

  • পরিবর্তনশীল নাম : প্রিয় খাবার
  • পরিবর্তনশীল প্রকার : ফায়ারবেস ব্যবহারকারীর সম্পত্তি
  • ইভেন্ট প্যারামিটার কী নাম : favorite_food

ইভেন্টগুলি পরিবর্তন এবং ব্লক করুন

ট্যাগ ম্যানেজার আপনাকে Google Analytics for Firebase SDK দ্বারা লগ ইন করার আগে ইভেন্টগুলি পরিবর্তন এবং ব্লক করতে সক্ষম করে। ইভেন্টগুলি পরিবর্তন করলে আপনি ইভেন্ট প্যারামিটারগুলির মান যোগ করতে, অপসারণ করতে বা পরিবর্তন করতে পারেন অথবা অ্যাপ আপডেট ছাড়াই ইভেন্টের নামগুলি সামঞ্জস্য করতে পারেন। ব্লক করা হয়নি এমন ইভেন্টগুলি Google Analytics for Firebase SDK দ্বারা লগ করা হবে।

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

3. ইভেন্ট পাঠান

ট্রিগার সেট আপ করার জন্য Firebase ইভেন্ট নেম ভেরিয়েবল, Firebase ইভেন্ট প্যারামিটার ভেরিয়েবল এবং অন্যান্য ভেরিয়েবল ব্যবহার করা হয়। যখনই আপনি Firebase ইভেন্ট লগ করেন তখন ট্রিগারের অবস্থা মূল্যায়ন করা হয়। ডিফল্টরূপে, Google Analytics for Firebase ইভেন্টগুলি স্বয়ংক্রিয়ভাবে চালু হয়। ইভেন্টগুলিকে Google Analytics-এ পাঠানো থেকে ব্লক করার জন্য Tag Manager-এ Google Analytics for Firebase ট্যাগ যোগ করা সম্ভব।

৪. আপনার কন্টেইনারের প্রিভিউ, ডিবাগ এবং প্রকাশ করুন

আপনার কন্টেইনারের কোনও সংস্করণ প্রকাশ করার আগে, এটি ঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করার জন্য আপনাকে এটির প্রিভিউ দেখতে হবে। গুগল ট্যাগ ম্যানেজার আপনাকে ওয়েব ইন্টারফেসে লিঙ্ক এবং QR কোড তৈরি করে এবং আপনার অ্যাপ্লিকেশনটি খোলার জন্য সেগুলি ব্যবহার করে আপনার কন্টেইনারের সংস্করণগুলির প্রিভিউ করার ক্ষমতা দেয়। যেকোনো অপ্রত্যাশিত আচরণ ডিবাগ করার জন্য আপনি একটি ভার্বোস লগিং মোডও সক্ষম করতে পারেন।

কন্টেইনারের প্রিভিউ দেখুন

কোনও কন্টেইনারের প্রিভিউ দেখার আগে, গুগল ট্যাগ ম্যানেজার ওয়েব ইন্টারফেসে আপনি যে কন্টেইনারটির প্রিভিউ করতে চান তার সংস্করণটি নির্বাচন করে এবং তারপর প্রিভিউ নির্বাচন করে একটি প্রিভিউ URL তৈরি করুন। পরবর্তী পদক্ষেপগুলির জন্য এই প্রিভিউ URLটি সংরক্ষণ করুন।

ট্যাগ ম্যানেজার ওয়েব ইন্টারফেসের প্রিভিউ উইন্ডোতে প্রিভিউ URL গুলি পাওয়া যায়।
চিত্র ১: ট্যাগ ম্যানেজার ওয়েব ইন্টারফেস থেকে একটি প্রিভিউ URL পান।

আপনার কন্টেইনারের প্রিভিউ দেখতে (যদি আপনি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করেন, তাহলে ধাপ ৩ এ যান):

  1. আপনার AndroidManifest ফাইলে এই প্রিভিউ অ্যাক্টিভিটি যোগ করুন:

    <!--  Add preview activity. -->
    <activity
      android:name="com.google.android.gms.tagmanager.TagManagerPreviewActivity"
      android:noHistory="true"> <!-- optional, removes previewActivity from activity stack. -->
      <intent-filter>
        <data android:scheme="tagmanager.c.com.example.app" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE"/>
      </intent-filter>
    </activity>
    
  2. আপনার অ্যাপ্লিকেশনের প্যাকেজের নাম অন্তর্ভুক্ত করতে এই লাইনটি পরিবর্তন করুন:

    <data android:scheme="tagmanager.c.com.example.app"/>
    
  3. গুগল ট্যাগ ম্যানেজার ওয়েব ইন্টারফেসে, একটি প্রিভিউ লিঙ্ক তৈরি করুন:

    1. আপনার ট্যাগ ম্যানেজার অ্যাকাউন্টে সাইন ইন করুন।
    2. একটি মোবাইল কন্টেইনার নির্বাচন করুন।
    3. উপরের নেভিগেশন বারে সংস্করণগুলিতে ক্লিক করুন।
    4. আপনি যে কন্টেইনার ভার্সনের প্রিভিউ দেখতে চান, তার অ্যাকশন > প্রিভিউ-এ ক্লিক করুন।
    5. আপনার অ্যাপ্লিকেশনের প্যাকেজের নাম লিখুন।
    6. জেনারেট করুন শুরু প্রিভিউ লিঙ্কে ক্লিক করুন।
  4. আপনার অ্যাপ্লিকেশনটি বন্ধ করুন এবং জেনারেট করা প্রিভিউ লিঙ্ক বা QR কোড ব্যবহার করে আপনার অ্যাপ্লিকেশনটি চালু করুন।

  5. ওয়েব ইন্টারফেসে "জেনারেট এন্ড প্রিভিউ লিঙ্ক" বিকল্প দ্বারা তৈরি একটি লিঙ্কে ক্লিক করে আপনি প্রিভিউ মোড থেকে বেরিয়ে আসতে পারেন।

ডিবাগ কন্টেইনার

আপনার কন্টেইনার বাস্তবায়নের সমস্যা সমাধানের জন্য, ভার্বোজ লগিং সক্ষম করুন:

$ adb shell setprop log.tag.GoogleTagManager VERBOSE

প্রকাশনা কন্টেইনার

আপনার কন্টেইনারটি প্রিভিউ করার পরে এবং এটি কাজ করছে কিনা তা যাচাই করার পরে, আপনি এটি প্রকাশ করতে পারেন। আপনার কন্টেইনারটি প্রকাশ করার পরে, আপনার ট্যাগ কনফিগারেশনগুলি মোবাইল অ্যাপ ব্যবহারকারীদের জন্য উপলব্ধ হবে।

পরবর্তী পদক্ষেপ

উন্নত কনফিগারেশন পড়ুন।