ঘটনা যাচাই

Google Analytics 4-এর জন্য Google Analytics পরিমাপ প্রোটোকল HTTP ত্রুটি কোড ফেরত দেয় না, এমনকি কোনো ইভেন্ট ত্রুটিপূর্ণ বা প্রয়োজনীয় পরামিতি অনুপস্থিত থাকলেও। আপনার ইভেন্টগুলি বৈধ কিনা তা নিশ্চিত করতে, উৎপাদনে তাদের স্থাপন করার আগে আপনাকে পরিমাপ প্রোটোকল বৈধতা সার্ভারের বিরুদ্ধে পরীক্ষা করা উচিত। আপনার ইভেন্টগুলি সঠিকভাবে গঠন করা হয়েছে তা যাচাই করার পরে, আপনি সঠিক কী ব্যবহার করছেন তা নিশ্চিত করতে আপনার বাস্তবায়ন যাচাই করা উচিত।

আপনি হয় সরাসরি বৈধতা সার্ভারে কল করতে পারেন, অথবা GA4 ইভেন্ট বিল্ডার ব্যবহার করতে পারেন। GA4 ইভেন্ট বিল্ডার আপনাকে ইন্টারেক্টিভভাবে ইভেন্টগুলি তৈরি করতে দেয় এবং তাদের যাচাই করতে পরিমাপ প্রোটোকল বৈধতা সার্ভার ব্যবহার করে।

এই নির্দেশিকাটি বর্ণনা করে কিভাবে Google Analytics 4 ভ্যালিডেশন সার্ভারের জন্য পরিমাপ প্রোটোকলে ইভেন্ট পাঠাতে হয় এবং প্রতিক্রিয়া ব্যাখ্যা করে।

বৈধতার জন্য ইভেন্ট পাঠানো হচ্ছে

পরিমাপ প্রোটোকল এবং পরিমাপ প্রোটোকল বৈধতা সার্ভারে পাঠানো ইভেন্টের অনুরোধের মধ্যে একমাত্র পার্থক্য হল URL।

সার্ভার URL
পরিমাপ প্রোটোকল /mp/collect
পরিমাপ প্রোটোকল বৈধতা সার্ভার / debug /mp/collect

অন্য সব অনুরোধ ক্ষেত্র একই. একটি বৈধ অনুরোধ নির্মাণের সম্পূর্ণ বিবরণের জন্য প্রোটোকল রেফারেন্স দেখুন।

নিম্নলিখিত কোডটি পরিমাপ প্রোটোকল বৈধতা সার্ভারে পাঠানো একটি অবৈধ ইভেন্ট দেখায়:

বৈধতা প্রতিক্রিয়া

পূর্ববর্তী ইভেন্টে বৈধতা সার্ভারের প্রতিক্রিয়া এখানে:

{
  "validationMessages": [
    {
      "fieldPath": "events",
      "description": "Event at index: [0] has invalid name [_badEventName]. Names must start with an alphabetic character.",
      "validationCode": "NAME_INVALID"
    }
  ]
}

প্রতিক্রিয়া

চাবি টাইপ বর্ণনা
validationMessages অ্যারে< ValidationMessage > বৈধতা বার্তা একটি অ্যারে.

বৈধতা বার্তা

চাবি টাইপ বর্ণনা
fieldPath স্ট্রিং মাঠের পথ যেটি অবৈধ ছিল।
description স্ট্রিং ত্রুটির একটি বর্ণনা।
validationCode বৈধতা কোড একটি বৈধকরণ কোড যা ত্রুটির সাথে মিলে যায়।

বৈধতা কোড

মান বর্ণনা
VALUE_INVALID একটি fieldPath এর জন্য প্রদত্ত মানটি অবৈধ ছিল৷ সীমাবদ্ধতা দেখুন।
VALUE_REQUIRED fieldPath জন্য প্রয়োজনীয় মান প্রদান করা হয়নি।
NAME_INVALID প্রদত্ত নামটি অবৈধ ছিল৷ সীমাবদ্ধতা দেখুন।
NAME_RESERVED প্রদত্ত নামটি সংরক্ষিত নামগুলির মধ্যে একটি ছিল। সংরক্ষিত নাম দেখুন।
VALUE_OUT_OF_BOUNDS প্রদত্ত মান খুব বড় ছিল৷ সীমাবদ্ধতা দেখুন।
EXCEEDED_MAX_ENTITIES অনুরোধে অনেক প্যারামিটার ছিল। সীমাবদ্ধতা দেখুন।
NAME_DUPLICATED অনুরোধে একই নাম একাধিকবার দেওয়া হয়েছিল।