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