گزارشی سفارشی از دادههای رویداد بیدرنگ را برای دارایی شما برمیگرداند. رویدادها چند ثانیه پس از ارسال به Google Analytics در گزارشهای بلادرنگ ظاهر میشوند. گزارشهای بلادرنگ رویدادها و دادههای استفاده را برای دورههای زمانی از لحظه حال تا 30 دقیقه قبل نشان میدهند (تا 60 دقیقه برای خواص Google Analytics 360).
برای راهنمایی برای ساختن درخواستهای بلادرنگ و درک پاسخها، به ایجاد گزارش بیدرنگ مراجعه کنید.
درخواست HTTP
POST https://analyticsdata.googleapis.com/v1beta/{property=properties/*}:runRealtimeReport
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
property | شناسه دارایی Google Analytics GA4 که رویدادهای آن ردیابی می شوند. در مسیر URL و نه بدنه مشخص شده است. برای کسب اطلاعات بیشتر، ببینید شناسه ملک خود را از کجا پیدا کنید . مثال: خواص/1234 |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "dimensions": [ { object ( |
فیلدها | |
---|---|
dimensions[] | ابعاد درخواستی و نمایش داده شده |
metrics[] | معیارهای درخواست شده و نمایش داده شده |
dimensionFilter | بند فیلتر ابعاد. معیارها را نمی توان در این فیلتر استفاده کرد. |
metricFilter | بند فیلتر معیارها. در مرحله پس از تجمع، مشابه SQL دارای بند اعمال می شود. در این فیلتر نمی توان از ابعاد استفاده کرد. |
limit | تعداد ردیف هایی که باید برگردانده شوند. اگر مشخص نشده باشد، 10000 ردیف برگردانده می شود. API حداکثر 250000 سطر را در هر درخواست برمی گرداند، مهم نیست که چقدر درخواست کنید. API همچنین میتواند ردیفهای کمتری را نسبت به |
metricAggregations[] | تجمیع معیارها مقادیر متریک انبوه در ردیفهایی نشان داده میشوند که در آن dimensionValues روی "RESERVED_(MetricAggregation)" تنظیم شده است. |
orderBys[] | نحوه ترتیب ردیف ها در پاسخ را مشخص می کند. |
returnPropertyQuota | وضعیت فعلی سهمیه همزمان این ویژگی Analytics را تغییر میدهد یا خیر. سهمیه در PropertyQuota برگردانده می شود. |
minuteRanges[] | محدوده دقیقه از داده های رویداد برای خواندن. اگر مشخص نشده باشد، محدوده یک دقیقه برای 30 دقیقه آخر استفاده خواهد شد. اگر چندین محدوده دقیقه درخواست شود، هر سطر پاسخ حاوی یک شاخص محدوده دقیقه بر اساس صفر خواهد بود. اگر محدودههای دو دقیقهای همپوشانی داشته باشند، دادههای رویداد برای دقیقههای همپوشانی در ردیفهای پاسخ برای هر دو محدوده دقیقه گنجانده میشود. |
بدن پاسخگو
جدول گزارش بیدرنگ پاسخ مربوط به یک درخواست.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "dimensionHeaders": [ { object ( |
فیلدها | |
---|---|
dimensionHeaders[] | ستون های ابعاد را توصیف می کند. تعداد DimensionHeader و ترتیب DimensionHeaders با ابعاد موجود در ردیف ها مطابقت دارد. |
metricHeaders[] | ستون های متریک را توصیف می کند. تعداد MetricHeader و ترتیب MetricHeaders با معیارهای موجود در ردیف ها مطابقت دارد. |
rows[] | ردیف هایی از ترکیبات ارزش ابعاد و مقادیر متریک در گزارش. |
totals[] | در صورت درخواست، مجموع مقادیر معیارها. |
maximums[] | در صورت درخواست، حداکثر مقادیر معیارها. |
minimums[] | در صورت درخواست، حداقل مقادیر معیارها. |
rowCount | تعداد کل ردیف ها در نتیجه پرس و جو. |
propertyQuota | وضعیت سهمیه بلادرنگ مالکیت Analytics شامل این درخواست است. |
kind | مشخص می کند که این پیام چه نوع منبعی است. این |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/analytics.readonly
-
https://www.googleapis.com/auth/analytics
محدوده دقیقه
مجموعهای از دقیقههای پیوسته: startMinutesAgo
، startMinutesAgo + 1
، ...، endMinutesAgo
. درخواست ها تا محدوده 2 دقیقه مجاز هستند.
نمایندگی JSON |
---|
{ "name": string, "startMinutesAgo": integer, "endMinutesAgo": integer } |
فیلدها | |
---|---|
name | یک نام به این محدوده دقیقه اختصاص می دهد. بعد |
startMinutesAgo | دقیقه شروع فراگیر برای پرس و جو به عنوان تعداد دقیقه قبل از این. به عنوان مثال، اگر مشخص نشده باشد، |
endMinutesAgo | دقیقه پایانی فراگیر برای پرس و جو به عنوان تعدادی دقیقه قبل از این. نمی تواند قبل از اگر مشخص نشده باشد، |