Gizlilik entegrasyonu: onay, saklama ve gizlilik metni
Widget onay platformunuzun durumunu nasıl okur (IAB TCF v2, consented.eu, data-rc-consent), onayla ve onaysız neleri saklayıp iletir; gizlilik metni politikanıza nasıl otomatik eklenir?
Bu sayfa tekniği açıklar. Onaya ihtiyacınız olup olmadığını ve hangi amaçla gerektiğini siz değerlendirirsiniz; Gizlilik politikanız için metin bölümü altında ifade örneği bulunur. Bu metin hukuki danışmanlık değildir.
Widget onay durumunu nereden alır?
Başlangıçta yükleyici salt okunur olarak şu sırayla kontrol eder:
- Yükleyici etiketindeki data-rc-consent (veya
ReactiveChatSettings/bootiçindekiconsent):grantedveyadenieddurumu sabitler; onay platformuna sorulmaz. window.__tcfapi('getTCData')üzerinden IAB TCF v2: amaç 1 (cihazda bilgi saklama ve bilgiye erişme) onayıgrantedsayılır; platformungdprApplies: falsebildirmesi de aynı şekilde.window.Consented.getState()üzerinden consented.eu.- Aksi durumda unknown;
deniedgibi ele alınır.
Yüklendikten sonra widget TCF platformunuzun değişikliklerine (tcloaded, useractioncomplete) abone olur; yeniden yükleme olmadan hemen tepki verir.
TCF kullanmayan platformda durumu öznitelikle kontrol edersiniz. Tipik yöntem: yükleyiciyi yalnızca onay verildikten sonra eklemek.
// Example: load the loader after consent
function chatLaden(zugestimmt) {
var s = document.createElement('script');
s.src = 'https://cdn.reactive.chat/loader.js';
s.async = true;
s.setAttribute('data-rc-site-key', 'SITE_KEY');
s.setAttribute('data-rc-consent', zugestimmt ? 'granted' : 'denied');
document.head.appendChild(s);
}
Onay ayarlamak için API komutu yoktur; TCF platformunuzdan geri alma hemen, aksi durumda sonraki sayfa görüntülemesinden itibaren etkili olur.
Onayla ve onaysız olanlar
Onay olmadan (denied veya unknown):
- Sohbet çalışır; kimlikler yalnızca
sessionStorageiçinde tutulur, sekmeyle kaybolur. - Üçüncü taraf kimlikleri (MousePlayer oturumundakiler gibi) okunmaz.
- Sayfa bağlamı (
ctx), sayfa metni veya gezinme raporu yoktur. - Projenin sohbeti ilk mesajdan önce onay istiyorsa ziyaretçiye kendisi sorar; yanıtı sunucuya
consentolarak gider.
Onayla (granted):
- Ziyaretçi ve oturum kimliği ile çevrimdışı arabellek
localStorageiçinde tutulur; sohbet sekmeler ve ziyaretler arasında korunur. - Sayfa bağlamı ve hassas sayfalar dışında sayfa metni sunucuya gider (SPA).
Durum değişirse widget kayıtlarını (rc_*) localStorage ile sessionStorage arasında taşır, değişikliği sunucuya bildirir. Widget çerez yerleştirmez.
Widget’ta ziyaretçinin verileri
Ziyaretçi widget içinde sohbetin e-postayla gönderilmesini isteyebilir, onayını geri alabilir ve verilerini sildirebilir. Silme talepleri ve saklama sürelerinin hesapta ayarlanması El kitabında açıklanır.
Sayfa metninden alanları hariç tutma
Asistan, geçerli sayfayla ilgili soruları yanıtlamak için görünür metni okur. Form alanları, görünmez öğeler, widget’ın kendisi ve account, checkout, cart, orders veya invoices gibi yollara sahip sayfalar asla okunmaz. Diğer alanları şöyle hariç tutarsınız:
<section data-rc-private>
Customer number: 4711 · Contract details …
</section>
data-rc-ignore aynı etkiye sahiptir. Tamamen kapatmak için yükleyici etiketinde data-rc-dom-spiegel="false" kullanın (o zaman “Bana göster” de olmaz).
Gizlilik metnini otomatik ekleme
Gizlilik politikanızdaki öğe reactive.chat bölümünü gösterir; proje ayarlarınıza (ilk mesajdan önce onay, silme süreleri, YZ asistanı ve adı, Smart Answer) uygun ve sayfanın dilinde. Değişiklikler sayfanızda en geç on dakika sonra görünür. Kısa sürüm Gizlilik metnini otomatik yerleştirme bölümündedir.
<div data-rc-privacy data-lang="en" data-heading="2" data-email="privacy@your-company.com">
You will find information about the chat in section 7.
</div>
- data-rc-privacy (zorunlu) – öğeyi işaretler.
- data-lang (isteğe bağlı) –
de,enveyapl; verilmezse<html lang>, aksi durumda İngilizce. - data-heading (isteğe bağlı) – başlık düzeyi
2ile6, varsayılan3. - data-email (isteğe bağlı) – uygun cümlelerde bağlantı verilen iletişim adresi.
- data-rc-privacy-state (widget ayarlar) –
loading,doneveyaerror.
Öğedeki içerik metin yüklenene kadar ve yüklenemezse yerinde kalır. Metin yalnızca metin düğümlerinden oluşur (kendine ait renk veya yazı tipi yoktur), sayfanızın stilini alır.
Teknik: Yükleyici bunun için onay olmadan da küçük modül yükler. Metni sohbet adresinden GET ile alır; çerez, yönlendiren ve ziyaretçi kimliği olmadan; tarayıcıda hiçbir şey saklamaz. Metin yalnızca projenizin alan adlarında görünür. Modül sonradan eklenen öğeleri (SPA) kendisi algılar.
Onay platformunuz gizlilik sayfasında yükleyiciyi engelliyorsa modülü doğrudan yerleştirin:
<script src="https://cdn.reactive.chat/datenschutz.js" data-rc-site-key="SITE_KEY" async></script>
Özel alan adında ek olarak data-rc-ws-url="wss://chat.your-company.com/rc_wss/" ve alt alan adınızdan src kullanın.
Sonraki: Sınırlar ve kotalar
Ultima actualizare: