פלטפורמה מבוססת ענן לניהול תוכן ופרסום

פלטפורמה מבוססת ענן שמשמשת ממסר לפרסום במסופי הולוגרמה ברחבי העולם.

אתגר

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

המטרה של Invatechs הייתה ליצור פלטפורמה מאובטחת מבוססת ענן לניהול תוכן: להעלות קובצי וידאו או תמונות מתשתית הענן ולשלוח אותם למכשיר שיציג אותם כהולוגרמה. כל המכשירים היו צריכים להרכיב רשת שפרושה על פני מיקומים שונים.

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

צוות Invatechs החליט לבצע את הצעדים הבאים לבניית פלטפורמה מבוססת ענן לניהול תוכן:

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

הפתרון

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

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

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

ארכיטקטורת מיקרו-שירותים

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

ממיר וידאו

אפליקציית מיקרו-שירות עצמאית שממירה סרטונים באמצעות סט הקודקים של FFmpeg. FFmpeg משמש להמרת קובץ וידאו נכנס לצורך הפעלה במכשיר קצה, שיש לו דרישות מיוחדות לפורמט הווידאו.

שילוב עם Unity

מנוע התלת-ממד הגרפי Unity משולב באפליקציית ווב, ומשמש להנפשת התמונות, להמרתן לווידאו ולהפעלתן במכשיר.

ציור גרפים באמצעות ספריית C3

השתמשנו בספריית C3 ליצירת גרפים ותרשימים עם מידע על פעולת המכשירים שמציגים הולוגרמות, ולהצגה חזותית של דוחות על קמפיינים פרסומיים.

מערכת מנויים

מערכת המנויים מאפשרת לקבל רישיון למכשירים, שלפיו המשתמש יכול לעבוד עם המכשירים לפרק זמן מוגבל.

מערכת גמישה לבקרת גישה

מערכת ההרשאות הגמישה מאפשרת ליצור כל קבוצת משתמשים, וגם להעניק הרשאות פרטניות למשתמשים מסוימים.

מערכת לניתוח זרם וידאו

מערכת לניתוח קובצי הווידאו שהועלו, שמונעת העלאה של סרטון שלא יוצג כראוי במכשיר.

שילוב עם Google Maps

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

כיסוי בדיקות מלא ל-Backend

אפליקציית השרת מכוסה במלואה בבדיקות Mocha, מה שמבטיח יציבות בפיתוח פונקציונליות חדשה ועמידות בתקלות של המערכת כולה.

עיצוב Pixel Perfect

העיצוב של אפליקציית הווב תואם בדיוק לסקיצות.

אגרגציה ב-MongoDB

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

טכנולוגיות וכלים

פלטפורמה מבוססת ענן לניהול תוכן ופרסום

התהליך

הפרויקט הזה התחיל אצלנו ב-2017. קודם כול, אחרי שיחות עם הלקוח והגדרת המטרות שלו, התחלנו לבנות את ה-MVP של הפלטפורמה. אחרי חודשיים של עבודה, הצגנו ללקוח אב טיפוס שאושר במלואו. הצענו גם לשלב פיצ'רים נוספים במהלך התהליך, ואחרי שאושרו, עברנו לפיתוח בהיקף מלא.

עבדנו במתודולוגיית Agile: המומחים שלנו הכינו דוחות יומיים ועדכנו את הלקוח על העבודה שבוצעה ועל התוכניות להמשך. למעקב אחר משימות ותיעוד השתמשנו ב-Jira, ולתקשורת עם הלקוח השתמשנו ב-Slack.

אחרי כל שלבי הפיתוח והבדיקות הסופיות, שבוצעו עם הפלטפורמה שלנו ישירות מול מסופים ברחבי העולם, השקנו את האפליקציה.

צוות

משך הפרויקט

פלטפורמה מבוססת ענן לניהול תוכן ופרסום

התוצאות

לסיכום, המומחים שלנו עמדו במלואן בציפיות של הלקוח. יצרנו פלטפורמת ענן ידידותית עם פיצ'רים רבים, שמאפשרת לנהל תוכן ולעקוב אחר כל הנתונים הסטטיסטיים של מיקומי הפרסומות.

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

  • פלטפורמה נוחה שמאפשרת לפרסם בכל העולם
  • מנוי בתשלום לפלטפורמה מייצר הכנסות לחברה
פלטפורמה מבוססת ענן לניהול תוכן ופרסום