מטרה
במאמר הזה נסביר איך להשתמש ב-Address Validation API ב-Google Sheets כדי לבדוק את השירות במהירות ובקלות.
אם אתם לא מפתחים, אבל אתם רוצים לעבוד עם נתונים מהפלטפורמה של מפות Google, כמו Address Validation API, יכול להיות שאתם מחפשים דרך להתחיל להשתמש בשירות בלי עזרה רבה מצוותים טכניים.
תרחישים לדוגמה
עכשיו נבין את תרחישי השימוש שבהם כדאי להשתמש ב-Address Validation API ב-Google Sheets:
- ניסיון: אם אתם עסק, יכול להיות שתרצו לבדוק במהירות את היכולות של Address Validation API באמצעות הכתובות שלכם.
- השוואה: השוואה בין התוצאות של Address Validation API לבין תוצאות של נקודות קצה אחרות, כמו Geocoding API או Places API.
- בדיקת A/B: בדיקת וריאציות של אותו מערך נתונים כדי להבין מה יכול לספק תוצאות מתאימות יותר.
תבנית של Google Sheets
הפתרון הוא Google Sheets עם פונקציות מותאמות אישית של Apps Script, שיבצעו בקשות ברצף אל Address Validation API.
כדי להריץ כתובות באמצעות ה-API, צריך לפעול לפי השלבים הבאים (נדרש חשבון Google ומפתח API):
- עוברים אל Sample Spreadsheet (גיליון אלקטרוני לדוגמה) ובתפריט בוחרים באפשרות File (קובץ) > Make a copy (יצירת עותק)
(צריך להתחבר לחשבון Google או ליצור חשבון)
. - מפעילים את Address Validation API ומפיקים מפתח API מתוך Cloud Console.
- בכרטיסייה 'API Key + Dashboard' ב-Sheets, מחליפים את התא B2 במפתח ה-API שלכם.
- העתקה/הדבקה של כתובות בתבנית (בגיליון נפרד כדי לעצב את הנתונים: שרשור של המספר ברחוב, שם הרחוב, העיר והמיקוד)
- בוחרים תאים בגיליון האלקטרוני ואז בוחרים בתפריט באפשרות 'אימות כתובות' > 'בחירת API לאימות כתובות'
- בפעם הראשונה שמריצים את הסקריפט, מוצגת ההודעה 'נדרשת הרשאה' כדי לתת גישה ל-Apps Script.
התנאים וההגבלות של פלטפורמת מפות Google
הפתרון מסופק למטרות בדיקה בקבוצה מוגבלת של כתובות:
תקופת ה-Caching המותרת: 30 ימים קלנדריים רצופים, ולאחר מכן הלקוח חייב (1) למחוק את התוכן של מפות Google שנשמר ב-Cache או (2) להחליף אותו בנתונים של משתמש הקצה שסופקו באמצעות אישור או תיקון של משתמש הקצה. אפשר לעיין בטבלה 11.3.1 (הרשאות שמירה במטמון) בתנאים ובהגבלות של הפלטפורמה של מפות Google:
- placeId
- מיקום: ערכי קו רוחב, ערכי קו אורך
- תוצאה
- formattedAddress
- postalAddress
- addressComponent: componentName
- כתובת
לתשומת ליבכם
- ביצועים: מומלץ להמשיך בחלקים של 1,000 שורות ולא יותר בבת אחת. יכול להיות שהסקריפט ייעצר בסופו של דבר, למשל אם תהיה חריגה ממכסת ה-API לשנייה. במקרה כזה, הסקריפט ימשיך מהשורה שבה הוא נעצר.
- אפשר לגשת לקוד דרך התפריט > תוספים > Apps Script וליצור גרסה משלכם של הסקריפט בהתאם לצורך שלכם.
- תמחור של Address Validation API.
סיכום
בעזרת Address Validation API ב-Google Sheets, גם מי שאינם מפתחים יכולים להתחיל לשלוח שאילתות ל-Address Validation API ולהבין איך הוא יכול לעזור להם בניהול העסק. במסמך הזה ננסה להדגים איך כל אחד יכול להתחיל לשלוח שאילתות ל-API על ידי יצירת מפתח API ושימוש בתבנית Google Sheets שסופקה.
הפעולות הבאות
הצעות לקריאה נוספת:
תורמים
Google היא זו שכותבת את המאמר הזה. הוא נכתב במקור על ידי התורמים הבאים.
המחבר הראשי:
Thomas Anglaret | Solutions Engineer\