Raporlar ve günlükler

RBM, özet ve işlem düzeylerinde kullanıcı ve aracı etkinliğini raporlayan veri dosyaları oluşturur. Veriler birden çok dosyaya ayrılır:

Dosya Açıklama Erişimi olanlar
Faturalandırma etkinliği raporu Başlatılan temsilciler ve kullanıcılar arasındaki faturalandırılabilir etkinliklerin kaydı Ağlarında RBM trafiği olan tüm operatörler
Etkinlik günlüğü Ham RBM platform etkinliği verileri Ağlarında RBM trafiği olan ve kendi Hizmet Şartları (ToS) kapsamında Jibe Cloud ile RCS etkinliğini etkinleştiren operatörler

Nesil

Faturalandırma etkinliği raporlarının ve Etkinlik günlüklerinin oluşturulmasında iki günlük bir gecikme yaşanmaktadır.

Google, bir etkinlik etkinliğini yalnızca ait olduğu faturalandırma oturumu tamamlandığında raporlar. Bir oturumun tamamlanması 24 saat sürebilir ve faturalandırma ardışık düzenimiz günde bir kez yürütülür ve yalnızca tamamlandığından emin olunan (en az 24 saat öncesine ait) faturalandırma oturumlarını raporlar.

Örneğin:

  • d. günde bir mesaj gönderilir ve faturalandırma oturumu başlatılır. Ancak mesaj, 1 saat önce ardışık düzen yürütmesini kaçırmıştır. Bu nedenle, herhangi bir etkinlik raporlanmaz.

  • Ardışık düzen d+1 tarihinde tekrar çalıştırıldığında mesajın başlattığı oturum yalnızca 23 saat önce gerçekleşir. Bu nedenle, d+1'de bu ileti için herhangi bir etkinlik etkinliği raporlanmaz.

  • Ardışık düzen d+2'de tekrar çalıştığında oturum tamamlanmıştır. Böylece etkinlik etkinliği, faturalandırma oturumuyla birlikte raporlanır.

Depolama ve erişim

Veri dosyaları aktif değilken ve aktarım sırasında şifrelenir.

Veri dosyalarını SFTP ile almak için SFTP ortak anahtarınızı sağlamanız gerekir. Anahtar oluşturmak için SFTP açılır kutusu için Secure Shell (SSH) anahtar çifti oluşturma başlıklı makaleyi inceleyin.

SFTP sunucusu partnerupload.google.com ve bağlantıda daha fazla güvenlik için yüksek bir bağlantı noktası numarası (19321) bulunur.

Veri dosyalarınıza erişmek için aşağıdaki komutu kullanabilirsiniz:

sftp -i <path_to_private_key> -P 19321 <username>@partnerupload.google.com

Google, hesap kullanıcı adlarını aşağıdaki biçimlerde sağlar:

  • rbmreports-billableevents-<carrier name>
  • rbmreports-activity-<carrier name>

Google, <carrier name> değerini belirtir ve her bir rapor türü için ayrı hesap sağlar.

Farklı rapor türlerine erişim için ayrı hesaplar sağlanır.

Dosya kullanılabilirliği

Henüz rapor dosyası oluşturulmadıysa remote readdir("/"): No such file or directory benzeri bir SFTP hatası görürsünüz. Bu beklenen bir durumdur.

Bildirilecek RBM trafiği yoksa dosya oluşturulmaz. Bu, dosyaların oluşturulmadığı bazı günler olabileceği anlamına gelir. İşlemenizi kolaylaştırmak için bu durumda boş dosyaların oluşturulmasını zorunlu tutuyorsanız rbm-support@google.com adresiyle iletişime geçin.

Yenileme ve saklama

Her veri dosyası, UTC saatine göre platform kullanımının bir gününü temsil eder. Belirli bir güne ait kayıtlar bir kez oluşturulur ve gün sona erdikten sonra 2 gün (48 saat) içinde kesinleştirilir. Bu dosyaları bir veri ambarına yüklerseniz geçerli ayın metriklerini güncelleyebilirsiniz.

Hesaba katılacak bir etkinlik yoksa dosya oluşturulmaz.

Her dosyanın adındaki tarih, dosyanın oluşturulduğu tarihtir. Dosyadaki kayıtlar, dosya tarihinden 2 gün önce gelen UTC gününü kapsar.

Dosyaları oluşturan dışa aktarma işlemi, 02:00-04:00 (PST) arasında yürütülür.

Veri dosyaları, silinmeden önce en fazla 30 gün boyunca saklanır.

Faturalandırma etkinliği raporları

Faturalandırma etkinliği raporları, önerilen faturalandırma birimleri kullanılarak temel mesajlardan hesaplanan faturalandırılabilir etkinliklerin kayıtlarıdır. Faturalandırılabilir etkinlikler gizli bilgiler içerir ancak kullanıcının kimliği tanımlayabilecek bilgiler içermez (ör. MSISDN, karma oluşturma işlemi uygulanmış MSISDN veya herhangi bir kullanıcı benzersiz tanımlayıcısı).

Faturalandırma etkinliklerini yalnızca başlatılan aracılar oluşturur. Henüz kullanıma sunulmamış etkinlikler veya başlatılmamış aracılar faturalandırma raporlarında görünmez.

Faturalandırma raporları, etkinliklerin mesaj gönderildiğinde değil, teslim edildiğinde faturalandırıldığını varsayar. Teslimattan önce teslim edilmemiş veya iptal edilmiş mesajlar faturalandırma etkinliğini tetiklemez.

Her RBM temsilcisinin, lansman için göndermeden önce temsilci geliştiricisi tarafından belirlenen bir Faturalandırma Kategorisi vardır. Faturalandırma Kategorisi, temsilcinin gönderdiği mesajların ayrı olup olmadığını veya bunların görüşme faturalandırma etkinliklerinde birleştirilip birleştirilmeyeceğini belirler.

Beş tür faturalandırılabilir etkinlik vardır:

Etkinlik Tanım
Temel Mesaj

Başvurudan kişiye (A2P) mesaj:

  • en fazla 160 karakter
  • yalnızca metin içerir

Yalnızca görüşme aracıları: Sonraki 24 saat içinde A2P mesajına yanıt olarak bir P2A mesajı teslim edilirse Temel Mesaj, A2P görüşmesinin bir parçası haline gelir. Aksi takdirde oturum sonlandırılır. Temel Mesaj her zaman bir temsilciden kullanıcıya iletilir.

Tek Mesaj

Başvurudan kişiye (A2P) mesaj:

  • 160 karakterden uzun multimedya veya metin içeriyor

Yalnızca görüşme aracıları: Sonraki 24 saat içinde bir P2A mesajı gönderilirse Tek Mesaj, A2P görüşmesinin bir parçası haline gelir. Aksi takdirde oturum sonlandırılır. Tek Bir Mesaj her zaman bir temsilciden kullanıcıya teslim edilir.

A2P İletişim Yalnızca sohbet aracıları için geçerlidir: Bir A2P tek mesajı veya A2P temel mesajından sonraki 24 saat içinde P2A mesajı teslim edildiğinde A2P iletişimi başlatılır. Bir P2A mesajı, birden fazla A2P mesajından sonraki 24 saat içinde teslim edilirse sohbet oturumunu oluşturmak için yalnızca P2A mesajından hemen önce gelen A2P mesajı kullanılır. Bu A2P mesajı ve sonraki 24 saat içinde teslim edilen mesajlar, yeni A2P görüşmesinin bir parçasıdır.
P2A Sohbeti Yalnızca görüşme temsilcileri için geçerlidir: Etkin bir oturum olmadığında (A2P Tek Mesajı, A2P Görüşmesi veya P2A Görüşmesi) ve P2A mesajı teslim edildiğinde ve işletme 24 saat içinde yanıt verdiğinde P2A Görüşmesi başlatılır.
P2A Mesajı Konuşma dışı aracılar: Bir kullanıcıdan, Tek Mesaj veya Temel Mesaj Faturalandırma Kategorisi'ne sahip bir temsilciye gönderilen P2A mesajı.

Sohbet aracıları: Mevcut bir görüşmenin olmadığı ve temsilcinin yanıt döndürmediği, bir kullanıcıdan temsilciye gönderilen P2A mesajı.

Kullanılabilirlik

Faturalandırma etkinliği raporları, ağlarında RBM trafiğine sahip olan tüm operatörler tarafından kullanılabilir.

Biçim

Faturalandırma etkinliği raporları şu dosya adı biçimini kullanır: YYYY/MM/DD/rbm_billable_events_YYYY-MM-DD.csv.

Dosya adındaki tarih, dosyanın oluşturulduğu tarihtir. Dosyadaki kayıtlar genellikle bu tarihten 2 gün önce gerçekleşen etkinliği kapsar.

Kayıttaki alanlar sekmeyle ayrılır ve her satıra bir kayıt vardır.

Her faturalandırma etkinliği için bir kayıt olur. Yani aynı temsilciyle yapılan iki A2P görüşmesi, faturalandırma raporunda iki faturalandırma etkinliği ve iki kayıt oluşturur.

Faturalandırılabilir etkinlik raporundaki her kayıt, her etkinlik için aşağıdaki bilgileri içerir:

Alan Biçim Açıklama Örnek
billing_event_id dize Oluşturulduğunda her yeni etkinlik için oluşturulan rastgele bir sayı olan UUID tanımlayıcısı.
type dize Etkinliğin türü:
  • basic_message
  • single_message
  • a2p_conversation
  • p2a_conversation
  • p2a_message
single_message
agent_id dize Etkinliğe katılan temsilcinin tanımlayıcısı. rbm-welcome-bot@rbm.goog
agent_owner dize Etkinliğe katılan temsilcinin sahibinin e-posta adresi. Bu, RBM temsilcisini kaydeden taraftır (çoğu durumda toplayıcı; ancak nadiren de olsa marka olabilir). Bu değer, geliştirici RBM'yi kullanmak için kaydolduğunda sağlanan "RBM Google hesabı" alanından alınır. name@aggregator.com
billing_party dize Etkinliklerin faturasını yapan taraf.
  • google
  • operatör
carrier
max_duration_single_message sayı Temsilcinin mesajının, tek bir mesaj oturumunu tanımlamak için herhangi bir yanıt almadan gideceği (saat cinsinden) süre. 24
max_duration_a2p_conversation sayı A2P oturumunun saat cinsinden maksimum süresi. İlk kullanıcı yanıtından temsilcinin ilk mesajına kadar ölçülür. 24
max_duration_p2a_conversation sayı P2A oturumunun saat cinsinden maksimum süresi. Görüşmedeki ilk kullanıcı mesajından itibaren ölçülür. 24
start_time YYYY-mm-ddTHH:00:00Z Etkinliğin ISO 8601 biçiminde başladığı, en yakın saate yuvarlanmış UTC tarih/saat değeri.
  • a2p_conversation ve p2a_conversation etkinlikleri için bu süre, oturumun başladığı zamandır.
  • single_message ve basic_message etkinlikleri için bu süre, etkinliğin gerçekleştiği zamandır.
2019-07-25T08:00:00Z
duration sayı En yakın dakikaya yuvarlanmış şekilde etkinliğin süresi.

Etkinlik türü single_message veya basic_message olduğunda bu değer 0 olur.

45
mt_messages sayı Etkinlikteki mobil tarafından sonlandırılan iletilerin sayısı. 11
mo_messages sayı Etkinlikteki mobil kaynaklı iletilerin sayısı. 9
size_kilobytes sayı Etkinlikteki mesajlara eklenen tüm dosyaların en yakın kilobayt değerine (1 kB = 1.024 bayt) yuvarlanmış boyutu. 912
agent_name dize

Etkinliğe katılan temsilci.

XYZ Mobile USA
owner_name dize Etkinliğe katılan temsilcinin sahibi. Bu, RBM temsilcisini kaydeden taraftır. Bu taraf çoğu durumda toplayıcıdır ancak bazı durumlarda marka olabilir. Bu değer, geliştirici RBM'yi kullanmak için kaydolduğunda sağlanan "İş ortağı hesabınız için tercih edilen görünen ad"dan alınır. XYZ Mobile

Örnek dosya

Örnek bir faturalandırma raporu dosyası indirilebilir.

Normal dosya boyutu

Etkin bir iş ortağından gelen günlük rapor dosyası yaklaşık 53.000 kayıt ve yaklaşık 8 MB boyutunda olabilir.

Etkinlik günlükleri

Etkinlik günlükleri, faturalandırılabilir etkinlikleri denetlemek ve özel etkinlikler oluşturmak amacıyla RBM platformundaki etkinliklerin ham veri günlüğüdür.

Kullanılabilirlik

Etkinlik günlükleri, yalnızca ağlarında RBM trafiği olan ve Jibe Cloud ile RCS etkinliğini kendi Hizmet Şartları (ToS) kapsamında etkinleştiren operatörler tarafından kullanılabilir. Jibe'ın Hizmet Şartları kapsamında Jibe Cloud kullanıyorsanız etkinlik günlüklerine erişemezsiniz.

Biçim

Etkinlik günlükleri, YYYY/MM/DD/rbm_activity_YYYY-MM-DD.csv dosya adı biçimini kullanır.

Dosya adındaki tarih, dosyanın oluşturulduğu tarihtir. Dosyadaki kayıtlar genellikle bu tarihten 2 gün önce gerçekleşen etkinliği kapsar.

Kayıttaki alanlar sekmeyle ayrılır ve her satıra bir kayıt vardır.

Etkinlik günlüğündeki her kayıt, her etkinlik etkinliği için aşağıdaki alanları içerir.

Alan Biçim Açıklama Örnek
activity_id dize Etkinliğin tanımlayıcısı.
billing_event_id dize Etkinliğin gerçekleştiği faturalandırma etkinliğinin tanımlayıcısı. Aktivite, herhangi bir oturumla ilişkilendirilmemişse (örneğin, karşılık gelen delivery_receipt_event değeri olmayan bir text_message) boş olabilir.
agent_id dize Temsilcinin tanımlayıcısı. welcome-bot@rbm.goog
user_id dize Kullanıcının MSISDN'si. 918369110173
direction dize İletinin gönderildiği yol:
  • Temsilciler arası etkinlikler için MT (mobil sonlandırma)
  • Kullanıcıdan temsilciye etkinlikler için MO (mobil kaynak)
MT
time YYYY-mm-ddTHH:MM:SS.SSSZ Etkinliğin RBM platformuna gönderildiği UTC tarihi/saati. Aşağıdaki notu inceleyin. 2019-07-25T00:29:07.033Z
type dize Etkinliğin türü:
  • text_message
  • file_transfer
  • rich_card/carousel
  • suggestion_tap
  • delivery_receipt_event
  • read_receipt_event
  • spam_report
text_message
size_bytes dize Etkinliğe eklenen dosyaların bayt cinsinden boyutu. 912

Zaman damgalarıyla ilgili not

Etkinlik günlüklerindeki zaman damgaları, bir etkinliğin RBM platformuna gönderildiği zamanı kaydeder. Bir kullanıcıya içerik gönderen etkinlikler söz konusu olduğunda, mesaj teslim edilene kadar etkinlik Etkinlik günlüğüne yazılmaz.

Örneğin, bir kullanıcıya Çarşamba günü saat 13:00'te bir RBM mesajı gönderilirse ve alıcı Pazar günü saat 09:00'a kadar çevrimdışı olursa etkinlik, Pazar günü için oluşturulan etkinlik günlüğünde görünür. Etkinlik günlüğündeki etkinliğin zaman damgası Çarşamba günü 13:00'da olacaktır.