Nasıl yardım edebiliriz?

Konuyu kısaca anlatın; size e-postayla yanıt verelim.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Ana sayfaya git

JavaScript API: bileşeni sayfanızdan yönetme

window.ReactiveChat komutlarının tamamı: açma, kapatma, mesaj gönderme, kullanıcı tanımlama, kısa mesaj balonunu ve tanıtım kartını yönetme, tur başlatma ve oturumu sorgulama; parametreler, dönüş değerleri ve yükleme öncesi kuyruk.

Bileşen tek bir genel nesne sunar: window.ReactiveChat. Tüm komutları işlev biçiminde çağırırsınız:

ReactiveChat('command', argument1, argument2);

Temel komutların adları yaygın sohbet bileşenleriyle uyumludur (boot, shutdown, open, identify, update, track …); böylece geçiş az iş gerektirir.

Yükleme öncesi kuyruk

Yükleyici önce ReactiveChat nesnesini oluşturur. Çekirdek yüklenene kadar bu sürüm her çağrıyı ReactiveChat.q içine kaydeder; ardından çekirdek listeyi sırayla işler. Hiçbir çağrı kaybolmaz.

Kodunuz yükleyici etiketinden önce çalışabilecekse başına şu satırı koyun:

window.ReactiveChat = window.ReactiveChat || function () {
  (window.ReactiveChat.q = window.ReactiveChat.q || []).push(arguments);
};

Bunun iki sonucu vardır:

Komutlar hiçbir zaman istisna fırlatmaz: komuttaki bir hata undefined sonucunu verir; bilinmeyen komutlar yok sayılır (data-rc-debug="true" ile konsolda görünür).

ReactiveChat('on', 'ready', function () {
  var s = ReactiveChat('getSession');
  console.log('Visitor', s && s.visitorId);
});

Başlatma ve kapatma

ReactiveChat('boot', { locale: 'en', theme: 'dark' });

Pencere

document.querySelector('#hilfe').addEventListener('click', function (ev) {
  ReactiveChat('open', { anchor: ev.currentTarget, message: 'Question about my order', tab: 'msg' });
});

Mesajlar ve sohbetler

Ziyaretçiler ve bağlam

ReactiveChat('track', 'produkt_angesehen', {
  page_type: 'product', product_id: 'SKU-4711', price: 49.9, currency: 'EUR', in_stock: true
});

Dil, tema

Kısa mesaj balonu, tanıtım kartı, turlar

A/B testleri

ReactiveChat('on', 'ready', function () { ReactiveChat('abGoal'); });

Çalışma sırasında tasarım

Bu nesnelerin alanları Özelleştirme altında açıklanır.

Olaylar

Doğrudan nesne üzerinde

Yüklendikten sonra bazı komutlar yöntem olarak da kullanılabilir: ReactiveChat.getSession(), ReactiveChat.isOpen(), ReactiveChat.getEndpoint(), ReactiveChat.startConversation(), ReactiveChat.continueConversation(). Ayrıca ReactiveChat.version vardır (çekirdeğin sürümü). Bu yöntemler yüklemeden önce mevcut değildir; güvenli yol işlev biçimidir.

Olmayan komutlar

Boşuna aramayın: destroy, reset, setUser, send, setConsent, trackPage veya navigate komutları yoktur. Onayı onay platformunuzla veya data-rc-consent üzerinden yönetirsiniz (Gizlilik entegrasyonu); bileşen sayfa değişikliklerini kendisi algılar (SPA); oturum kapatmak için Ziyaretçileri tanımlama sayfasına bakın.

Sonraki: Olaylar

Son güncelleme: