دستههای رضایت
ادپیکس خودش تراکر است، پس رضایت را در مبدا اعمال میکند — نه با خواهش از تگهای دیگر. هر دسته دقیقا یک چیز را باز میکند و هر رویداد، دستههای پذیرفته شده لحظه خودش را با خود میبرد.
چهار دسته#
بنر رضایت ادپیکس چهار دسته دارد. «ضروری» همیشه روشن است و بازدیدکننده نمیتواند خاموشش کند؛ سه تای دیگر انتخابیاند.
| دسته | تراکر __sov با آن چه چیزی را باز میکند |
|---|---|
| ضروری | همیشه فعال. تراکر هیچ چیز را به آن مشروط نمیکند. |
| ترجیحات | ادپیکس هیچ رفتاری را به آن گره نزده است. برای کوکیهایی است که خود سایت شما میسازد. |
| آماری | بازدید صفحه، رویدادها، شناسه ناشناس و کوکی نشست، شناسایی و شناسایی خودکار فرم ها، نقشه حرارتی. |
| مارکتینگ | کوکیهای اتریبیوشن (اولین و آخرین برخورد)، انتقال شناسه بین دامنهها، غنیسازی اثر انگشت. |
دسته «ترجیحات» عمدا خالی است: ادپیکس چیزی به آن گره نزده، ولی همچنان به بازدیدکننده نشان داده میشود، در سند رضایت ثبت میشود و روی هر رویداد مهر میخورد — تا اگر خودتان کوکی ترجیحات میگذارید، پایه حقوقی اش را داشته باشید.
شناسایی کاربر همان سطحی را دنبال میکند که بازدید صفحه و رویدادها دنبال میکنند. اگر زیر «مارکتینگ» میرفت، هر ورود و ثبت نامی که فقط «آماری» را گرفته بود بی صدا از دست میرفت.
دو حالت، و اینکه پذیرش چطور شکست میخورد#
در سازنده رضایت، «حالت پیشفرض» را روی یکی از این دو میگذارید:
- پذیرش — برای اتحادیه اروپا و منطقه اقتصادی اروپا. تا وقتی بازدیدکننده انتخاب نکرده، هیچ چیز غیرضروری اجرا نمیشود.
- انصراف — برای بقیه جهان. تا وقتی بازدیدکننده رد نکرده، همه چیز اجرا میشود.
نکته اصلی همین است: حالت پذیرش به صورت بسته شکست میخورد. وضعیت حل نشده — بنر هنوز بالا نیامده، بازدیدکننده هنوز چیزی نزده، یا انتخابش با بازنگری فعلی جور نیست — دقیقا مثل «رد کردن» رفتار میکند. نه بازدید صفحهای میرود، نه کوکی ناشناسی ساخته میشود، نه نقشه حرارتی بالا میآید.
اگر بنر دیر بالا بیاید یا بازدیدکننده بدون انتخاب صفحه را ببندد، آن بازدید هرگز ثبت نمیشود. این افت واقعی است و در گزارشها دیده میشود. پیش از روشن کردن حالت پذیرش، انتظار عددها را با تیم خود تنظیم کنید.
هر رویداد دستههای خودش را با خود میبرد#
تراکر همراه هر رویداد، فهرست دستههایی را که در آن لحظه پذیرفته شده بودند میفرستد و گیرنده همان فهرست را روی ردیف رویداد مهر میکند. دستههای رد شده اصلا نوشته نمیشوند — نبودنشان همان معنای «پذیرفته نشده» را میدهد.
نتیجه این است که هر ردیف داده، پایه حقوقی خودش را حمل میکند. لازم نیست حدس بزنید تنظیمات آن روز چه بوده؛ روی خود سطر نوشته شده است.
وقتی بازدیدکننده دسته ای را رد میکند#
در همان لحظه انتخاب، دو کار پشت سر هم انجام میشود.
اول، کوکیهایی که به دسته رد شده تعلق دارند بلافاصله پاک میشوند: با رد «آماری» کوکی شناسه ناشناس و کوکی نشست حذف میشوند و کلید متناظر از حافظه محلی مرورگر پاک میشود؛ با رد «مارکتینگ» کوکیهای اولین و آخرین برخورد حذف میشوند.
دوم، دروازه های خود تراکر بسته میمانند، پس هیچ کدام از آن کوکیها دوباره ساخته نمیشوند. بدون رضایت «آماری»، تراکر حتی شناسه بازدیدکننده را هم نمینویسد: اگر شناسه ای از قبل روی مرورگر مانده باشد فقط آن را میخواند، و در غیر این صورت یک شناسه موقت درون حافظه همان صفحه میسازد که هیچ جا ذخیره نمیشود.
انتخاب تازه فوری اثر میکند؛ نیازی به بارگذاری دوباره صفحه نیست. اگر بازدیدکننده «آماری» را بپذیرد، همان بازدید صفحه بلافاصله فرستاده میشود.
بازنگری: وقتی سیاست عوض میشود#
هر پیکربندی رضایت یک عدد «بازنگری» دارد. انتخاب ذخیره شده بازدیدکننده هم عدد بازنگری لحظه خودش را دارد. اگر عدد انتخاب از عدد فعلی کوچک تر باشد، آن انتخاب کهنه است: نادیده گرفته میشود، بنر دوباره بالا میآید و تا انتخاب تازه، همان قاعده حالت حل نشده حاکم است — یعنی در حالت پذیرش، بسته.
عدد بازنگری را وقتی بالا ببرید که دستهها یا معنای آنها عوض شده باشد، نه برای تغییر رنگ یک دکمه.
سند رضایت چه چیزی نگه میدارد#
هر بار که بازدیدکننده ای انتخاب میکند، به روزرسانی میکند یا رضایتش را پس میگیرد، یک سند ثبت میشود: زمان، شناسه رضایت، دستههای پذیرفته و رد شده، حالت، عدد بازنگری، اثرانگشت نسخه پیکربندی — یعنی دقیقا همان چیزی که بازدیدکننده دیده — زبان محلی، آدرس IP به صورت هش شده و شناسه مرورگر.
آدرس IP هرگز خام ذخیره نمیشود. هر سند با شناسه رضایت خودش ثبت میشود، پس اگر مرورگر همان درخواست را دوباره بفرستد ردیف تکراری ساخته نمیشود، و این نقطه هرگز خطا به صفحه سایت برنمی گرداند: حتی اگر نوشتن سند شکست بخورد، انتخاب بازدیدکننده روی مرورگر خودش معتبر است.
وقتی ماژول خاموش است#
اگر رضایت کوکی برای یک دارایی روشن نشده باشد، تمام این دروازه ها بی اثرند و تراکر دقیقا مثل قبل رفتار میکند. مهر دستهها هم روی رویدادها نوشته نمیشود. این حالت پیشفرض یک دارایی تازه است.
روشن کردن و ساختن بنر در «رضایت کوکی» انجام میشود؛ مسیر کاملش در راه اندازی بنر رضایت آمده است. اگر بعد از روشن کردن، داده کم شد، رضایت جلوی داده را گرفته است را ببینید.
پرسشهای پرتکرار#
تا وقتی بازدیدکننده روی بنر چیزی نزده، داده ثبت میشود؟
بستگی به حالت دارد. در حالت پذیرش، خیر — هیچ بازدید صفحهای نمیرود و هیچ کوکی ای ساخته نمیشود تا وقتی انتخاب انجام شود. در حالت انصراف، بله — تا لحظهای که بازدیدکننده دسته ای را رد کند، همه چیز پذیرفته حساب میشود.
اگر کسی «آماری» را رد کند، شناسه اش چه میشود؟
هیچ شناسه ماندگاری نوشته نمیشود. تراکر نه کوکی میسازد نه چیزی در حافظه محلی مینویسد؛ اگر شناسه ای از قبل هست فقط خوانده میشود و در غیر این صورت یک شناسه موقت در حافظه همان صفحه ساخته میشود که با بستن صفحه از بین میرود.
رویدادهایی که قبلا جمع شدهاند، بعد از رد کردن رضایت پاک میشوند؟
خیر. رد کردن یا پس گرفتن رضایت، جمع آوری را از همان لحظه متوقف میکند و کوکیهای همان دسته را پاک میکند، ولی چیزی را که قبلا ثبت شده حذف نمیکند. حذف داده مسیر جداگانه ای دارد.
بعد از تغییر متن بنر باید دوباره از همه بپرسم؟
فقط اگر عدد «بازنگری» را بالا ببرید. با بالا رفتن آن، هر انتخاب قبلی کهنه حساب میشود، بنر دوباره بالا میآید و تا انتخاب تازه، تراکر مثل حالت حل نشده رفتار میکند.
ممنون — بازخورد شما به بهتر شدن مستندات کمک میکند.