როგორ დავბლოკოთ სკრიპტები თანხმობის მიცემამდე: სამი მეთოდის შედარება

პრობლემა: ტეგები, რომლებიც ძალიან ადრე ირთვება

თანხმობის ბანერი მხოლოდ მაშინ მუშაობს, თუ მის უკან მდგარი ტეგები ვიზიტორის არჩევანს პატივს სცემს. ყველაზე გავრცელებული შეცდომა მარტივია: ბანერი ჩნდება, მაგრამ ანალიტიკისა და რეკლამის სკრიპტები უკვე ჩატვირთულია და იდენტიფიკატორები დაყენებული აქვთ, სანამ ვინმე რამეს დააკლიკებდეს. ამის გამოსწორება ნიშნავს სკრიპტების დაბლოკვას თანხმობის მიცემამდე. ამის გაკეთების სამი პრაქტიკული გზა არსებობს.

მეთოდი 1: სკრიპტის type-ის გადაწერა

ბრაუზერები script ელემენტს მხოლოდ მაშინ ასრულებენ, როცა მისი type JavaScript-ის ტიპია. თუ type-ს text/plain-ზე შეცვლით, ბრაუზერი სკრიპტს უგულებელყოფს. შემდეგ ამატებთ data ატრიბუტს, რომელიც აფიქსირებს, თანხმობის რომელ კატეგორიას ეკუთვნის სკრიპტი:

კარგია: თქვენს შაბლონებში რამდენიმე ცნობილი inline ან გარე სკრიპტისთვის. გაითვალისწინეთ: სხვა სკრიპტების მიერ ჩანერგილი სკრიპტები, რომლებიც თქვენს შაბლონებს არასდროს გადიან და ამიტომ არასდროს იწერება თავიდან.

მეთოდი 2: ტეგების კონტროლი ტეგ-მენეჯერში

თუ თქვენი ტეგები Google Tag Manager-ში ან მსგავს ხელსაწყოშია, კონტეინერი გვერდზე შეგიძლიათ დატოვოთ და გააქტიურება თანხმობის გამომთვალისწინებელი ტრიგერებით აკონტროლოთ. თითოეულ ტეგს თანხმობის მოთხოვნა ენიჭება, ხოლო ტეგ-მენეჯერი მას მხოლოდ მაშინ ააქტიურებს, როცა შესაბამისი თანხმობის მდგომარეობაა მიცემული. დიდი უპირატესობა ცენტრალიზებული კონტროლია: მარკეტინგს შეუძლია ტეგები შაბლონებზე შეხების გარეშე დაამატოს, ხოლო წესი ტეგს მიჰყვება.

კარგია: საიტებისთვის, სადაც ბევრი მარკეტინგული ტეგია. გაითვალისწინეთ: კოდში პირდაპირ ჩაწერილი სკრიპტები, რომლებიც კონტეინერის გარეთაა, და custom HTML ტეგები, რომლებიც საკუთარ დამატებით სკრიპტებს ტვირთავს.

მეთოდი 3: სკრიპტების დინამიური ჩატვირთვა თანხმობის შემდეგ

აქ script ტეგებს გვერდიდან მთლიანად შლით და წერთ ფუნქციას, რომელიც მათ მხოლოდ თანხმობის მოვლენის შემდეგ ამატებს. ეს ყველაზე სუფთა ვარიანტია single-page აპლიკაციებისთვის და დეველოპერებისთვის, რომლებსაც სრული კონტროლი უნდათ:

  1. მოუსმინეთ თქვენი CMP-ის თანხმობის callback-ს.
  2. შეამოწმეთ, რომელი კატეგორიებია მიცემული.
  3. შექმენით script ელემენტი, მიუთითეთ მისი წყარო და დაამატეთ დოკუმენტში.
  4. ინიციალიზაციის ნებისმიერი კოდი შეასრულეთ სკრიპტის load handler-ში.

კარგია: თანამედროვე აპლიკაციებისთვის build ეტაპით. გაითვალისწინეთ: დაბრუნებული ვიზიტორის დავიწყება, რომლის შენახული არჩევანი ახალი კლიკის გარეშე უნდა იწვევდეს ჩატვირთვას გვერდის ჩატვირთვისას.

თანხმობის გაუქმების დამუშავება

თანხმობამდე დაბლოკვა სამუშაოს მხოლოდ ნახევარია. თუ ვიზიტორი მოგვიანებით თანხმობას გააუქმებს, შეწყვიტეთ ხელსაწყოების გამოძახება და დარწმუნდით, რომ ისინი იდენტიფიკატორების კითხვასა და წერას აღარ აგრძელებენ. გვერდიდან სკრიპტის ამოღება მეხსიერებაში უკვე არსებულ კოდს არ შლის, ამიტომ გაუქმების შემდეგ გვერდის გადატვირთვა ხშირად ყველაზე მარტივი საიმედო მიდგომაა.

რომელი აირჩიოთ?

როგორ შევამოწმოთ

  1. გახსენით პირადი ფანჯარა გასუფთავებული ქეშით.
  2. გახსენით ბრაუზერის დეველოპერის ხელსაწყოები Network და Application ჩანართებზე გვერდის ჩატვირთვამდე ადრე.
  3. ჩატვირთეთ გვერდი და ბანერს ნუ შეეხებით. დარწმუნდით, რომ ანალიტიკის ან რეკლამის მოთხოვნები არ იგზავნება და შესაბამისი ქუქი-ფაილები ან შენახვის ჩანაწერები არ ჩნდება.
  4. დათანხმდით მხოლოდ ერთ კატეგორიას და დარწმუნდით, რომ მხოლოდ შესაბამისი სკრიპტები იტვირთება.
  5. უარყავით ყველაფერი, გადატვირთეთ და გაიმეორეთ პირველი შემოწმება.
  6. გააუქმეთ თანხმობა და გადაამოწმეთ ზემოთ აღწერილი ქცევა.

სად ჯდება FlexyConsent

FlexyConsent მხარს უჭერს IAB TCF 2.4-სა და Google Consent Mode v2-ს და არის Google-ის მიერ სერტიფიცირებული CMP (CMP ID 317). რომელ დაბლოკვის მეთოდსაც არ უნდა აირჩიოთ, ბანერის საქმეა, თქვენს კოდს მკაფიო სიგნალი მისცეს ვიზიტორის არჩევანის შესახებ. თქვენი საქმეა, დარწმუნდეთ, რომ ყველა სკრიპტი მას ემორჩილება.

მთავარი დასკვნები

← ბlodelays delays ყველას წაკითხვა →