ہم کیسے مدد کر سکتے ہیں؟

مختصراً بتائیں کہ معاملہ کیا ہے—ہم آپ کو ای میل کے ذریعے جواب دیں گے۔

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
ابتدائی صفحے پر جائیں

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

آخری بار تازہ کاری: