Places Insights מאפשר לכם לבצע ניתוח סטטיסטי מתקדם של נתוני המקומות העשירים במפות Google. הוא מספק נתונים מצטברים ומידע על צפיפות של מיליוני נקודות נתונים של מקומות מעניינים (POI), ומאפשר מידע על סמך מיקום רב עוצמה.
יכולות עיקריות:
- מודיעין גיאוגרפי: קבלת תצוגה ממעוף הציפור של הצפיפות וההתפלגות של קטגוריות שונות של נקודות עניין (למשל, קמעונאות, מסעדות, שירותים) באזורים גיאוגרפיים ספציפיים.
- גישה מאובטחת לנתונים: הנתונים נפרסים באמצעות רשימות ב-BigQuery Data Exchange עם אמצעי הגנה על הנתונים, וכך מתאפשרת סביבה מאובטחת ומוגנת לשיתוף ולניתוח נתונים.
- פרטים שניתן לפעול לפיהם: למרות ש-Places Insights מתמקד במגמות מצטברות, אפשר להשתמש במזהי המקומות שמוצגים כדי להתעמק בנתונים ולאחזר מידע על מקומות ספציפיים באמצעות ממשקי API אחרים של Google Maps Platform. כך אפשר לעבור מתובנות סטטיסטיות לפעולות מפורטות.
מידע על נתוני מקומות
מפות Google אוספת נתונים על מיליוני עסקים ברחבי העולם. Places Insights מאפשר לכם לגשת לנתונים המקיפים האלה ב-BigQuery, כדי להפיק תובנות מצטברות לגבי נתוני המקומות ב-מפות Google על סמך מגוון מאפיינים כמו סוגי מקומות, דירוגים, שעות פתיחה, נגישות לכיסאות גלגלים ועוד.
כדי להשתמש ב-Places Insights, צריך לכתוב שאילתות SQL ב-BigQuery כדי לקבל תובנות סטטיסטיות לגבי נתוני מקומות. התובנות האלה מאפשרות לכם לענות על שאלות כמו:
- כמה עסקים דומים פועלים בקרבת מיקום פוטנציאלי של חנות חדשה?
- אילו סוגי עסקים נמצאים בדרך כלל ליד החנויות הכי מצליחות שלי?
- באילו אזורים יש ריכוז גבוה של עסקים משלימים שיכולים למשוך את לקוחות היעד שלי?
- כמה מסעדות סושי בדירוג 5 כוכבים פתוחות בשעה 20:00 במדריד, יש להן חנייה נגישה לכיסא גלגלים והן מציעות שירות משלוחים?
- באילו מיקודים בקליפורניה יש את הריכוז הכי גבוה של תחנות טעינה לרכבים חשמליים?
Places Insights תומך במגוון תרחישי שימוש, כמו:
- בחירת מיקום: הערכה ובחירה של המיקומים המתאימים ביותר לעסק חדש או למיקום של נכס פיזי. ניתוח הצפיפות והשילוב של נקודות העניין בסביבה מאפשר לוודא שהמיקום הפוטנציאלי של האתר הוא אופטימלי בסביבה העסקית התחרותית והמשלימה שלו. הגישה הזו מבוססת על נתונים ויכולה לצמצם את הסיכון שקשור להשקעה במיקומים חדשים.
- הערכת הביצועים לפי מיקום: קביעה של משתנים גיאוגרפיים, כמו קרבה לסוגים מסוימים של נקודות עניין (POI), למשל סופרמרקטים או מקומות לאירועים, שקשורים לביצועים חיוביים או שליליים במיקומים הקיימים. הנתונים האלה מאפשרים לכם לזהות אתרים פוטנציאליים שכוללים את השילוב הטוב ביותר של מאפיינים גיאומרחביים לתרחיש לדוגמה שלכם. אתם יכולים גם להשתמש במידע הזה כדי לפרוס מודלים לחיזוי שמנבאים את הביצועים העתידיים של מיקומים חדשים על סמך הקשר של נקודות העניין שמסביב.
- שיווק גיאוגרפי: קובעים אילו סוגים של קמפיינים שיווקיים או מודעות יניבו תוצאות טובות באזור מסוים. Places Insights מספק את ההקשר הדרוש להבנת הפעילות המסחרית, ומאפשר לכם להתאים את המסרים על סמך ריכוז של עסקים או פעילויות רלוונטיים.
- תחזית מכירות: חיזוי של ערך המכירות הצפוי במיקום פוטנציאלי. מודלים של השפעת המאפיינים הגיאו-מרחביים בסביבה מאפשרים ליצור מודלים חזקים לחיזוי, שיעזרו לכם לקבל החלטות לגבי השקעות.
- מחקר שוק: עוזר לכם להחליט לאילו אזורים גיאוגרפיים כדאי להרחיב את העסק או את השירות שלכם. ניתוח של רמת הרוויה הקיימת בשוק וצפיפות נקודות העניין כדי לזהות שווקי יעד שאין בהם מספיק שירותים או שבהם יש ריכוז גבוה של עסקים, ושמציעים את ההזדמנות הכי טובה. הניתוח הזה מספק ראיות לתמיכה ביוזמות אסטרטגיות לצמיחה ולהתרחבות.
אפשר להריץ שאילתות בקבוצות נתונים של Places Insights ישירות או להשתמש בפונקציות של ספירת מקומות.
מידע על נתוני מותגים
בנוסף לנתוני המקומות, Places Insights כולל נתונים על מותגים או על חנויות עם כמה מיקומים שפועלות תחת אותו שם מותג.
אפשר להשתמש במותגים כדי לענות על שאלות כמו:
- מהי ספירת כל החנויות לפי מותג באזור מסוים?
- מהו מספר המותגים המובילים של המתחרים באזור?
- כמה בתי קפה יש באזור הזה, לא כולל המותגים האלה?
מידע על BigQuery
הנתונים שזמינים בכרטיסי המוצר ב-BigQuery מאפשרים לכם:
- שילוב מאובטח של הנתונים שלכם עם נתונים מ'תובנות לגבי מקומות'.
- לכתוב שאילתות SQL גמישות כדי לחשוף תובנות מצטברות לצרכים העסקיים הספציפיים שלכם.
- להשתמש באותם כלים של BigQuery שבהם אתם כבר משתמשים עם הנתונים הפרטיים ועם תהליכי העבודה שלכם.
- אתם יכולים לנצל את העוצמה של BigQuery מבחינת קנה מידה וביצועים כדי לנתח בקלות מערכי נתונים עצומים.
תרחיש שימוש לדוגמה
בדוגמה הזו, הנתונים שלכם מצורפים לנתונים של Places Insights ב-BigQuery כדי להפיק מידע מצטבר. בדוגמה הזו, אתם בעלים של מלון בניו יורק עם כמה מיקומים. עכשיו אתם רוצים לצרף את נתוני המיקום של המלון לנתוני Places Insights, כדי לגלות את הריכוז של סוגי עסקים מוגדרים מראש ליד המלונות שלכם.
דרישות מוקדמות
בדוגמה הזו, נרשמים לקבוצת הנתונים Places Insights בארצות הברית.
מערך הנתונים של המלונות נקרא mydata והוא מגדיר את המיקומים של שני המלונות בניו יורק. ה-SQL הבא יוצר את מערך הנתונים הזה:
CREATE OR REPLACE TABLE `mydata.hotels` ( name STRING, location GEOGRAPHY ); INSERT INTO `mydata.hotels` VALUES( 'Hotel 1', ST_GEOGPOINT(-73.9933, 40.75866) ); INSERT INTO `mydata.hotels` VALUES( 'Hotel 2', ST_GEOGPOINT(-73.977713, 40.752124) );
קבלת מספר המסעדות באזור
כדי לספק ללקוחות מושג לגבי צפיפות המסעדות הפעילות בקרבת המלונות שלכם, אתם כותבים שאילתת SQL שמחזירה את מספר המסעדות ברדיוס של 1,000 מטרים מכל מלון:
SELECT WITH AGGREGATION_THRESHOLD h.name, COUNT(*) AS count FROM `PROJECT_NAME.places_insights___us.places` AS r, `mydata.hotels` AS h WHERE ST_DWITHIN(h.location, r.point, 1000) AND r.primary_type = 'restaurant' AND business_status = "OPERATIONAL" GROUP BY 1
בתמונה הזו מוצג פלט לדוגמה לשאילתה הזו:

שימוש בפונקציית ספירת מקומות כדי לקבל את הספירה ואת מזהי המקומות של מסעדות באזור
אפשר גם להשתמש בפונקציה של ספירת מקומות
כדי לראות כמה מסעדות יש בקרבת מיקום מסוים. פונקציות של ספירת מקומות מאפשרות לאחזר רשימה של מזהי מקומות, שאפשר להשתמש בהם כדי לחפש פרטים על המקומות הנפרדים:
DECLARE geo GEOGRAPHY; SET geo = ST_GEOGPOINT(-73.9933, 40.75866); -- Location of hotel 1 SELECT * FROM `PROJECT_NAME.places_insights___us.PLACES_COUNT_PER_TYPE`( JSON_OBJECT( 'types', ["restaurant", "cafe", "bar"], 'geography', geo, 'geography_radius', 1000 -- Radius in meters ) );
בתמונה הזו מוצג פלט לדוגמה לשאילתה הזו:

קבלת מספר המסעדות והברים באזור
משנים את השאילתה כך שתכלול ברים ומסעדות ברדיוס של 1,000 מטרים מכל מלון:
SELECT WITH AGGREGATION_THRESHOLD h.name, r.primary_type, COUNT(*) AS count FROM `PROJECT_NAME.places_insights___us.places` AS r, `mydata.hotels` AS h WHERE ST_DWITHIN(h.location, r.point, 1000) AND r.primary_type IN UNNEST(['restaurant','bar']) AND business_status = "OPERATIONAL" GROUP BY 1, 2
בתמונה הזו מוצג פלט לדוגמה לשאילתה הזו:

קבלת מספר המסעדות והברים באזור עם מחירים בינוניים
לאחר מכן, אתם רוצים לדעת איזו קבוצה דמוגרפית של לקוחות נהנית מהשירותים של הברים והמסעדות. מכיוון שהמלונות שלכם מטרגטים רמת מחיר בינונית, אתם רוצים לפרסם רק את קיומם של בתי עסק סמוכים שנמצאים ברמת המחיר הזו וקיבלו ביקורות טובות.
הגבל את השאילתה כך שיוחזרו רק ברים ומסעדות אם הם ברמת המחיר PRICE_LEVEL_MODERATE וקיבלו דירוג של 4 כוכבים ומעלה. השאילתה הזו גם מרחיבה את הרדיוס ל-1,500 מטרים סביב כל מלון:
SELECT WITH AGGREGATION_THRESHOLD h.name, r.primary_type, COUNT(*) AS count FROM `PROJECT_NAME.places_insights___us.places` AS r, `mydata.hotels` AS h WHERE ST_DWITHIN(h.location, r.point, 1500) AND r.primary_type IN UNNEST(['restaurant', 'bar']) AND rating >= 4 AND business_status = "OPERATIONAL" AND price_level = 'PRICE_LEVEL_MODERATE' GROUP BY 1, 2
בתמונה הזו מוצג פלט לדוגמה לשאילתה הזו:

המאמרים הבאים
- הגדרת Places Insights
- ביצוע שאילתה ישירות במערך הנתונים
- הרצת שאילתה בקבוצת הנתונים באמצעות פונקציות של ספירת מקומות
- עיון בחומר העזר על סכימות