Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

הרחב את Google Analytics באמצעות פונקציות ענן

Google Analytics מספק דוחות אירועים המסייעים לך להבין כיצד משתמשים מתקשרים עם האפליקציה שלך. בעזרת פונקציות ענן תוכלו לגשת לאירועי המרה שרשמתם ממכשירי iOS ו- Android ולהפעיל פונקציות על סמך אירועים אלה.

מפעילים פונקציה של Google Analytics

פונקציות ענן תומכות ב- Google Analytics AnalyticsEvent . אירוע זה מופעל בכל פעם שפעילות משתמש מייצרת אירוע המרה. לדוגמה, אתה יכול לכתוב פונקציה in_app_purchase כאשר האירוע in_app_purchase נוצר, המציין כי התרחשה רכישה מתוך האפליקציה. עליך לציין את אירוע ה- Analytics שברצונך להפעיל את הפונקציה שלך באמצעות שיטת functions.analytics.event() , ולטפל באירוע בתוך מטפל האירועים onLog() :

exports.sendCouponOnPurchase = functions.analytics.event('in_app_purchase').onLog((event) => {
  // ...
});

גישה לתכונות אירוע

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

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

/**
 * After a user has completed a purchase, send them a coupon via FCM valid on their next purchase.
 */
exports.sendCouponOnPurchase = functions.analytics.event('in_app_purchase').onLog((event) => {
  const user = event.user;
  const uid = user.userId; // The user ID set via the setUserId API.
  const purchaseValue = event.valueInUSD; // Amount of the purchase in USD.
  const userLanguage = user.deviceInfo.userDefaultLanguage; // The user language in language-country format.

  // For purchases above 500 USD, we send a coupon of higher value.
  if (purchaseValue > 500) {
    return sendHighValueCouponViaFCM(uid, userLanguage);
  }
  return sendCouponViaFCM(uid, userLanguage);
});

הצעדים הבאים

למידע נוסף על טיפול באירועי Analytics בפונקציות ענן, עיין בתיעוד של Google Analytics functions.analytics analytics , ונסה להריץ את קוד הקופון לדוגמא בקנייה .