Loading...

Tutorial dan Code Notifikasi Cookie Consent Tema UI

Daftar Isi
Tutorial dan Code Notifikasi Cookie Consent Tema UI

Notifikasi cookie merupakan pemberitahuan untuk pengunjung Uni Eropa tentang undang-undang Uni untuk memberikan informasi kepada pengunjung UE tentang cookie yang digunakan dalam sebuah website.

Notifikasi Cookie memiliki banyak tampilan menarik yang bisa kamu pakai untuk website kamu. kamu bisa menyesuaikan notifikasi Cookie yang sesuai dengan tema blog yang kamu gunakan.

Apa Itu notifikasi Cookie

Notifikasi cookie adalah pesan atau pemberitahuan penting yang muncul saat kita mengunjungi sebuah situs website yang meminta izin untuk menggunakan cookie. Notifikasi cookie bertujuan untuk mengumpulkan informasi tentang aktivitas pengunjung ke website kamu. Notifikasi cookie muncul sebagai tanggapan terhadap peraturan privasi yang lebih ketat yang telah diberlakukan di berbagai negara.

Notifikasi cookie bertujuan untuk menjelaskan kepada pengunjung bagaimana cookie digunakan dan mengapa cookie tersebut diperlukan. Pengguna biasanya memiliki opsi untuk menerima atau melihat tentang informasi cookie yang diminta.

Cara Membuat Notifikasi Cookie

Untuk membuat notifikasi cookie, kamu perlu menambahkan elemen css, js, dan html ke tema blogger kamu. Berikut tahap Membuat Notifikasi Cookie Mirip Igniel Responsif:

Langkah 1: Login ke akun Blogger

Langkah 2: Klik garis dipojok kanan atas, lalu pilih Tema

Langakah 3: Klik Icon disamping Sesasuaikan

Langkah 4: Klik edit HTML

Langakah 5: Cari code ]]></b:skin> untuk memudahkan mencarinya kamu bisa menggunakan CTRL + F

Langkah 6: Sekarang tambahan code dibawah ini tepat di atas code ]]></b:skin>

/* Pemberitahuan Persetujuan Cookie */ 
.ckWrap { position :fixed; kanan : 20 piksel ; kiri : 20 piksel ; margin-bawah : 80 piksel ; bawah :- 600 piksel ; indeks-z : 10 ; bantalan : 20 piksel ; latar belakang : rgba ( 255 , 255 , 255 , 0.8 );-webkit-backdrop- filter : blur ( 10px );backdrop- filter :kabur ( 10 piksel ); radius batas : 30px  30px ; bayangan kotak : 0 - 10px  25px - 5px  rgba ( 0 , 0 , 0 , .1 ); menyelaraskan-item :tengah; justify-content :pusat; perataan teks :kiri ; animasi :ckUp 2,5 detik ke depan; penundaan animasi : 1 detik ;-webkit- animasi :ckUp 2,5 detik ke depan;-webkit- penundaan animasi: 1s }
 .ckWrap .acptd { animasi :ckDn 2,5 detik mundur; penundaan animasi :. 3 detik ;-webkit- animasi :ckDn 2,5 detik mundur;-webkit- animasi-delay :. 3s }
 .ckWrap .hidden { tampilan :none}
 .ckCont  h2 { margin-bottom : 10px ; ukuran font : 1.1rem ; berat font : 700 ; font-keluarga : var (--fontCo);}
.ckCont  h2 ::setelah { konten : '' ; tampilan : blok sebaris; perataan vertikal : tengah; lebar : var (--widgetTa); margin : 0  10 piksel ; perbatasan-bawah : 1px solid var (--widgetTac); opasitas : . 5 ;}
 .ckCont  p { margin : 10px  0 ; tinggi garis : 1,4rem ; warna : #08102b ;ukuran font : 14px ; berat font : 400 ; font-family : var (--fontCo);}
 .ckF { margin-top : 15px ; tampilan : fleksibel; justify-content : center;}
 .ckB { display : inline-flex; menyelaraskan-item : tengah; kursor : penunjuk; bantalan : 10px  15px ; garis besar : 0 ; batas : 0 ; radius batas : var(--tombolR); tinggi garis : 20px ; warna : rgba ( 0 , 0 , 0 ,.8 ) ; latar belakang : #e9e9e9 ; ukuran font : 14px ; font-keluarga : var (--fontB); spasi putih : nowrap; overflow : tersembunyi;}
 .ckF >* :first -child { margin-kanan : 10px ; radius batas : 8 piksel ; latar belakang : var(--linkB); warna : #fffdfc ;}
 .ckF >* :anak terakhir { flex : 0  0 otomatis; radius batas : 8 piksel ;}
 .ckF >* { pertumbuhan fleksibel : 1 ; justify-content : center;}
 @media screen dan ( min-width : 768px ){ .ckWrap { max-width : 400px ; kiri : 20 piksel ; kanan : 20 piksel ;margin-bawah : 20 piksel ; radius batas : 10 piksel ; bawah :- 600 piksel ; bayangan kotak : 0  5px  35px  rgba ( 0 , 0 , 0 ,. 1 ); animasi :ckdeskUp 2,5 detik ke depan; penundaan animasi : 1 detik ;-webkit- animasi :ckdeskUp 2,5 detik ke depan;-webkit- penundaan animasi : 1 detik } .ckWrap .acptd { animasi:ckdeskDn 2,5 detik mundur; penundaan animasi :. 3 detik ;-webkit- animasi :ckdeskDn 2,5 detik mundur;-webkit- animasi-delay : 0,3 detik }}
 @-webkit-keyframes ckUp{ 100% { bottom : 0 }}
 @keyframes ckUp{ 100% { bottom : 0 }}
 @-webkit-keyframes ckdeskUp{ 100% { bawah : 30px }}
 @keyframes ckdeskUp{ 100% { bawah :30px }}
 @-webkit-keyframes ckDn{ 0% { bawah : 0 } 100% { bawah :- 600px }}
 @keyframes ckDn{ 0% { bawah : 0 } 100% { bawah :- 600px }}
 @-webkit- keyframes ckdeskDn{ 0% { bawah : 30px } 100% { bawah :- 600px }}
 @keyframes ckdeskDn{ 0% { bawah :30px } 100% { bawah :- 600px }}
 .darkMode  .ckWrap { latar belakang : rgba ( 50 , 50 , 50 , 0.8 )}
 .darkMode  .ckCont  h2 , .darkMode  .ckCont  p , .darkMode { warna : #fefefe }

Langkah 7: Selanjutnya cari code </body> Gunakan CTRL + F agar lebih mudah. lalu tambahkan code berikut diatasnya.

< skrip > /*<![CDATA[*/ /* Pemberitahuan Persetujuan Cookies */ var ckBox= document .querySelector( "#ckBox" ),ckAcptBtn= document .querySelector( "#ckAcptBtn" ),ckErrMes= "Cookie tidak bisa' tidak disetel! Silakan buka blokir situs ini dari pengaturan cookie browser Anda." ; if ( null !=ckBox){ckAcptBtn.onclick= ()=> { document .cookie= "CookieConsentByFineshop=Diterima; max-age=2592000; path=/" , document .cookie?ckBox.classList.add( "acptd" ): peringatan(ckErrMes)}; misalkan e=  dokumen .cookie.indexOf( "CookieConsentByFineshop=Diterima" );- 1 !=e?ckBox.classList.add( "tersembunyi" ):ckBox.classList.remove( "tersembunyi" )} /*]]>*/ </ naskah >

Langkah 8: Selanjutnya kamu perlu nonaktifkan notifikasi default dari blogger dengan menambahkan code berikut tepat code </head>

< skrip > /*<![CDATA[*/ /* Nonaktifkan pemberitahuan cookie Blogger default */ cookieChoices = {}; /*]]>*/ </ skrip >

Langkah 9: Save Template, selanjutnya adalah menyimpan tempat yang sudah kamu tambahkan code diatas.

Langakah 10: Langkah selanjutnya masuk ke Tata Letak

Langakah 11: Buat widget baru HTML/Javascript

Langakah 12: Tambahkan code berikut pada widget yang sudah dibuat.

<!--[ Pemberitahuan Persetujuan Cookie ]--> 
< div  class = 'ckWrap Hidden'  id = 'ckBox' > 
  < div  class = 'ckCont' > 
    <!--[ Judul Pemberitahuan Cookie ]--> 
    < h2 > Cookie Persetujuan </ h2 > 
    <!--[ Detail Pemberitahuan Cookie ]--> 
    < p > Kami menyajikan cookie di situs ini untuk menganalisis lalu lintas, mengingat preferensi Anda, dan mengoptimalkan pengalaman Anda.</ p > 
  </ div > 
  < div  kelas = 'ckF' > 
    <button  class = 'ckB'  id = 'ckAcptBtn' > Terima Cookie! </ button > 
    < a  class = 'ckB'  href = 'https://policies.google.com/technologies/cookies' > Pelajari Lebih Lanjut </ a > 
  </ div > 
</ div >

Langakah 13: Save dan lihat hasilnya

Itulah Tahapan membuat Cookie Consent pada website untuk bentuk UI.

Kesimpulan

Notifikasi cookie merupakan pemberitahuan tentang pengguna kontrol lebih besar atas data mereka dan membantu situs web meningkatkan pengalaman online. Dengan pemahaman yang lebih baik tentang notifikasi cookie, pengguna dapat membuat keputusan untuk setuju atau tidak terkait bagaimana mereka berinteraksi dengan sebuah website.

Harun Alfala
Harun Alfala Dan aku adalah yin, tak akan pernah menyerah apapun yang terjadi :D

Posting Komentar