این سند نحوه اعتبارسنجی بازدیدهای پروتکل اندازهگیری Google Analytics را شرح میدهد.
بررسی اجمالی
پروتکل اندازهگیری Google Analytics کدهای خطای HTTP را باز نمیگرداند، حتی اگر ضربه پروتکل اندازهگیری نادرست باشد یا پارامترهای لازم را نداشته باشد. برای اطمینان از اینکه بازدیدهای شما به درستی قالب بندی شده اند و تمام پارامترهای مورد نیاز را شامل می شوند، می توانید قبل از استقرار آنها در تولید، آنها را در برابر سرور اعتبارسنجی آزمایش کنید.
این راهنما فرآیند ارسال بازدیدها به سرور اعتبارسنجی پروتکل اندازه گیری را شرح می دهد و نحوه تفسیر پاسخ را توضیح می دهد.
ارسال بازدیدها برای اعتبارسنجی
بازدیدها را می توان از طریق هر روشی که در حال حاضر توسط پروتکل اندازه گیری پشتیبانی می شود به سرور اعتبارسنجی پروتکل اندازه گیری ارسال کرد. تنها تفاوت در URL است. برای ارسال بازدیدها به سرور اعتبارسنجی پروتکل اندازه گیری از نقطه پایانی /debug/collect
به جای /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 | پارامتر (در صورت وجود) که باعث مشکل اعتبار سنجی می شود. |