نمای کلی
ارسال داده ها به Google Analytics با استفاده از پروتکل اندازه گیری دو بخش دارد:
این سند نحوه قالب بندی حمل و نقل و محموله را توضیح می دهد.
حمل و نقل
نقطه پایان URL
شما داده ها را با استفاده از پروتکل اندازه گیری با درخواست HTTP POST به نقطه پایانی زیر ارسال می کنید:
https://www.google-analytics.com/mp/collect
برای ارسال یک رویداد، درخواست POST
زیر را صادر کنید:
POST /mp/collect HTTP/1.1
HOST: www.google-analytics.com
Content-Type: application/json
<payload_data>
BODY
درخواست. به Payload مراجعه کنید.
کدهای پاسخگویی
اگر درخواست HTTP
دریافت شود، پروتکل اندازه گیری همیشه یک کد وضعیت 2xx
را برمی گرداند. اگر دادههای محموله نادرست باشد، یا اگر دادههای موجود در بار نادرست باشد یا توسط Google Analytics پردازش نشده باشد، پروتکل اندازهگیری کد خطایی را باز نمیگرداند.
بار
داده ها با استفاده از داده های پروتکل اندازه گیری در دو بخش به Google Analytics ارسال می شوند:
- پارامترهای پرس و جو
- بدنه
JSON
POST
پارامترهای پرس و جو
نام پارامتر | توضیحات |
---|---|
| مورد نیاز. یک برای ایجاد یک راز جدید، در رابط کاربری Google Analytics به مسیر زیر بروید: توصیه می کنیم این موارد را برای سازمان خود خصوصی نگه دارید. اگر پروتکل اندازه گیری را در سمت کلاینت اجرا می کنید، باید به طور منظم |
بدنه پست JSON
کلید | تایپ کنید | توضیحات |
---|---|---|
| string | اختیاری. یک شناسه منحصر به فرد برای یک کاربر. برای اطلاعات بیشتر در مورد این شناسه ، User-ID را برای تجزیه و تحلیل بین پلتفرمی ببینید. |
| number | اختیاری. یک مهر زمانی یونیکس (در میکروثانیه) برای زمان مرتبط با رویداد. این فقط باید برای ثبت رویدادهایی که در گذشته اتفاق افتاده تنظیم شود. این مقدار را می توان از طریق |
| object | اختیاری. ویژگی های کاربر برای اندازه گیری برای اطلاعات بیشتر به ویژگی های کاربر مراجعه کنید. |
| object | اختیاری. داده های ارائه شده توسط کاربر برای اطلاعات بیشتر به راهنمای داده های ارائه شده توسط کاربر مراجعه کنید. |
| object | اختیاری. تنظیمات رضایت را برای درخواست تنظیم می کند. برای اطلاعات بیشتر به بخش رضایت مراجعه کنید. |
| boolean | اختیاری. برای true دادن دادههای کاربر نباید برای تبلیغات شخصیشده استفاده شود. |
| array | مورد نیاز. مجموعه ای از آیتم های رویداد. حداکثر 25 رویداد در هر درخواست ارسال می شود. برای همه رویدادهای معتبر به مرجع رویدادها مراجعه کنید. |
| string | مورد نیاز. نام رویداد برای همه گزینه ها به مرجع رویدادها مراجعه کنید. |
| object | اختیاری. پارامترهای رویداد رویدادها را برای پارامترهای پیشنهادی برای هر رویداد مشاهده کنید. |
رضایت
ویژگی consent
، انواع و حالات رضایت را پیکربندی می کند. اگر consent
مشخص نکنید، Google Analytics از تنظیمات رضایت حاصل از تعاملات آنلاین مربوطه برای نمونه برنامه یا مشتری استفاده خواهد کرد.
کلید | تایپ کنید | توضیحات |
---|---|---|
| string | اختیاری. رضایت را برای ارسال دادههای کاربر از رویدادهای درخواست و ویژگیهای کاربر به Google برای اهداف تبلیغاتی تنظیم میکند. باید یا |
| string | اختیاری. رضایت را برای تبلیغات شخصی سازی شده برای کاربر تنظیم می کند. باید یا |
پارامترهای سفارشی
علاوه بر پارامترهای تجویز شده، می توانید پارامترهای سفارشی با محدوده کاربر، محدوده رویداد و محدوده آیتم را در یک بارگیری پروتکل اندازه گیری قرار دهید.
- پارامترهای سفارشی با محدوده کاربر را می توان در شی
user_properties
بارگذاری گنجانده شود. - پارامترهای سفارشی با محدوده رویداد میتوانند در شیء
events[].params
بارگذاری گنجانده شوند. - پارامترهای سفارشی با محدوده آیتم را می توان در آرایه
items
برای هر رویداد گنجاند.
مقادیر توصیه شده برای رویدادهای خاص
برخی رویدادها دارای پارامترهای توصیه شده هستند. رویدادها را برای پارامترهای توصیه شده برای همه رویدادهای پشتیبانی شده مشاهده کنید.
اسامی رزرو شده
اسامی رویدادهای رزرو شده
نام رویدادهای زیر رزرو شده و قابل استفاده نیستند:
-
ad_activeview
-
ad_click
-
ad_exposure
-
ad_query
-
ad_reward
-
adunit_exposure
-
app_clear_data
-
app_exception
-
app_install
-
app_remove
-
app_store_refund
-
app_update
-
app_upgrade
-
dynamic_link_app_open
-
dynamic_link_app_update
-
dynamic_link_first_open
-
error
-
firebase_campaign
-
firebase_in_app_message_action
-
firebase_in_app_message_dismiss
-
firebase_in_app_message_impression
-
first_open
-
first_visit
-
in_app_purchase
-
notification_dismiss
-
notification_foreground
-
notification_open
-
notification_receive
-
notification_send
-
os_update
-
session_start
-
user_engagement
نام پارامترهای رزرو شده
نام پارامترهای زیر رزرو شده و قابل استفاده نیستند:
-
firebase_conversion
علاوه بر این، نام پارامترها نمی توانند با:
-
_ (underscore)
-
firebase_
-
ga_
-
google_
-
gtag.
نام اموال کاربر رزرو شده
نام های دارایی کاربری زیر محفوظ است و نمی توان از آنها استفاده کرد:
-
first_open_time
-
first_visit_time
-
last_deep_link_referrer
-
user_id
-
first_open_after_install
علاوه بر این، نام ویژگی های کاربر نمی تواند با:
-
_ (underscore)
-
firebase_
-
ga_
-
google_