رضامندی ملنے تک اسکرپٹس کو کیسے بلاک کریں: تین طریقوں کا موازنہ

مسئلہ: بہت جلد چل پڑنے والے ٹیگز

رضامندی بینر تبھی کام کرتا ہے جب اس کے پیچھے کے ٹیگز وزیٹر کے انتخاب کا احترام کریں۔ سب سے عام ناکامی سادہ ہے: بینر نظر آتا ہے، لیکن کسی کے کلک کرنے سے پہلے ہی اینالیٹکس اور اشتہاری اسکرپٹس لوڈ ہو کر شناخت کنندگان سیٹ کر چکے ہوتے ہیں۔ اسے درست کرنے کا مطلب ہے رضامندی ملنے تک اسکرپٹس کو بلاک کرنا۔ اس کے تین عملی طریقے ہیں۔

طریقہ 1: اسکرپٹ کی ٹائپ دوبارہ لکھیں

براؤزر کسی script عنصر کو صرف اسی وقت چلاتے ہیں جب اس کی ٹائپ JavaScript کی ٹائپ ہو۔ اگر آپ ٹائپ کو text/plain کر دیں تو براؤزر اسکرپٹ کو نظر انداز کر دیتا ہے۔ پھر آپ ایک data ایٹریبیوٹ شامل کرتے ہیں جو بتاتا ہے کہ اسکرپٹ کس رضامندی زمرے سے تعلق رکھتا ہے:

کس کے لیے اچھا ہے: آپ کے ٹیمپلیٹس میں چند معلوم ان لائن یا بیرونی اسکرپٹس۔ خیال رکھیں: وہ اسکرپٹس جو دوسرے اسکرپٹس داخل کرتے ہیں، کیونکہ وہ آپ کے ٹیمپلیٹس سے گزرتے ہی نہیں اس لیے کبھی دوبارہ نہیں لکھے جاتے۔

طریقہ 2: ٹیگ مینیجر میں ٹیگز کو گیٹ کریں

اگر آپ کے ٹیگز Google Tag Manager یا اس جیسے ٹول میں ہیں تو آپ کنٹینر کو صفحے پر رہنے دے سکتے ہیں اور فائر ہونے کو رضامندی سے باخبر ٹرگرز کے ذریعے کنٹرول کر سکتے ہیں۔ ہر ٹیگ کو رضامندی کی شرط دی جاتی ہے اور ٹیگ مینیجر اسے صرف تب فائر کرتا ہے جب متعلقہ رضامندی کی حالت دی گئی ہو۔ بڑا فائدہ مرکزی کنٹرول ہے: مارکیٹنگ ٹیمپلیٹس کو چھوئے بغیر ٹیگز شامل کر سکتی ہے اور اصول ٹیگ کے ساتھ چلتا ہے۔

کس کے لیے اچھا ہے: بہت سے مارکیٹنگ ٹیگز والی سائٹس۔ خیال رکھیں: وہ ہارڈ کوڈڈ اسکرپٹس جو کنٹینر سے باہر ہیں، اور کسٹم HTML ٹیگز جو خود مزید اسکرپٹس لوڈ کرتے ہیں۔

طریقہ 3: رضامندی پر اسکرپٹس کو ڈائنامک طور پر لوڈ کریں

یہاں آپ script ٹیگز کو صفحے سے مکمل طور پر ہٹا دیتے ہیں اور ایک فنکشن لکھتے ہیں جو انہیں صرف رضامندی کے ایونٹ کے بعد داخل کرتا ہے۔ سنگل پیج ایپلیکیشنز اور مکمل کنٹرول چاہنے والے ڈویلپرز کے لیے یہ سب سے صاف آپشن ہے:

  1. اپنے CMP سے رضامندی کا کال بیک سنیں۔
  2. دیکھیں کن زمروں کی رضامندی دی گئی۔
  3. ایک script عنصر بنائیں، اس کا ماخذ سیٹ کریں اور اسے دستاویز میں جوڑ دیں۔
  4. کوئی بھی ابتدائی کوڈ اسکرپٹ کے load ہینڈلر میں چلائیں۔

کس کے لیے اچھا ہے: بلڈ مرحلے والی جدید ایپلیکیشنز۔ خیال رکھیں: واپس آنے والے وزیٹر کو بھول جانا؛ اس کا محفوظ انتخاب بغیر نئے کلک کے صفحہ لوڈ ہوتے ہی لوڈنگ شروع کرے۔

رضامندی واپس لینے کو سنبھالنا

رضامندی سے پہلے بلاک کرنا آدھا کام ہے۔ اگر وزیٹر بعد میں رضامندی واپس لے لے تو ٹولز کو کال کرنا بند کریں اور یقینی بنائیں کہ وہ شناخت کنندگان پڑھتے یا لکھتے نہ رہیں۔ صفحے سے اسکرپٹ ہٹانے سے وہ کوڈ نہیں ہٹتا جو پہلے ہی میموری میں ہے، اس لیے واپسی کے بعد ریلوڈ اکثر سب سے سادہ قابلِ اعتماد طریقہ ہوتا ہے۔

آپ کو کون سا چننا چاہیے؟

اس کی جانچ کیسے کریں

  1. کیش صاف کر کے ایک پرائیویٹ ونڈو کھولیں۔
  2. صفحہ لوڈ کرنے سے پہلے براؤزر ڈویلپر ٹولز میں Network اور Application ٹیبز کھولیں۔
  3. صفحہ لوڈ کریں اور بینر کو ہاتھ نہ لگائیں۔ تصدیق کریں کہ کوئی اینالیٹکس یا اشتہاری درخواست نہیں بھیجی گئی اور کوئی متعلقہ کوکی یا اسٹوریج اندراج ظاہر نہیں ہوا۔
  4. صرف ایک زمرہ قبول کریں اور تصدیق کریں کہ صرف متعلقہ اسکرپٹس لوڈ ہوئے۔
  5. سب کچھ مسترد کریں، ریلوڈ کریں اور پہلی جانچ دہرائیں۔
  6. رضامندی واپس لیں اور اوپر بیان کردہ رویے کی تصدیق کریں۔

FlexyConsent کہاں فٹ ہوتا ہے

FlexyConsent IAB TCF 2.4 اور Google Consent Mode v2 کو سپورٹ کرتا ہے اور ایک Google سے تصدیق شدہ CMP ہے (CMP ID 317)۔ آپ جو بھی بلاکنگ طریقہ چنیں، بینر کا کام آپ کے کوڈ کو یہ واضح اشارہ دینا ہے کہ وزیٹر نے کیا چنا۔ آپ کا کام یہ یقینی بنانا ہے کہ ہر اسکرپٹ اس کی پیروی کرے۔

اہم نکات

← بdelays delays سب پڑھیں →