এই দস্তাবেজটি বর্ণনা করে যে কীভাবে Google Analytics পরিমাপ প্রোটোকল হিটগুলিকে যাচাই করা যায়৷
ওভারভিউ
Google Analytics পরিমাপ প্রোটোকল HTTP ত্রুটি কোড ফেরত দেয় না, এমনকি যদি একটি পরিমাপ প্রোটোকল হিট বিকৃত হয় বা প্রয়োজনীয় প্যারামিটারগুলি অনুপস্থিত থাকে। আপনার হিটগুলি সঠিকভাবে ফর্ম্যাট করা হয়েছে এবং সমস্ত প্রয়োজনীয় পরামিতি রয়েছে তা নিশ্চিত করতে, আপনি সেগুলিকে উৎপাদনে স্থাপন করার আগে যাচাইকরণ সার্ভারের বিরুদ্ধে পরীক্ষা করতে পারেন৷
এই নির্দেশিকা পরিমাপ প্রোটোকল বৈধতা সার্ভারে হিট পাঠানোর প্রক্রিয়া বর্ণনা করে এবং কীভাবে প্রতিক্রিয়া ব্যাখ্যা করতে হয় তা ব্যাখ্যা করে।
যাচাইকরণের জন্য হিট পাঠানো হচ্ছে
বর্তমানে পরিমাপ প্রোটোকল দ্বারা সমর্থিত যে কোনও পদ্ধতির মাধ্যমে হিটগুলি পরিমাপ প্রোটোকল বৈধতা সার্ভারে পাঠানো যেতে পারে। পার্থক্য শুধুমাত্র URL. পরিমাপ প্রোটোকল বৈধতা সার্ভারে হিট পাঠাতে /collect
এর পরিবর্তে endpoint /debug/collect
ব্যবহার করুন। নিম্নলিখিত উদাহরণটি পরিমাপ প্রোটোকল বৈধতা সার্ভারে পাঠানো একটি অবৈধ হিট দেখায়:
https://www.google-analytics.com/debug/collect?tid=fake&v=1
কিভাবে একটি পরিমাপ প্রোটোকল হিট তৈরি করতে হয় সে সম্পর্কে আরও বিস্তারিত জানার জন্য, প্রোটোকল রেফারেন্স দেখুন।
প্রতিক্রিয়া ব্যাখ্যা
পরিমাপ প্রোটোকল বৈধতা সার্ভার থেকে প্রতিক্রিয়া JSON ফর্ম্যাটে হবে। নিম্নলিখিত উদাহরণটি উপরে দেখানো হিটের প্রতিক্রিয়া দেখায়:
{ "hitParsingResult": [ { "valid": false, "hit": "GET /debug/collect?tid=fake\u0026v=1 HTTP/1.1", "parserMessage": [ { "messageType": "ERROR", "description": "The value provided for parameter 'tid' is invalid. Please see http://goo.gl/a8d4RP#tid for details.", "parameter": "tid" }, { "messageType": "ERROR", "description": "Tracking Id is a required field for this hit. Please see http://goo.gl/a8d4RP#tid for details.", "parameter": "tid" } ] } ] }
রেসপন্স রুট, hitParsingResult
, একটি অ্যারে যার দৈর্ঘ্য মূল অনুরোধে পাঠানো হিটের সংখ্যার সাথে মিলে যায়। অ্যারের প্রতিটি বস্তুতে valid
, hit
এবং parserMessage
কী থাকবে। যদি একটি হিট অবৈধ হয়, parserMessage
বৈধতার সমস্যাগুলি বর্ণনা করে এমন একটি অ্যারে থাকবে৷ যদি একটি হিট বৈধ হয়, parserMessage
একটি খালি অ্যারে হবে।
নিম্নলিখিত টেবিলটি hitParsingResult
অ্যারেতে প্রতিটি আইটেমের বৈশিষ্ট্য বর্ণনা করে:
চাবি | টাইপ | বর্ণনা |
---|---|---|
valid | Boolean | বৈধ হিটের জন্য true , অবৈধ হিটের জন্য false । |
hit | string | অনুরোধের পথের পাশাপাশি এর পদ্ধতি এবং প্রোটোকল ধারণকারী একটি স্ট্রিং। |
parserMessage | Array | পার্সার বার্তাগুলির একটি তালিকা৷ হিট বৈধ হলে, এই অ্যারে খালি হবে। |
parserMessage.messageType | string | সম্ভাব্য মানগুলি হল "INFO", "WARN", এবং "ERROR"। |
parserMessage.description | string | বৈধতা সমস্যা সমাধানের জন্য অতিরিক্ত বিবরণ বা পদক্ষেপ। |
parserMessage.parameter | string|undefined | পরামিতি (যদি প্রযোজ্য হয়) বৈধকরণের সমস্যা সৃষ্টি করে। |