במדריך הזה נסביר איך לגשת לדוחות מותאמים אישית של Google Analytics מ-BigQuery באמצעות התוסף של Google Analytics ל-Sheets ומחבר BigQuery של Google Drive.
במדריך הזה מוסבר איך ליצור דוח בהתאמה אישית באמצעות התוסף של Google Analytics ל-Sheets, לחשוף את גיליון התוצאות של הדוח כטבלה חיצונית ב-BigQuery, ואז להריץ שאילתות על נתוני הדוח מ-BigQuery.
במדריך הזה נעשה שימוש בדוגמה של דוח צירוף משתמשים, אבל אפשר להחיל את השלבים האלה על כל סוג של דוח.
שלב 1: הגדרה של דוח בהתאמה אישית ב-Google Sheets
מתקינים את התוסף של Google Analytics ל-Sheets מ-Google Workspace Marketplace.
פותחים את תיבת הדו-שיח Extensions (תוספים) → GA4 Reports Builder for Google Analytics (כלי ליצירת דוחות GA4 ב-Google Analytics) → Create new report (יצירת דוח חדש).
מגדירים את הדוח על ידי ציון נכס Analytics, טווח התאריכים ושדות הדוח.
משתמשים בשדות הבאים בדוח 'צירוף משתמשים':
מאפיינים
firstUserDefaultChannelGroup
מדדים
eventCount
keyEvents
totalRevenue
newUsers
engagedSessions
engagementRate
משאירים את השדות מסנני מאפיינים ומסנני מדדים ריקים.
זו תמונה של הגדרות הדוח הנכונות:
לוחצים על Create Report כדי ליצור את הגדרת הדוח במסמך הנוכחי ב-Sheets:
בוחרים באפשרות תוספים ← הכלי ליצירת דוחות ב-GA4 ל-Google Analytics ← הרצת דוחות כדי ליצור את הדוח. כשתסיימו ליצור את הדוח, תיווצר כרטיסייה חדשה עם שם הדוח.
פותחים את תיבת הדו-שיח תוספים → כלי ליצירת דוחות של GA4 ל-Google Analytics → תזמון דוחות כדי להגדיר סקרים תקופתיים של נתוני הדוחות העדכניים ביותר. מציינים את לוח הזמנים ולוחצים על שמירה.
שלב 2: חיבור מסמך דוח ב-Google Sheets כטבלה חיצונית ב-BigQuery
באמצעות BigQuery, אפשר ליצור טבלה קבועה שמקושרת למקור הנתונים החיצוני ב-Google Sheets. תוכלו להשתמש בתכונה הזאת כדי לחבר את הגיליון האלקטרוני של הדוח מ-Google Analytics שנוצר בשלב הקודם, בתור טבלה חיצונית ב-BigQuery.
בשלב הזה צריך לפעול לפי המדריך ליצירת טבלאות חיצוניות ב-Google Drive במסמכי העזרה של BigQuery.
מסוף Google Cloud
במסוף Google Cloud, פותחים את הדף ב-BigQuery.
בחלונית Explorer מרחיבים את הפרויקט ובוחרים מערך נתונים.
מרחיבים את האפשרות
Actions ולוחצים על Open.בחלונית הפרטים, לוחצים על Create table
.בדף Create table, בקטע Source:
בקטע Create table from (יצירת טבלה מ-), בוחרים באפשרות Drive (Drive).
בשדה Select Drive URI, מזינים את ה-URI ב-Drive של מסמך Google Sheets שמכיל את הדוח, בפורמט
https://docs.google.com/spreadsheets/d/[file_id]
.בקטע פורמט הקובץ, בוחרים באפשרות גיליון אלקטרוני ב-Google Sheets.
בדף Create table (יצירת טבלה), בקטע Destination (יעד):
בשדה Dataset name בוחרים את מערך הנתונים המתאים, ובשדה Table name מזינים את שם הטבלה שיוצרים ב-BigQuery.
מוודאים שההגדרה סוג הטבלה היא טבלה חיצונית.
בתיבת Sheet range מציינים את שם הגיליון ואת טווח התאים שרוצים לשלוח אליהם שאילתה. זו צריכה להיות הגיליון שמכיל את נתוני הדוח:
sheet_name!top_left_cell_id:bottom_right_cell_id
לטווח תאים. בדוח לדוגמה, אפשר לציין את הטווח בתורUser acquisition report!A:G
. שימו לב שהגיליון שתואם לשם הדוח המותאם אישית מוזכר בטווח.בקטע Schema, מפעילים את האפשרות Auto detect.
מרחיבים את הקטע Advanced options (אפשרויות מתקדמות), ובתיבה Header rows toSkip (שורות כותרת לדילוג) מציינים את מספר השורות שרוצים להשמיט. בדוגמה שלנו, נתוני הדוח מתחילים בשורה 15, וזה הערך שצריך להגדיר בתיבת הקלט.
בדף Create table (יצירת טבלה), בקטע Destination (יעד):
בשדה Dataset בוחרים את מערך הנתונים המתאים, ובשדה Table מזינים את שם הטבלה שיוצרים ב-BigQuery.
מוודאים שההגדרה סוג הטבלה היא טבלה חיצונית.
לוחצים על CREATE TABLE.
אם צריך, בוחרים את החשבון ולוחצים על Allow כדי לתת לכלי הלקוח של BigQuery גישה ל-Drive.
דוגמה למסך הגדרה של טבלה חיצונית ב-BigQuery:
שלב 3: שליחת שאילתה לטבלת דוח ב-Google Sheets מ-BigQuery
עכשיו אפשר להריץ שאילתות בטבלת הדוח ב-Google Sheets כאילו היא טבלה רגילה ב-BigQuery, בכפוף למגבלות על מקורות נתונים חיצוניים.
פותחים את הטבלה
user_acquisition_report
כדי לבדוק את הסכימה שלה:לוחצים על שאילתה. בשאילתה המוצעת, משנים את
SELECT FROM
ל-SELECT * FROM
כדי לקבל את כל שדות הדוח, ואז Run query כדי להריץ שאילתה על הטבלה החיצונית.
השאילתה בדוגמה הבאה תיצור קטע נתונים בטבלה לכל העמודות: