সমস্যা সমাধান

এই নির্দেশিকায় সাধারণ বাস্তবায়ন ত্রুটিগুলি সমাধান করার জন্য প্রচলিত সমস্যা-সমাধানের ধাপগুলি তুলে ধরা হয়েছে।

কোন ইভেন্ট নেই

যদি আপনার ইভেন্টগুলো গুগল অ্যানালিটিক্সে দেখা না যায়, তাহলে কয়েকটি সাধারণ সমস্যা রয়েছে যা আপনার খতিয়ে দেখা উচিত।

প্রথমে আপনার ক্লায়েন্ট নির্বাচন করুন:

  • আপনি কি সঠিক api_secret ব্যবহার করছেন?

    যাচাই করুন যে আপনি সঠিক স্ট্রিমের জন্য api_secret ব্যবহার করছেন। যদি আপনি একাধিক স্ট্রিমের জন্য মেজারমেন্ট প্রোটোকল সেট আপ করেন, তাহলে প্রতিটি স্ট্রিমের নিজস্ব সিক্রেট থাকবে।

  • আপনার api_secret কি এখনও বৈধ?

    স্প্যাম প্রতিরোধে সাহায্য করার জন্য, আপনি api_secret বাতিল করতে পারেন। নিশ্চিত করুন যে আপনি যে api_secret ব্যবহার করছেন তা এখনও বৈধ আছে। এমন হতে পারে যে আপনার স্ট্রিমে অ্যাক্সেস থাকা অন্য কোনো ব্যবহারকারী ভুলবশত এটির অ্যাক্সেস বাতিল করে দিয়েছেন।

  • আপনার api_secret কি সঠিকভাবে কপি করা হয়েছে?

    api_secret কেস-সেনসিটিভ। গুগল অ্যানালিটিক্স UI-তে থাকা api_secret এবং আপনার কোডে ব্যবহৃত api_secret হুবহু এক কিনা, তা পুনরায় যাচাই করে নিন।

  • advertising_id ব্যবহার করবেন না।

    advertising_id একটি বৈধ ডিভাইস আইডেন্টিফায়ার হিসেবে সমর্থিত নয়। আপনি যদি Firebase ব্যবহার করেন তবে app_instance_id এবং gtag.js ব্যবহার করলে client_id ব্যবহার করুন।

অবৈধ আইডি

যেহেতু মেজারমেন্ট প্রোটোকল Google Analytics for Firebase SDK এবং gtag.js থেকে আইডি সমর্থন করে, তাই নিশ্চিত করুন যে আপনি সঠিক আইডি ব্যবহার করছেন। আপনি Google Analytics for Firebase SDK নাকি gtag.js ব্যবহার করছেন, তার উপর নির্ভর করে আপনার ব্যবহারযোগ্য আইডিগুলো পরিবর্তিত হয়। নিচে উল্লেখ করা হলো আপনার কোন আইডিগুলো ব্যবহার করা উচিত:

ফায়ারবেস এসডিকে-এর জন্য গুগল অ্যানালিটিক্স

আপনি যদি Google Analytics for Firebase SDK ব্যবহার করেন, তাহলে আপনার যে আইডিগুলো ব্যবহার করা উচিত তা হলো:

আপনার নিম্নলিখিতগুলি ব্যবহার করা উচিত নয় :

  • firebase_instance_id - এই আইডিটি আপনার অনুরোধে অন্তর্ভুক্ত করা উচিত নয় । এই আইডিটি অ্যাপের একটি নির্দিষ্ট ইনস্ট্যান্স শনাক্ত করার জন্য ব্যবহৃত হয়, কিন্তু এটি ফায়ারবেস-নির্দিষ্ট। এটি এফসিএম (FCM) মেসেজের মতো কাজের জন্য ব্যবহৃত হয়।

gtag.js

আপনি যদি gtag.js ব্যবহার করেন, তাহলে আপনার যে আইডিগুলো ব্যবহার করা উচিত তা হলো:

  • measurement_id - অনুরোধের জন্য কোয়েরি প্যারামিটারে এই আইডিটি অন্তর্ভুক্ত করুন। এই আইডিটি একটি ডেটা স্ট্রিমকে অনন্যভাবে শনাক্ত করে। আপনার ওয়েবসাইটের সকল ব্যবহারকারীর একই measurement_id থাকবে। এটি গুগল অ্যানালিটিক্স UI-তে পাওয়া যাবে:
    অ্যাডমিন > ডেটা স্ট্রিমস > আপনার স্ট্রিম বেছে নিন > মেজারমেন্ট আইডি
  • client_id - অনুরোধের POST বডিতে এই আইডিটি অন্তর্ভুক্ত করুন। এই আইডিটি একটি ওয়েব ক্লায়েন্টের কোনো নির্দিষ্ট ব্যবহারকারীকে অনন্যভাবে শনাক্ত করে। আপনার অ্যাপের প্রতিটি ব্যবহারকারীর জন্য এই মানটি ভিন্ন হবে। এই মানটি কীভাবে পুনরুদ্ধার করতে হয়, তা জানতে এই উদাহরণগুলো দেখুন।

সার্ভার-সাইড ট্যাগিং ইভেন্ট অনুপস্থিত

মেজারমেন্ট প্রোটোকল ক্লায়েন্ট সহ একটি সার্ভার-সাইড ট্যাগ ম্যানেজার ইনস্টলেশন আপনাকে মেজারমেন্ট প্রোটোকল ফরম্যাটে একটি কন্টেইনারে ইভেন্ট পাঠাতে দেয়। এরপর কন্টেইনারটি অন্যান্য সমস্ত SGTM ইভেন্টের মতোই একই প্রক্রিয়া ব্যবহার করে সেই ইভেন্টগুলিকে গুগল অ্যানালিটিক্সে পাঠায়।

আপনি যদি মেজারমেন্ট প্রোটোকলের সমস্ত বৈশিষ্ট্য চান, তাহলে আপনার কন্টেইনারের পরিবর্তে সরাসরি মেজারমেন্ট প্রোটোকলে ইভেন্ট পাঠান।