Basit bütçe uyarısı e-postaları faturalandırma güncellemeleri almanın nispeten daha kolay bir yolu olduğuna göre, daha özelleştirilmiş mantık içeren daha gelişmiş uyarılar oluşturmak istediğinizi varsayalım. Dikkate alabileceğiniz iki yaklaşım şunlardır:
Daha gelişmiş ve zamanında uyarılar oluşturmak için Cloud Monitoring'ü kullanın
İlgili bir faturalandırma Pub/Sub bildirimi ile birlikte kullanın harcama
Bu tekniklerin her ikisi de daha fazla çalışmanızı gerektirse de size tam olarak ne tür uyarılar aldığınızı ve bunları nasıl alacağınızı onlara yanıt verebilirsiniz.
Bu sayfada bu yaklaşımların her birine genel bir bakış sunulmaktadır.
Cloud Monitoring ile daha gelişmiş uyarılar oluşturun
Basit bütçe uyarısı e-postaları, toplam faturalandırma tutarınıza ulaştığında sizi bilgilendirir. sağlayabilir. Ancak, benzer bir uygulamanın her hizmet, henüz fırsat görmeden beklenmedik bir şekilde artıyor. etkili olabilir. Bunun gibi daha karmaşık kullanım alanları için Google Cloud aracı olan Cloud Monitoring hakkında bilgi edinmenizi öneririz. Firebase projeniz için kullanılabilir.
Cloud Monitoring, birkaç farklı uyarı türü için yararlıdır:
Projenizin kullandığı bir kaynak kullanılamıyorsa (hem Firebase hem de Google Cloud hizmetleri için, hatta AWS gibi harici hizmetler için bile)
Cloud Functions gibi hizmetlerin çalışması beklenenden uzun sürüyorsa yanıtla
Cloud Storage paketiniz, Realtime Database örneğiniz veya Cloud Firestore örneği çok fazla isteği reddediyor (bunun göstergesi Firebase Security Rules yanlış olabilir).
Bazı Firebase ürünlerinizin kullandığı kaynak miktarı Belirli bir eşiğin üzerine çıktığında
Cloud Monitoring aracılığıyla oluşturulan uyarılar genellikle genellikle günde bir kez gönderilen basit bütçe uyarısı e-postaları. Uyarılar SMS mesajları, Slack kanal mesajları, PagerDuty bildirimleri, birçok değişiklik yapabilirsiniz. Bu seçenekler, uyarıları giderek daha fazla ve daha yüksek bir üzerinde işlem yapılabilir.
Cloud Monitoring uygulamasını kullanma
Cloud Monitoring özelliğini kullanmaya başlamak için Metrik Gezgini, Bu sekme, Analytics hesabınızdaki özel metrik grafiklerini oluşturmanıza olanak tanır. kullanımını görselleştirmenize yardımcı olur.Google Cloud
Özellikle Cloud Firestore, Realtime Database veya Cloud Functions işlevi örnekleri. Şununla ilgili kullanım bilgilerini görüntüleyebilirsiniz: (ör. doküman okuma sayısı, gönderilen bayt sayısı veya çağrısı) ekleyebilirsiniz.
Kaynak kullanımınızı Metrikler'de görselleştirmeyi öğrendikten sonra yardımcı olması için, uyarı politikasını da en önemli metrikleriniz olabilir. Bazı örnek uyarı politikaları aşağıda verilmiştir:
30 dakikalık bir süre içinde okunan belge sayısı belirli bir değer
Belirli bir kaynağın kullanımı (ör. bir işlev çağrısı) belirli bir zaman aralığında çok hızlı artan
Ek faturalandırma mantığı oluşturma
Bütçe uyarıları, bütçeniz belirli bir tutara ulaştığında otomatik olarak e-posta daha gelişmiş uyarılar veya programatik reaksiyonlar için kullanılır. kullanıcı başına ortalama gelirde Google Cloud Pub/Sub iletide.
Örneğin, Slack kanallarına veya kısa mesaj aracılığıyla ya da uygulamanızda veya projenizde harcama düzeylerine bağlı olarak programatik değişiklikler yapabilirsiniz.
Pub/Sub, diğer hizmetlerin genellikle JSON verisi biçiminde olan, eşzamansız bir biçimde mesajlar Pub/Sub konu olarak bilinen kanallar üzerinden yayınlanır. Burada, e-posta alan adı için hizmetlerini (Cloud Functions gibi) kullanarak bu konulardaki mesajları dinleyebilir ve verilere göre hareket etmenizi kolaylaştırır.
Faturalandırmayla ilgili Pub/Sub bildirimlerinin, faturalandırma kullanımınız değişmiş olsun veya olmasın yaklaşık 20 dakikada bir gönderildiğini ve durum bilgisi içermediğini (yani, bu bildirimlerden önce ne olduğuyla ilgili bağlam bilgisi sağlamadığını) unutmayın. Eğer zaman içinde harcamalarda görülen olağan dışı artışları izlemek veya önceki döngüye yansıtmanız durumunda, bu geçmiş döngüsünü bir veri tabanı (Cloud Firestore veya Realtime Database) kullanarak kendiniz düzenleyebilirsiniz.
Pub/Sub konu Cloud Functions ile kullanılıyor
Google Cloud konsolunda Firebase projenizle ilişkili bütçeyi ziyaret edip (Faturalandırma > Bütçeler ve uyarılar altında) Bu bütçeye bir Pub/Sub konusu bağla onay kutusunu işaretleyerek faturalandırma verileriniz için bir Pub/Sub konusu oluşturabilirsiniz. Bu, Daha sonra dinleyebileceğiniz Pub/Sub konu. Ayrıntılı adımlar için tam dokümanlara bakın.
Pub/Sub faturalandırma konunuzu oluşturduktan sonra bu konuyu dinlemek ve verilere göre işlem yapmak için bir Bulut İşlevi yazabilirsiniz. İlgili içeriği oluşturmak için kullanılan veriler JSON verisi olarak gönderilir ve bütçeniz, bütçe tutarınız ve geçerli reklam kampanyanızın başlangıç faturalandırma döngüsüne dahil edilir.
Bu verileri almayla ilgili tüm ayrıntıları Google Cloud dokümanlarında bulabilirsiniz Cloud Functions işlevi kullanıyor. Ancak, Cloud Functions for Firebase ürününü şunun için kullanıyorsanız: işlevlerinizi dağıttığınızda, genel işlem biraz daha basittir ( Firebase belgelerini inceleyin). Sürecin örnek bir adım adım açıklamalı kılavuzu için bu videoya da bakabilirsiniz.
Bu veriler edinildikten sonra, yeniden pazarlama yapmak için yanıt verebilir. İşte bazı seçenekler:
Slack kanallarına uyarı gönderme, Discord kanalları veya harcama tutarınız belirtilen harcama tutarına ulaştığında kısa mesaj gönderme sağlayabilir.
Harcamalarınızı geçmiş verilerle karşılaştırarak normal olmayan her şey
Faturalandırma seviyeleri çok yüksekse Remote Config üzerinden uygulamanızda değişiklik yapma
Firebase projenizi tamamen devre dışı bırakmak için: faturalandırma hizmetinizi programatik olarak kaldırma hesabınızdan