Widget'ı sitene ekleme
Tek satırlık kodu sitene yapıştır; kurulum kendiliğinden doğrulanır.
Panelde Ayarlar → Kurulum sekmesindeki kodu kopyalayıp sitendeki her sayfanın </body> etiketinden hemen önce yapıştırman yeterli. Kod asenkron yüklenir, sayfanın açılma hızını etkilemez.
<script src="https://revochat.app/widget.js"
data-revo-chat="SITE_ANAHTARIN" async></script>Kodu yapıştırdıktan sonra siteni bir kez açman yeterli: widget senin alan adından ilk kez bağlandığında Kurulum ekranındaki adım kendiliğinden tamamlanır. Bunun için basman gereken bir düğme yok.
- WordPress: Görünüm → Tema Dosya Düzenleyici → footer.php, ya da bir “header/footer kodu ekle” eklentisi.
- Shopify: Online Store → Themes → Edit code → theme.liquid, </body> öncesi.
- Wix / Squarespace: site ayarlarındaki “özel kod / custom code” alanına, tüm sayfalar için.
- Next.js / React: kök layout'a <script> olarak, defer/async ile.
KVKK gereği widget, ziyaretçi balonu açana kadar kayıt tutmaz: canlı ziyaretçi listesinde görünmez, sayfa geçişleri izlenmez, tarayıcıya kalıcı kimlik yazılmaz. Balon yine görünür; ziyaretçi açtığı an sohbet normal başlar.
Çerez onayı aracı (Cookiebot, CookieYes, Google Consent Mode…) kullanıyorsan, ziyaretçi onay verdiğinde aşağıdaki çağrıyı yap; onay verenler için takip ve proaktif mesajlar sohbetten önce de çalışır. Onay geri alınırsa consent(false) kalıcı kimliği siler.
RevoChat.consent(true); // onay verildi
RevoChat.consent(false); // onay geri alındıÜyelerini RevoChat.identify ile tanıtıyorsan kimlik doğrulamayı aç: Ayarlar → Kurulum → Kimlik doğrulama'dan anahtar oluştur, anahtarı yalnız sunucunda sakla ve e-postayı orada imzala. İmzalı e-posta panelde yeşil onay işaretiyle görünür, webhook'larda visitorEmailVerified: true gelir. İmzasız e-posta (ziyaretçinin kendi yazdığı dahil) kaydedilir ama doğrulanmamış sayılır.
const hash = crypto.createHmac("sha256", KIMLIK_ANAHTARI).update(uye.email).digest("hex");
// sayfada:
RevoChat.identify({ email: uye.email, name: uye.ad, hash });