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.
Bir Google Analytics işlevini tetikleme
Cloud Functions, Google Analytics'i destekler
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.
Aşağıdaki koşulları karşılayan 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 Analytics özelliklerine 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ı
yüksek değerli dönüşüm etkinliği düzenleyerek değerli müşterilere daha yüksek değerli kuponlar gönderebilirsiniz.
/** * 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'da Analytics etkinliklerini işleme hakkında daha fazla bilgi için:
Google Analytics belgelerini ve
functions.analytics
referansı,
ve kod örneğini çalıştırmayı deneyin
satın almada kupon.