En iyi uygulamalar

Bu sayfada, hem teknik uygulama hem de sohbet tasarımı konularını kapsayan etkili ve ilgi çekici RCS Business Messaging deneyimleri oluşturmaya yönelik en iyi uygulamalar yer almaktadır.

Teknik yönergeler

Cihazın özelliklerini kontrol etme

Bir kullanıcıyla sohbete başlamadan önce kullanıcının cihazının RCS mesajları alabildiğini doğrulayın. Kullanıcının özelliklerini belirlemek için özellik kontrolü gönderin ve temsilcinizin etkileşimlerini buna göre uyarlayın. Yalnızca kullanıcılarla cihazlarının desteklediği şekilde etkileşimde bulunun. Kullanıcının cihazında RCS etkin değilse SMS gibi başka bir kanal üzerinden iletişim için yedek bir yöntem ayarlayın.

Maksimum ileti boyutuna uyun

RBM iletisinin ve içerebileceği medya dosyasının maksimum boyutuyla ilgili sınırlar vardır. Ayrıntılar için Maksimum ileti boyutları başlıklı makaleye bakın.

Yinelenen gelen iletileri kontrol etme

Kullanıcılardan gelen mesajları kontrol edip yanıtlarken messageId simgesini inceleyin ve mesajı daha önce alıp yanıtlamadığınızı doğrulayın.

Dağıtılmış sistemlerde ileti göndermenin iki yolu vardır:

  • En fazla bir kez: Sistem iletiyi bir kez gönderir ancak yol boyunca ağ veya iletişim hataları olursa ileti alınmayabilir.
  • En az bir kez: Sistem, mesajı birden çok kez gönderebilir ancak ağ veya iletişim hataları olsa bile mesaj alınabilir.

Google Cloud Pub/Sub, en az bir kez sistemini kullanır. Bu durum, gelen iletilerin yinelenmesine neden olsa da messageId dizeleri izlenerek iletilerin yinelenmesi kolayca önlenebilir. Daha önce bir mesaj aldıysanız aynı messageId ile aldığınız ek mesajları dikkate almayabilirsiniz.

Tüm giden iletiler için benzersiz kimlikler kullanın.

Temsilciniz kullanıcıya mesaj gönderdiğinde API çağrısına eklediğiniz messageId her mesaj için benzersiz olmalıdır.

İletilerin alınması hakkında daha fazla bilgi için Gelen etkinlikleri işleme başlıklı makaleyi inceleyin.

Eksponansiyel geri yüklemeyle yeniden denemeler uygulama

Herhangi bir API çağrıldığında, altyapı sorunları, hizmet aşırı yüklenmesi, QPS sınırları ve diğer hatalar nedeniyle çağrı başarısız olabilir. Başarısız API çağrılarından sorunsuz bir şekilde kurtulmak için eksponansiyel geri yüklemeyle yeniden denemeler uygulayın.

Eksponansiyel geri yüklemeyle yeniden deneme kullanıldığında altyapınız otomatik olarak şunları yapar:

  1. Başarısız bir API çağrısını tanımlar.
  2. Başlangıçtaki bekleme süresini ve maksimum yeniden deneme sayısını ayarlar.
  3. Bekleme süresi boyunca duraklatılır.
  4. API çağrısını yeniden dener.
  5. API çağrısı yanıtını değerlendirir:

    • Başarılı olursa iş akışındaki bir sonraki adıma geçilir.
    • Başarısız olursa bekleme süresini artırır ve 3. adıma döner.
    • Maksimum yeniden deneme sayısından sonra hata oluşursa başarısız duruma girer.

İdeal bekleme süreleri ve ideal maksimum yeniden deneme sayısı kullanım alanına göre değişir. Bu sayıları altyapınıza ve iş akışı gecikmesiyle ilgili gereksinimlerinize göre belirleyin.

Bölgesel uç noktalarla API performansını optimize etme

API performansını daha iyi gecikme için optimize etmek üzere:

  • Kullanıcının bölgesine en yakın uç noktaları kullanın.

    Aşağıdaki tabloda, kullanıcının telefon numarasına bağlı olarak hangi bölgesel RBM uç noktalarının kullanılacağıyla ilgili öneriler verilmektedir.

    Telefon numarası öneki Önerilen uç nokta Coğrafi bölge
    +1 us-rcsbusinessmessaging.googleapis.com Amerika
    +2 europe-rcsbusinessmessaging.googleapis.com Avrupa
    +3 europe-rcsbusinessmessaging.googleapis.com Avrupa
    +4 europe-rcsbusinessmessaging.googleapis.com Avrupa
    +5 us-rcsbusinessmessaging.googleapis.com Amerika
    +6 asia-rcsbusinessmessaging.googleapis.com Asya
    +7 europe-rcsbusinessmessaging.googleapis.com Avrupa
    +8 asia-rcsbusinessmessaging.googleapis.com Asya
    +9 asia-rcsbusinessmessaging.googleapis.com Asya
    Varsayılan us-rcsbusinessmessaging.googleapis.com Amerika
  • Sunucuları seçilen uç noktanın yakınına yerleştirmeyi düşünebilirsiniz.

    Google'ın veri merkezleri için https://www.google.com/about/datacenters/locations/ adresini ziyaret edin.

Aracının bölgesini belirleme hakkında daha fazla bilgi için Aracı oluşturma dokümanlarına bakın.

Sohbet arayüzü ve kullanıcı deneyimi

Uygulama kullanıcı arayüzü değil, sohbet kullanıcı arayüzü

RBM temsilcileri, konuşmalı kullanıcı arayüzünde kullanıcılara verimli ve özel görevler sunmak için uygundur. En iyi tasarlanmış temsilciler, etkileşimleri odaklanmış, anlaşılması kolay ve doğal bir sohbet gibi yapılandırılmış şekilde tutar.

Temsilciler, bir uygulamanın veya web sayfasının görsel kullanıcı arayüzünü kullanamaz ve bunu taklit etmeye çalışmamalıdır. Bunun yerine, temsilcilerin kullanıcıları sözlü ipuçları, öneriler ve iyi bir hata işleme yöntemiyle yönlendirerek ihtiyaçlarını karşılayan, dikkatle hazırlanmış sohbetlere güvenmesi gerekir.

Ayrıca, temsilciler telefon ağaçlarını veya kullanıcıların belirli bir işlemi temsil eden bir numarayla yanıt vermesini gerektiren arayüzleri taklit etmemelidir. Kullanıcılar, bir sohbette başka bir kişiyle iletişim kurarmış gibi doğal bir şekilde temsilcilerle iletişim kurabilmelidir.

Sohbet başlatma

Bir görüşmenin başlangıcı, kullanıcının temsilcinin neler yapabileceğiyle ilgili beklentilerini belirler. Görüşmelere güçlü bir başlangıç yapın: Temsilcinizin kişiliğini gösterin, kullanıcılarınızın önem verdiği bilgileri önceden paylaşın ve temsilcinizin neler yapabileceğini anlatın. Kullanıcılara temsilcinizle etkileşim kurma ve sohbete devam etme konusunda net seçenekler sunun.

  • Temsilcinizin kişiliğini gösterin: Kullanıcıyı selamlayıp markanızı tanıtarak üslubu belirleyin. Aracı için sanal asistan veya dijital konsiyerj gibi bir karakter oluşturursanız bunun gerçek bir kişi değil, chatbot olduğunu net bir şekilde belirtin. Temsilci adını, karakterle eşleşecek şekilde ayarlayabilirsiniz. Avatar, imajınızı güçlendirmenin harika bir yoludur. Logonuzu kullanabilirsiniz ancak grafik tarzı bir karakter de iyi sonuç verir.

  • Temsilcinizin neler yapabileceğini paylaşın: İyi bir karşılama mesajı, sohbetin neler sunabileceğini net bir şekilde belirtir. Temsilcinin özelliklerini genel hatlarıyla açıklar. Ayrıca, kullanıcıları belirli yollara yönlendirmek için önerilen yanıtlar ve işlemler de içerir. Kullanıcıların sohbette gezinmesine ve temsilcinin yardımcı olabileceği görevleri anlamasına yardımcı olmak için bu önerileri kullanın.

Önerilen yanıtlar içeren ileti

Net ve tutarlı mesajlar yazma

Kullanıcıların kolayca anlayıp yanıtlayabileceği iletiler gönderin. Kullanıcıları yanıt vermeye yönlendiren mesaj metni oluşturun. Kullanıcılarla güven ilişkisi kurmak için tutarlı bir stil, biçim ve hız kullanın.

Mesaj metni oluştururken aşağıdaki ek en iyi uygulamaları da göz önünde bulundurun:

  • Çıkmaz yollar oluşturmayın. Her mesaj, anlamlı bir sonraki adıma yönlendirmelidir.

    • Kullanıcı yolculuğunda birden fazla adımı olan bir görev varsa kullanıcıya süreç boyunca rehberlik etmek için söylem belirteçleri kullanın.

    Örneğin, Şimdi…, Ve…, Anladım. İşte gönderiliyor.

    • Önerilen yanıtlar ve işlemler en fazla 25 karakterden oluştuğu için kısa ve öz olun.
    • Sohbette devretme işlemi varsa hızlı bir onay, geçişi kolaylaştırabilir.

    Örneğin, "Tamam. Bundan sonraki işlemleri hesap yöneticiniz yapacak."

    Örneğin, "Mükemmel! Aradığınızı bildiğimi düşünüyorum." ifadesini ekleyip web sitenizin bağlantısını paylaşın.

  • Kullanıcının mesajını bir tanıma kelimesi veya kelime öbeğiyle onaylayın.

    Örneğin, "Harika bir seçim!", "Tamam", "Peki" veya "Anladım" deyin.

  • Kullanıcının adını (biliniyorsa) veya "siz" zamirini kullanarak doğrudan hitap edin. Kafa karışıklığına yol açabileceği için kullanıcıdan "ben" veya "bana" diye bahsetmeyin.

  • Başlıklar ve etiketler için başlık düzeni yerine normal cümle düzenini kullanın.

    Örneğin, "Hesap ekstresi" yerine "Hesap Ekstresi" yazın.

  • Ciddi veya yüksek bir ton kullanan temsilciler için bile uygun olan kısaltmaları kullanın.

    Örneğin, "it is" yerine"it's" kullanmak daha sohbet tonunda bir ifade olur.

  • Ünlem işaretlerini dikkatli kullanın.

  • "A, B ve C" yerine "A, B, ve C" gibi sıralama virgülü kullanın.

  • Sayıları rakam olarak yazın.

    Örneğin, "bir, iki, üç" değil "1, 2, 3".

  • Emoji kullanırken eğlenceli bir üslubun kullanım alanına uygun olduğundan emin olun.

    Örneğin, çekici çağıran veya sağlık testi sonuçlarına bakan kullanıcılar bu tür bir içerik görmek istemeyebilir.

Mesajları düzenli tutma

Arka arkaya birden fazla ileti gönderiyorsanız kullanıcıların bu iletileri sırayla alması önemlidir. Medya içeren mesajların işlenmesi, yalnızca metin içeren mesajlara göre daha uzun sürer. Kullanıcıların iletileri doğru sırada almasını sağlamak için, dizideki bir sonraki iletiyi göndermeden önce iletinin 200 OK yanıtını alana kadar bekleyin.

Önerilen yanıtlar ve işlemlerle ilgi çekici sohbetler oluşturma

Önerilen yanıtlar ve işlemler, kullanıcı sohbetlerine rehberlik etmek ve bu sohbetleri geliştirmek için kullanabileceğiniz güçlü araçlardır. Bir mesajı veya zengin kartı takip edebilir ve sohbete devam etme ya da konuyu değiştirme seçenekleri sunabilir.

  • Önerilen yanıtlar: Önceden tanımlanmış seçenekler sunarak kullanıcıların temsilcinize hızlıca yanıt vermesine yardımcı olun. Mümkün olduğunda, özellikle de belirli yanıtlar beklendiğinde önerilen yanıtları kullanın.

    Önerilen yanıtların kullanıldığı ve kullanılmadığı örnek iletişim kutuları

  • Önerilen işlemler: Temsilcinizin cihaz özellikleriyle entegre olmasına izin vererek destek ekibini arama veya konum bulma gibi görevleri kolaylaştırın.

Daha ilgi çekici ve verimli sohbetler oluşturmak için aşağıdaki önemli noktaları göz önünde bulundurun:

  • Alaka düzeyi: Önerilerin mevcut görüşmeyle alakalı olduğundan emin olun.
  • Kısa ve öz olma: Kullanıcıları bunaltmamak için öneri sayısını sınırlayın.
  • Netlik: Öneri metninde net ve kısa bir dil kullanın.

Kullanıcıya yardımcı olma

Temsilciniz, kullanıcılardan gelen YARDIM mesajlarına yanıt vermeli ve onları temsilcinizin özellikleri hakkında bilgilendirmelidir. Temsilcinizin özelliklerine göre uyarlanmış önerilen yanıtlar listesi, kötü bir kullanıcı deneyimini faydalı bir deneyime dönüştürebilir.

Logonuzun ve ana resminizin iyi göründüğünden emin olun.

  • Kırpma işlemine yer vermek ve görsel bütünlüğü korumak için logonun etrafında yeterli alan bırakın.
  • Marka algısını olumsuz etkileyebileceğinden logoyu veya ana resmi uzatmayın ya da bozmayın.
  • Optimum görünürlük ve estetik için logoyu ve ana resmi hem açık hem de koyu modda test edin.

Logonuzu tasarlamanıza veya sorunları gidermenize yardımcı olacak daha fazla kaynak için Logo tasarım kuralları başlıklı makaleyi inceleyin.

  • Denge ve netliği korumak için logoyu dairesel kırpma ile tasarlayın.
  • Kırpma sorunlarını önlemek için logoyu resmin ortasına yerleştirin.
  • Şeffaf arka planlı logolarda, koyu mod için hem açık hem de koyu arka planlarla yeterli kontrast olduğundan emin olun. Emin değilseniz tamamen beyaz bir arka plan kullanın.

Lokomotif resim

  • İstenmeyen kırpmayı önlemek için 45:14 en boy oranını kullanın.

Ana resmi tasarlarken logonun üst üste gelmesini göz önünde bulundurun. Böylece önemli öğeler gizlenmez.

Kullanıcılar ileti almak istemediğinde saygılı olun

Kullanıcıların güvenini korumak, iletişim tercihlerine saygı duymak anlamına gelir. Kullanıcılar ileti almayı durdurmak istediklerini belirttiğinde temsilciniz bu tercihe uymalıdır. Bu kapsamda, ilgili tüm dillerde "DUR" gibi çeşitli kapsam dışında kalma ifadelerini anlama ve bunlara uygun şekilde yanıt verme yer alır.

Faaliyet gösterdiğiniz ülkede, "STOP" ve diğer zorunlu komutların nasıl yanıtlanacağına dair yasalara ve en iyi uygulamalara başvurun.

Örneğin, CTIA en iyi uygulamalarına bakın.

E-posta listesinden çıkma ve listeye abone olma etkinliklerini işleme

Google Mesajlar, kullanıcıların görüşmelerini kontrol etmelerini sağlayan yerleşik E-posta listesinden çık ve E-posta listesine katıl özellikleri sunar. Kullanıcı abonelikten çıkmayı seçtiğinde aracınız bir UNSUBSCRIBE webhook etkinliği alır. SUBSCRIBE etkinliği, kullanıcının temsilcinizle yeniden etkileşimde bulunma niyetini gösterir.

Yük ayrıntıları, iş kuralları ve örnekler de dahil olmak üzere Unsubscribe (E-posta listesinden çıkma) ve Resubscribe (E-posta listesine yeniden kaydolma) etkinliklerinin işlenmesiyle ilgili ayrıntılı bilgi için Kullanıcı tarafından oluşturulan etkinlikler hakkındaki dokümanlara bakın.

Kapsam dışında kalma isteklerini işleme

RBM platformu, kullanıcıların devre dışı bırakma listelerini yönetmek için doğrudan bir yol sunmaz. Abonelikten çıkma veya diğer kapsam dışı kalma biçimleri aracılığıyla mesaj almayı durdurmayı seçen kullanıcıların kendi veritabanınızı tutmaktan siz sorumlusunuz.

Sohbetleri devam ettirme

Kullanıcı, temsilcinizle olan görüşmesini silerse başka bir kanal (ör. web sitesi kayıt formu, SMS kısa kodu veya diğer izin mekanizmaları) üzerinden tekrar iletişime geçmelidir. Bu yeni etkileşim, kullanıcının mesaj almaya olan ilgisinin yenilendiğini gösterir.