ARCY AI
Ayarlar

Onay

Çerez bildiriminizi ya da CMP'nizi üç çağrıyla ARCY'ye bağlayın; onayın, reddin ve geri çekmenin ziyaretçinin cihazında ne yaptığını bilin; yanıtları panelde okuyun.

Ziyaretçi sizin çerez politikanızı kabul etmeden ARCY cihazına hiçbir şey yazmaz. Onay tektir, sizin politikanıza verilir ve widget'ın yalnızca yanıtı duyması gerekir. Widget'ın gösterdiği iki politika bağlantısı Yazılım ürünü sayfasındaki Onay kartında durur.

Başlamadan önce

  • Çerez politikanız arcy.js'in neleri sakladığını anlatmalıdır. Çerez politikası bildirimini politikanıza yapıştırın.
  • İki politika bağlantısını Yazılım ürünü sayfasında kaydedin. Kaydedilene kadar widget ARCY'nin kendi politika sayfalarına bağlantı verir.
  • Aşağıdaki her çağrı init() çalışmış olmasını bekler. Daha erken çağrılırsa konsola bir uyarı yazar ve hiçbir şey yapmaz.

Kurulum

Ziyaretçi iki yerde evet diyebilir ve ikisi de geçerlidir. Bildiriminiz kabulde arcy.consent(true), redde arcy.consent(false) çağırır. Kayıtlı onayı olmadan sohbete uzanan ziyaretçiye ise soru orada, sizin ağzınızdan, iki bağlantınızla ve tek bir Kabul et düğmesiyle sorulur. Paneli kapatmak "şimdi değil" demektir; soru, ziyaretçi sohbeti bir sonraki kullanışında geri gelir. Ortam başına ayarlanacak bir şey yoktur.

İki tarafı tek yanıtta tutan üç çağrı vardır:

ts
consent(granted: boolean): void
consentState(): "granted" | "refused" | null
onConsent(callback: (granted: boolean) => void): () => void

consentState(), ziyaretçi hiç yanıt vermemişse ya da bildirimin eski bir sürümüne yanıt vermiş ve yeniden sorulması gerekiyorsa null döndürür. Bildiriminizin görünüp görünmeyeceğine bununla karar verin. onConsent, kaynağı ne olursa olsun her değişiklikte tetiklenir ve bir abonelikten çıkma işlevi döndürür. Sohbet içindeki bir kabul, CMP'nize ya da Google Consent Mode'a bu yolla ulaşır.

Düz bir bildirim, arcy.js'i eşzamansız yükleyen HTML kurulum yolunda:

html
<div id="cookie-banner" hidden>
  Çerez kullanıyoruz. <a href="/cerez-politikasi">Ayrıntılar</a>
  <button id="cookie-accept">Kabul et</button>
  <button id="cookie-reject">Reddet</button>
</div>

<script>
  arcy.on("ready", function () {
    var banner = document.getElementById("cookie-banner")
    if (arcy.consentState() === null) banner.hidden = false

    document.getElementById("cookie-accept").onclick = function () {
      arcy.consent(true)
      banner.hidden = true
    }
    document.getElementById("cookie-reject").onclick = function () {
      arcy.consent(false)
      banner.hidden = true
    }

    arcy.onConsent(function (granted) {
      if (granted) banner.hidden = true
    })
  })
</script>

Google Consent Mode; sohbet içindeki bir kabul analitiğinizi de açar:

js
arcy.onConsent((granted) => {
  gtag("consent", "update", {
    analytics_storage: granted ? "granted" : "denied",
  })
})

Bir onay yönetim platformu. İkisi birbirini döngüde çağırmasın diye yazmadan önce platformun durumunu kontrol edin:

js
cmp.onAccept(() => arcy.consent(true))
cmp.onReject(() => arcy.consent(false))

arcy.onConsent((granted) => {
  if (granted && !cmp.hasConsent()) cmp.acceptAll()
})

React'te init(), bildirim ve abonelik tek bir istemci bileşeninde durur; böylece hiçbir şey widget hazır olmadan durumu okumaz.

Neyi değiştirir

  • Onay. ARCY anonim kimlik çerezini yazar ve oturumu başlatır. Bundan sonra yazdıkları ARCY neleri toplar sayfasında listelenir.
  • Ret. Altı ay kayıtta kalır. ARCY ilk konuşan taraf olmaz: koşulları tutan bir akış kendiliğinden açılmaz. Ziyaretçi yine de sohbete uzanabilir ve sohbet yeniden sorar.
  • Yanıt yok. Henüz kimse hayır demediği için koşulları tutan bir akış soruyu kendisi sorabilir.
  • Geri çekme. Onaydan sonra gelen bir consent(false) çağrısıdır. Toplama durur, ARCY'nin yazdığı her çerez ve anahtar silinir, ret kayda geçer. Bizim tarafımızda saklananlar silinmez; silme ayrı bir taleptir.

consent() çağrısı, kayıttaki yanıtın aynısıyla yapılırsa hiçbir şeyi değiştirmez. Widget'ın kendi ayarlar sayfasında onay denetimi yoktur: ziyaretçi fikrini sizin bildiriminizde değiştirir.

Her yanıt ARCY'ye de ulaşır. Kullanıcılar sayfasındaki Onay bölümü, seçtiğiniz aralıkta başlayan canlı oturumları sayar: Oturum, bildirim ve sohbet payıyla Kabul eden oturumlar, reddeden ve yanıt vermeyen payıyla Kabul etmeyen oturumlar ve tüm kabullere oranıyla Sohbetin geri kazandığı oturumlar. Her sayı oturumu sayar, kişiyi değil; reddeden bir cihazda tanımlayıcı yoktur. Kullanıcılar listesindeki ve bir hesabın üyeler tablosundaki Onay sütunu kişinin son yanıtını gösterir. Kuruluşlar sayfasındaki Kabul eden üye sütunu, son yanıtı kabul olan üyeleri sayar. Kişinin sayfasındaki Onay geçmişi, verdiği her yanıtı hangi oturumda verildiğiyle birlikte listeler. Bir gün reddedip başka bir gün kabul eden anonim ziyaretçi orada birleştirilemeyen iki satır olarak görünür.

Ayrıca bakın

Bu sayfada