اشکالزدایی Google Consent Mode با DevTools مرورگر: خواندن پارامتر gcs
چرا باید در مرورگر راستیآزمایی کرد
بنر رضایتی که درست به نظر میرسد دلیل بر رفتار درست تگهای شما نیست. مشکلات Consent Mode بیصدا هستند: صفحهها بارگذاری میشوند، تبلیغات نمایش داده میشود و گزارشها پر میشوند، اما سیگنالهایی که به گوگل میرسد ممکن است نادرست باشد. ابزارهای توسعهدهنده مرورگر به شما اجازه میدهند در چند دقیقه و بدون نرمافزار اضافه ببینید واقعاً چه میگذرد.
مرحله ۱: تب Network را تمیز باز کنید
- صفحه را در یک پنجره خصوصی باز کنید تا انتخاب قبلی ذخیره نشده باشد.
- DevTools را باز کنید و به تب Network بروید.
- گزینه Preserve log را فعال کنید تا درخواستها پس از ناوبری باقی بمانند.
- صفحه را دوباره بارگذاری کنید و هنوز به بنر دست نزنید.
مرحله ۲: وضعیت رضایت را در درخواستها پیدا کنید
تگهای گوگل پارامتر gcs را به درخواستهایشان اضافه میکنند. میتوانید فهرست شبکه را با collect یا google فیلتر کنید و هر درخواست را باز کنید تا query string آن را بخوانید. مقدار چیزی شبیه G100 یا G111 است.
- G100 — هم ذخیرهسازی تبلیغات و هم ذخیرهسازی تحلیل رد شده است.
- G111 — هر دو داده شده است.
- G101 و G110 — یکی داده شده و دیگری رد شده است.
نویسههای پس از G1 را از چپ به راست بخوانید: رقم اول وضعیت ذخیرهسازی تبلیغات و رقم دوم وضعیت ذخیرهسازی تحلیل است، که 1 یعنی داده شده و 0 یعنی رد شده. پیادهسازیهای جدیدتر پارامتر gcd را هم میفرستند که وضعیت کدگذاریشده بلندتری دارد و سیگنالهای اضافه Consent Mode v2 را هم در بر میگیرد.
مرحله ۳: پیش از هر انتخاب چه باید ببینید
در منطقهای که رضایت لازم است، نخستین درخواستها که پیش از تعامل بازدیدکننده ارسال میشوند باید وضعیت رد شده را نشان دهند. اگر پیش از کلیک بازدیدکننده G111 میبینید، پیشفرض شما غلط است یا تگ پیش از تنظیم پیشفرض اجرا شده است.
مرحله ۴: پس از پذیرش چه باید ببینید
روی پذیرش کلیک کنید و درخواستهای تازه را ببینید. وضعیت باید به دادهشده تغییر کند و تگها ادامه دهند. اگر بنر میگوید پذیرفته شد اما درخواستها هنوز وضعیت رد شده را دارند، فراخوانی بهروزرسانی به تگهای گوگل نمیرسد یا خیلی دیر اجرا میشود.
مرحله ۵: لایه داده را بررسی کنید
در Console عبارت dataLayer را تایپ کنید و ورودیها را باز کنید. به ترتیب دنبال دو چیز هستید:
- یک ورودی consent با فرمان default که همه سیگنالها را برای مناطقی که رضایت میخواهند رد شده فهرست میکند.
- یک ورودی consent بعدی با فرمان update، پس از انتخاب کاربر.
سیگنالهای Consent Mode v2 عبارتاند از ad_storage، analytics_storage، ad_user_data و ad_personalization. اگر دو مورد آخر نیست، راهاندازی شما به سبک v1 است.
رایجترین اشتباهات
- پیشفرض خیلی دیر تنظیم شده. فرمان default باید پیش از بارگذاری تگ گوگل یا کانتینر Tag Manager اجرا شود.
- بهروزرسانی هرگز ارسال نمیشود. بنر انتخاب را ذخیره میکند اما هرگز فرمان update را صدا نمیزند.
- فقط دو سیگنال. سیگنالهای v2 برای داده کاربر و شخصیسازی وجود ندارند.
- منطق منطقهای نادرست. بازدیدکنندگان منطقهای که رضایت میخواهد بهطور پیشفرض موافق در نظر گرفته میشوند.
- مسدود شدن توسط افزونه. یک افزونه حریم خصوصی در مرورگر خودتان درخواستها را پنهان میکند؛ با افزونههای خاموش آزمایش کنید.
- انتخاب کششده. در پنجره عادی آزمایش کردهاید که انتخاب قبلی را از پیش ذخیره کرده بود.
مرحله ۶: حالت پیشنمایش Tag Manager را بررسی کنید
اگر از Google Tag Manager استفاده میکنید، حالت Preview وضعیت رضایت را برای هر رویداد صفحه نشان میدهد، همراه با اینکه کدام تگها اجرا یا مسدود شدهاند. آن را با آنچه در تب شبکه دیدید مقایسه کنید: هر دو نما باید همخوان باشند.
آن را به یک روال تبدیل کنید
این بررسی پنجدقیقهای را پس از هر تغییر بنر، انتشار کانتینر یا انتشار سایت انجام دهید. مقدار gcs مورد انتظار را برای چهار حالت یادداشت کنید: نخستین بازدید، پس از پذیرش، پس از رد، و پس از تغییر انتخاب در زمانی بعد. هر چیزی که نخواند باگی است که باید پیش از آنکه گزارشهایتان خبرش را بدهند رفع شود.
جایگاه FlexyConsent
FlexyConsent یک CMP دارای گواهی گوگل (CMP ID 317) است که از Google Consent Mode v2 پشتیبانی میکند و سیگنالهای default و update را برای شما میفرستد. با این حال باید این بررسی مرورگر را روی صفحههای خودتان انجام دهید، چون ترتیب تگها و تنظیمات کانتینر مخصوص سایت شماست.
نکات کلیدی
- در پنجره خصوصی و با حفظ لاگ شبکه آزمایش کنید.
- مقدار gcs را بخوانید: G100 یعنی رد شده و G111 یعنی داده شده.
- پیشفرض ردشده باید پیش از انتخاب بازدیدکننده دیده شود.
- بهروزرسانی باید بلافاصله پس از انتخاب وضعیت را تغییر دهد.
- تأیید کنید که هر چهار سیگنال Consent Mode v2 در لایه داده دیده میشوند.