این راهنما توضیح میدهد که چگونه میتوانید با استفاده از افزونه Google Analytics Sheets و Google Drive BigQuery به گزارشهای Google Analytics سفارشی از BigQuery دسترسی پیدا کنید.
این راهنما نحوه ایجاد یک گزارش سفارشی با استفاده از افزونه Google Analytics Sheets را نشان میدهد، برگه نتایج گزارش را به عنوان یک جدول خارجی BigQuery نشان میدهد و سپس دادههای گزارش را از BigQuery جستجو میکند.
این راهنما از گزارش جذب کاربر به عنوان مثال استفاده می کند، اما می توانید این مراحل را برای هر نوع گزارشی اعمال کنید.
مرحله 1: یک گزارش سفارشی را در Google Sheets پیکربندی کنید
افزونه Google Analytics Sheets را از Google Workspace Marketplace نصب کنید.
برنامه افزودنی → GA4 Reports Builder برای Google Analytics → ایجاد گفتگوی گزارش جدید را باز کنید.
با مشخص کردن ویژگی Analytics، محدوده تاریخ و فیلدهای گزارش، گزارش را پیکربندی کنید.
از فیلدهای زیر برای گزارش جذب کاربر استفاده کنید:
ابعاد
-
firstUserDefaultChannelGroup
معیارها
-
eventCount
-
keyEvents
-
totalRevenue
-
newUsers
-
engagedSessions
-
engagementRate
-
فیلدهای Dimensions filters و Metrics filters را خالی بگذارید.
در اینجا تصویری از تنظیمات صحیح گزارش آمده است:
برای ایجاد پیکربندی گزارش در سند Sheets فعلی، روی ایجاد گزارش کلیک کنید:
برای تولید گزارش، Extensions → GA4 Reports Builder را برای Google Analytics → Run Reports انتخاب کنید. پس از تکمیل گزارش، یک برگه جدید با نام گزارش شما ایجاد خواهد شد.
برای تنظیم نظرسنجی دورهای از آخرین دادههای گزارش، گفتگوی برنامههای افزودنی ← GA4 Reports Builder را برای Google Analytics ← برنامهریزی گزارشها باز کنید. زمان بندی را مشخص کنید و روی ذخیره کلیک کنید.
مرحله 2: یک سند گزارش برگه Google را به عنوان یک جدول خارجی BigQuery متصل کنید
با BigQuery، می توانید یک جدول دائمی مرتبط با منبع داده خارجی خود در Google Sheets ایجاد کنید. از این ویژگی برای اتصال صفحه گسترده گزارش Google Analytics ایجاد شده در مرحله قبل به عنوان جدول خارجی BigQuery استفاده کنید.
این مرحله مستلزم دنبال کردن راهنمای ایجاد جداول خارجی Google Drive از مستندات BigQuery است.
کنسول Google Cloud
در کنسول Google Cloud، صفحه BigQuery را باز کنید.
در پانل Explorer ، پروژه خود را گسترش دهید و یک مجموعه داده را انتخاب کنید.
گزینه
Actions را باز کنید و روی Open کلیک کنید.در پانل جزئیات، روی ایجاد جدول
کلیک کنید.در صفحه ایجاد جدول ، در بخش منبع :
برای ایجاد جدول از ، Drive را انتخاب کنید.
در قسمت Select Drive URI ، درایو URI سند Google Sheet حاوی گزارش را به شکل
https://docs.google.com/spreadsheets/d/[file_id]
وارد کنید.برای قالب فایل ، Google Sheet را انتخاب کنید
در صفحه ایجاد جدول ، در قسمت مقصد :
برای نام مجموعه داده ، مجموعه داده مناسب را انتخاب کنید و در قسمت Table name ، نام جدولی را که در BigQuery ایجاد می کنید، وارد کنید.
بررسی کنید که نوع جدول روی جدول خارجی تنظیم شده باشد.
در کادر Sheet range ، نام برگه و محدوده سلولی برای پرس و جو را مشخص کنید. این باید برگه حاوی اطلاعات گزارش شما باشد:
sheet_name!top_left_cell_id:bottom_right_cell_id
برای محدوده سلولی. برای گزارش مثال ما، محدوده را می توان به عنوانUser acquisition report!A:G
. توجه داشته باشید که چگونه برگه مربوط به نام گزارش سفارشی در محدوده ذکر شده است.در بخش Schema ، تشخیص خودکار را فعال کنید.
قسمت Advanced options را باز کنید، در کادر Header rows to skip تعداد سطرهایی که باید حذف شوند را مشخص کنید. در مثال ما، داده های گزارش با ردیف 15 شروع می شود، که مقداری است که باید در کادر ورودی تنظیم شود.
در صفحه ایجاد جدول ، در قسمت مقصد :
برای Dataset ، مجموعه داده مناسب را انتخاب کنید و در قسمت Table نام جدولی را که در BigQuery ایجاد می کنید وارد کنید.
بررسی کنید که نوع جدول روی جدول خارجی تنظیم شده باشد.
روی ایجاد جدول کلیک کنید.
در صورت لزوم، حساب خود را انتخاب کنید و سپس روی Allow کلیک کنید تا ابزارهای مشتری BigQuery به Drive دسترسی داشته باشند.
در اینجا نمونه ای از صفحه پیکربندی جدول BigQuery خارجی آورده شده است:
مرحله 3: یک جدول گزارش Google Sheets را از BigQuery استعلام کنید
اکنون میتوانید یک پرس و جو را در برابر جدول گزارش کاربرگنگار Google اجرا کنید که گویی یک جدول استاندارد BigQuery است، مشروط به محدودیتهای موجود در منابع داده خارجی.
جدول
user_acquisition_report
را برای بررسی طرح آن باز کنید:روی Query کلیک کنید. در پرس و جوی پیشنهادی،
SELECT FROM
بهSELECT * FROM
تغییر دهید تا تمام فیلدهای گزارش را به دست آورید و سپس Run query را برای اجرای یک پرس و جو در مقابل جدول خارجی.
پرس و جو در مثال زیر یک قطعه داده در جدول برای همه ستون ها خروجی می دهد: