טעינת נתונים מ-CSS Center ל-BigQuery
אפשר לטעון נתונים מ-CSS Center ל-BigQuery באמצעות המחבר של שירות העברת נתונים ל-BigQuery ב-CSS Center. שירות העברת הנתונים ל-BigQuery מאפשר לתזמן משימות העברה חוזרות שמוסיפות את הנתונים העדכניים ממרכז שירותי ה-CSS ל-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 כדי לנתח את הנתונים שהועברו. אפשר גם להשתמש בשאילתות בכלי להמחשה כמו Looker 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;