Google Analytics מפעיל

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

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

ענן פונקציות תומך Google Analytics AnalyticsEvent . אירוע זה מופעל בכל פעם שפעילות המשתמש יוצרת אירוע המרה. לדוגמה, אתה יכול לכתוב פונקציה אשר מופעלת כאשר 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 הפניה, ולנסות לרוץ בדוגמת הקוד קופון-על-רכישה .