Similarweb

פיתוח אפליקציית מרקטפלייס

הכלים האלה הנגישו את ה-API של Similarweb לקהל רחב יותר על ידי הטמעתו בפלטפורמות שצוותים כבר משתמשים בהן מדי יום. מדשבורדים ב-Looker Studio ועד ניתוח מתקדם בגיליונות אלקטרוניים.

הפתרון של Codama

כלי אינטגרציה ל-API של Similarweb - Google Looker Studio, Excel Add-In ו-Google Sheets Plugin

כדי להרחיב את הגישה לנתוני Similarweb במגוון פלטפורמות, פיתחנו חבילת כלי אינטגרציה שמאפשרים למשתמשים לצרוך ולעבוד עם ה-API שלהם דרך סביבות מוכרות. הכלים תוכננו להיות גמישים, ידידותיים למשתמש וקלים לתחזוקה ככל שה-API מתפתח. כל פרויקט הציג אתגרים ייחודיים - מטיפול באימות ובנפחי נתונים גדולים, ועד להתאמה למגבלות הנייטיב ולציפיות ה-UX של כל פלטפורמה.

1. Google Looker Studio Connector

פיתחנו Connector מותאם ל-Google Looker Studio, שמאפשר למשתמשים לשלוף נתוני Similarweb ישירות לדשבורדים אינטראקטיביים.

אתגרים עיקריים:

  • תמיכה בסכמה דינמית: ה-API של Similarweb מציע מגוון רחב של Endpoints עם מבני תגובה שונים. בנינו מחולל סכמה גמיש שמתאים עצמו למטריקות ולממדים שהמשתמש בוחר.

  • תמיכה ב-OAuth ו-API key: ניהול אפשרויות אימות מרובות ומאובטחות תוך הבטחת חוויית הגדרה חלקה בתוך Looker Studio.

  • Pagination ו-Rate limiting: טיפול יעיל בסטים גדולים של נתונים מבלי להעמיס על ה-API או לגרום ל-timeout בדשבורד.

  • אסטרטגיית Caching ורענון: ל-Looker Studio יש מכסות ומחזורי עדכון מחמירים. תכננו שכבות Cache חכמות כדי למזער בקשות מיותרות ולמטב את רעננות הנתונים.

תוצאה:
Connector מתקדם ויציב שמאפשר לצוותי שיווק ואנליסטים לבנות דשבורדים בזמן אמת ולהפיק תובנות מ-Similarweb בלי לצאת מהאקוסיסטם של Google.

2. Excel Add-In (פלטפורמת Office Add-ins)

עבור משתמשי Excel, בנינו Office Add-in נייטיב שמביא נתוני Similarweb ישירות לגיליונות אלקטרוניים, עם תמיכה בגרסאות Desktop ו-Web כאחד.

אתגרים עיקריים:

  • UI/UX בתוך סביבת Office: עיצוב חוויית משתמש חלקה ורספונסיבית בתוך ממשק ה-Add-in המוגבל של Excel - איזון בין פונקציונליות לפשטות.

  • Authentication ורענון Token: ניהול תהליכי התחברות מאובטחים ומחזורי חיים של Tokens בתוך מיכל ה-Add-in מבוסס הדפדפן של Office.

  • טיפול בסטים גדולים של נתונים: מגבלות תאים ומוזרויות ביצועים של Excel חייבו אותנו לבנות תצוגה מקדימה קלה ותהליך יבוא מבוקר כדי למנוע קפיאה או קריסה של ה-UI.

  • שיקולי Offline: הבטחת משוב מועיל ופונקציונליות מצומצמת למשתמשים כשהם לא מחוברים או לא מאומתים.

תוצאה:
Add-in ל-Excel שמאפשר לצוותי נתונים לשלוף מטריקות, להריץ השוואות ולנתח נתוני Similarweb בצורה נייטיבית - בלי לכתוב קוד או לקפוץ בין כלים.

3. Google Sheets Plugin

פיתחנו גם תוסף ל-Google Sheets שמותאם למשתמשים שמעדיפים לעבוד ב-Google Workspace וצריכים גישה קלה ומבוססת ענן לנתוני Similarweb.

אתגרים עיקריים:

  • תמיכה בפונקציות מותאמות: יצרנו נוסחאות מותאמות (למשל, =SIMILARWEB_DATA(...)) שמאפשרות גישה גמישה לתוצאות API מבוססת נוסחאות - מה שחייב אותנו לבנות שכבת טיפול בשגיאות וביצוע אסינכרוני חזקה.

  • ניהול מכסות ו-Batching: ל-Google Apps Script יש מגבלות מחמירות על זמן ריצה וקריאות API. הטמענו Batching ולוגיקת Fallback כדי לעבוד בתוך המגבלות האלה בלי לפגוע בחוויית המשתמש.

  • אינטגרציית UI: תוספי Google Sheets מוגבלים בפריסה ובאינטראקציות, אז עיצבנו ממשק Sidebar אינטואיטיבי לבחירת פרמטרים, מעקב אחר היסטוריה ושאילתות שמורות.

תוצאה:
Plugin חלק וקל לשימוש שנותן למשתמשים את העוצמה של ה-API של Similarweb ישירות בתוך Google Sheets - מושלם לניתוח קל, שיתוף ועבודה שיתופית.