טעינת נתונים ממרכז ה-CSS ל-BigQuery
אפשר לטעון נתונים מ-CSS Center ל-BigQuery באמצעות המחבר BigQuery Data Transfer Service ל-CSS Center. שירות העברת הנתונים ל-BigQuery מאפשר לתזמן משימות העברה חוזרות שמוסיפות את הנתונים העדכניים מ-CSS Center ל-BigQuery.
דוחות נתמכים
שירות העברת הנתונים ל-BigQuery עבור CSS Center תומך בנתונים הבאים מדוחות המוצרים ותובנות על מוצרים בחשבונות Merchant Center משויכים.
מוצרים ותובנות על מוצרים
הדוח הזה מכיל נתונים שמוכרים שמשויכים ל-CSS Center שלכם העלו לחשבונות שלהם ב-Merchant Center. הדוח הזה כולל גם בעיות ברמת הפריט שזוהו על ידי Google במוצרים של המוכרים. למידע על האופן שבו הנתונים האלה נטענים ב-BigQuery, אתם מוזמנים לעיין בסכמת הטבלה של מוצרים במרכז שירותי ה-CSS.
העברת נתונים מ-CSS Center
כשמעבירים נתונים ממרכז שירותי ה-CSS אל BigQuery, הנתונים נטענים לטבלאות ב-BigQuery שמחולקות למחיצות לפי תאריך. המחיצה בטבלה שאליה נטען הנתון תואמת לתאריך ממקור הנתונים. אם מתזמנים כמה העברות לאותו תאריך, שירות העברת הנתונים ל-BigQuery מחליף את המחיצה של התאריך הספציפי הזה בנתונים העדכניים ביותר. העברות מרובות באותו יום או הפעלת מילוי חוסרים לא גורמות לשכפול נתונים, והמחיצות לתאריכים אחרים לא מושפעות.מגבלות
יכול להיות שלחלק מהדוחות יש מגבלות משלהם, כמו חלונות זמן שונים לתמיכה במילוי היסטורי של נתונים חסרים. דוח המוצרים ותובנות על מוצרים לא תומך בהשלמת נתונים חסרים.
נתוני מוצרים ותובנות על מוצרים ב-BigQuery לא מייצגים את התצוגה בזמן אמת של חשבונות Merchant Center שמשויכים לחשבון CSS Center שלכם. הנתונים של המוצרים ותובנות על מוצרים ב-BigQuery יכולים להופיע באיחור של עד שעה.
הנתונים שמיוצאים מחשבון CSS Center יכללו רק מידע על המוכרים שהסכימו לשתף את המידע שלהם עם שירות ה-CSS המשויך. מידע נוסף זמין במאמר בנושא איך שירות CSS יכול לגשת לחשבון Merchant Center שלכם.
גישה לנתונים והרשאות ב-CSS Center
משתמש ב-CSS Center יכול לגשת למידע מחשבונות Merchant Center רק בהתאם לרמת הגישה שהוענקה לו בחשבון Merchant Center. כתוצאה מכך, העברה ב-CSS Center כוללת רק נתוני מוכר שלמשתמש ב-CSS Center יש גישה אליהם. מידע נוסף זמין במאמר איך שירות CSS יכול לגשת לחשבון Merchant Center שלכם.
אתם יכולים להגדיר את הרשאות הגישה של משתמש CSS על ידי הגדרת הגישה של המשתמש ב-CSS Center כגישת אדמין ב-CSS.
שאילתות על הנתונים
כשמעבירים את הנתונים ל-BigQuery, הם נכתבים בטבלאות עם חלוקה למחיצות לפי זמן ההטמעה.
כשמריצים שאילתה בטבלה של CSS Center, צריך להשתמש בעמודה הווירטואלית _PARTITIONTIME או _PARTITIONDATE בשאילתה.
מידע נוסף זמין במאמר בנושא שליחת שאילתות לטבלאות מחולקות.
הטבלה Products_ מכילה שדות בתוך שדות ושדות חוזרים. מידע על טיפול בנתונים מקוננים וחוזרים מופיע במאמר הבדלים בטיפול בשדות חוזרים.
שאילתות לדוגמה ב-CSS Center
אפשר להשתמש בשאילתות לדוגמה הבאות ב-CSS Center כדי לנתח את הנתונים שהועברו. אפשר גם להשתמש בשאילתות בכלי להמחשה כמו Data Studio.
בכל אחת מהשאילתות הבאות, מחליפים את dataset בשם של מערך הנתונים. מחליפים את css_id במזהה הדומיין של מועדון ה-CSS.
שאילתות לדוגמה בנושא מוצרים ותובנות על מוצרים
השאילתות הבאות מנתחות נתונים מהדוחות 'מוצרים' ו'תובנות על מוצרים'.
נתונים סטטיסטיים על מוצרים ותובנות על מוצרים
הדוגמה הבאה של שאילתת SQL מספקת את מספר המוצרים, המוצרים עם בעיות והבעיות לפי יום.
SELECT _PARTITIONDATE AS date, COUNT(*) AS num_products, COUNTIF(ARRAY_LENGTH(item_issues) > 0) AS num_products_with_issues, SUM(ARRAY_LENGTH(item_issues)) AS num_issues FROM dataset.Products_css_id WHERE _PARTITIONDATE >= 'YYYY-MM-DD' GROUP BY date ORDER BY date DESC;
מוצרים שנפסלו
שאילתת ה-SQL לדוגמה הבאה מספקת את מספר המוצרים שלא אושרו להצגה, מופרדים לפי אזור והקשר דיווח. הפסילה יכולה לנבוע מכך שהקשר של הדיווח לא נכלל או בגלל בעיה במוצר.
SELECT _PARTITIONDATE AS date, statuses.region as disapproved_region, reporting_context_status.reporting_context as reporting_context, COUNT(*) AS num_products FROM dataset.Products_css_id, UNNEST(reporting_context_statuses) AS reporting_context_status, UNNEST(reporting_context_status.region_and_status) AS statuses WHERE _PARTITIONDATE >= 'YYYY-MM-DD' AND statuses.status = 'DISAPPROVED' GROUP BY date, disapproved_region, reporting_context ORDER BY date DESC;
מוצרים עם בעיות שגורמות לפסילה
שאילתת ה-SQL לדוגמה הבאה מאחזרת את מספר המוצרים עם בעיות שנדחו, לפי אזור.
SELECT _PARTITIONDATE AS date, disapproved_region, COUNT(DISTINCT CONCAT(CAST(css_id AS STRING), ':', product_id)) AS num_distinct_products FROM dataset.Products_css_id, UNNEST(item_issues) AS issue, UNNEST(issue.severity.severity_per_reporting_context) as severity_per_rc, UNNEST(severity_per_rc.disapproved_regions) as disapproved_region WHERE _PARTITIONDATE >= 'YYYY-MM-DD' GROUP BY date, disapproved_region ORDER BY date DESC;