Gelişmiş faturalandırma uyarılarını ve mantığını ayarlama

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 karmaşık ve zamanında uyarılar oluşturmak için Cloud Monitoring'i 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, söz konusu yaklaşımların her biri için 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'un sunduğu bir araç olan Cloud Monitoring hakkında Firebase projeniz için kullanılabilir.

Cloud Monitoring, birkaç farklı uyarı türü için kullanışlıdır:

  • Projenizin ihtiyaç duyduğu bir kaynak yoksa (hem Firebase ve Google Cloud hizmetleri için (örneğin, AWS)

  • 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 güvenlik kuralları 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'i kullanma

Cloud Monitoring'i kullanmaya başlamak için Metrik Gezgini, Bu sekme, Analytics hesabınızdaki özel metrik grafiklerini oluşturmanıza olanak tanır. ve kullanımlarını görselleştirir.

Özellikle Cloud Firestore, Gantt şemaları ve 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ştur

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 mesajları için çalışır.

Ö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 sizinle bağlantı kurmasına olanak tanıyan bir mesaj iletme hizmetidir genellikle JSON verisi biçiminde olan, eşzamansız bir biçimde mesajlar Pub/Sub konuları olarak bilinen kanallar aracılığıyla yayınlanır. Burada, e-posta alan adı için Cloud Functions gibi belirli hizmetlerde bu konulardaki mesajları dinlemek verilere göre hareket etmenizi kolaylaştırır.

Faturalandırma için Pub/Sub bildirimlerinin yaklaşık bir kez gönderildiğini unutmayın. Faturalandırma kullanımınızın değişip değişmediğine dair 20 dakika ve durum bilgisiz (yani kendilerinden önceki durumla ilgili hiçbir bağlam sağlamadıkları anlamına gelir). 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ü Cloud Firestore veya Realtime Database gibi bir veritabanı kullanarak kendi kendinize verilerinize bağlayabilirsiniz.

Cloud Functions ile Pub/Sub konularını kullanma

Faturalandırma verileriniz için bir Pub/Sub konusu oluşturmak üzere Firebase projenizle ilişkili bütçenizi ( Faturalandırma > Bütçeler ve uyarılar), ardından da Bu bütçeye bir Pub/Sub konusu bağlayın. Bu, Daha sonra dinleyebileceğiniz Pub/Sub konusu. Ayrıntılı adımlar için tüm belgeleri inceleyin.

Pub/Sub faturalandırma konunuzu oluşturduktan sonra, yeni bir Cloud Functions işleviyle bu konuyu dinleyip verilere göre harekete geçin. İ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 nasıl alacağınızla ilgili tüm ayrıntıları Google Cloud belgelerinde bulabilirsiniz. Cloud Functions işlevi kullanıyor. Ancak şu işlemler için Cloud Functions for Firebase'i kullanıyorsanız: işlevlerinizi dağıttığınızda, genel işlem biraz daha basittir ( Firebase belgelerine bakın). İstersen bu videoya da göz atabilirsiniz. örnek bir inceleme videosunu izleyin.

Bu veriler edinildikten sonra, yeniden pazarlama yapmak için yanıt verebilir. İşte bazı seçenekler: