Google Analytics, aşağıdaki konuları anlamanıza yardımcı olan etkinlik raporları sunar: nasıl etkileşimde bulundukları. Cloud Functions (1. nesil) ile: Apple ve Android cihazlardan kaydettiğiniz dönüşüm etkinliklerine erişebilir ve işlevleri, bu etkinliklere göre tetikleyeceksiniz.
ziyaret edin.Google Analytics işlevini tetikleyin
Cloud Functions, Google Analytics özelliğini destekliyor
AnalyticsEvent
.
Bu etkinlik, kullanıcı etkinliği her dönüşüm etkinliği oluşturduğunda tetiklenir.
Örneğin, şöyle bir fonksiyon yazabilirsiniz:
in_app_purchase
etkinliği oluşturulduğunda tetiklenir. Bu,
uygulama içi satın alma işlemi gerçekleşti.
Şu özelliklere sahip Analytics etkinliğini belirtmeniz gerekir:
işlevini kullanarak işlevinizi tetiklemek
functions.analytics.event()
yöntemini kullanın ve etkinliği
onLog()
etkinlik işleyici:
exports.sendCouponOnPurchase = functions.analytics.event('in_app_purchase').onLog((event) => { // ... });
Etkinlik özelliklerine erişme
Her Analytics etkinliğiyle alakalı tüm etkinliklere erişebilirsiniz
ve kullanıcı özellikleri. Bu bilgiler arasında kullanıcı, Google Play,
cihaz, uygulama ve etkinliğe ait coğrafi bilgiler gösterilir.
Parametrelerin ve kullanıcı özelliklerinin tam listesi için
functions.analytics
referansı.
Aşağıdaki şekilde gösterildiği gibi, satın alma tarafından tetiklenen bir işlev için
bu örneği
kullanıcının dili ve kullanıcı arayüzü gibi kullanıcı özelliklerine
etkinliğin değerine (valueInUSD
) dokunun.
Bu ikinci özellik, örnek fonksiyonun bunun iyi bir örnek olup olmadığını
kullanarak daha yüksek değerli bir kupon göndermeyi amaç edindi.
/** * 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); });
Sonraki adımlar
Cloud Functions uygulamasındaki Analytics etkinliklerini işleme hakkında daha fazla bilgi edinmek için
Google Analytics belgelerini ve
functions.analytics
referansı,
ve kod örneğini çalıştırmayı deneyin
satın almada kupon.