ঘটনা যাচাই

আপনার প্ল্যাটফর্ম চয়ন করুন:

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

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

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

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

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

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

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

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

const firebase_app_id = `X:XX:XX:XX`;
const api_secret = `<secret_value>`;

fetch(`https://www.google-analytics.com/debug/mp/collect?firebase_app_id=${firebase_app_id}&api_secret=${api_secret}`, {
  method: "POST",
  body: JSON.stringify({
    app_instance_id: 'app_instance_id',
    events: [{
      // Event names must start with an alphabetic character.
      name: '_badEventName',
      params: {},
    }]
  })
});

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

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

{
  "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 অনুরোধে একই নাম একাধিকবার দেওয়া হয়েছিল।