مسدود کردن شبکهها و مدارک بازپرداخت
وقتی ادپیکس یک شبکه را نامعتبر تشخیص داد، دو کار میماند: جلوی خرج بعدی را بگیرید، و پول خرجشده را پس بگیرید. برای اولی فهرست استثنای آماده ورود به گوگل ادز و متا هست، و برای دومی یک بسته مدارک مهر و مومشده که به ادعای بازپرداخت پیوست میشود.
دو خروجی برای دو کار متفاوت#
در «محافظت در برابر تقلب» و در برگه «شبکه ها»، کارت «این شبکه ها را مسدود کنید» خروجیهای پلتفرم تبلیغاتی را در خود دارد. آنچه از اینجا میگیرید دو خانواده فایل است و کارشان یکی نیست.
| فایل | برای چه کاری | چه چیزی در آن است |
|---|---|---|
| استثنای گوگل ادز | جلوگیری از خرج بعدی | بلوکهای /24 با نویسه جانشین، آماده ورود به فهرست IPهای مستثنای کمپین |
| توصیهنامه متا | جلوگیری از خرج بعدی | خود شبکهها (ASN)، چون متا استثنای IP بومی ندارد |
| فهرست عمومی | جلوگیری از خرج بعدی | همان بلوکها با CIDR و مشخصات شبکه، برای فایروال یا CDN |
| مدارک بازپرداخت | پس گرفتن پول خرجشده | یافتههای مهرشده + برآورد محافظهکارانه هدررفت + هش هر سطر |
هر چهار خروجی فقط شبکههایی را میآورند که رده «تاییدشده» یا «بالقوه» گرفتهاند. چیزی که در رده «بازبینی» مانده — یعنی موتور شواهد کافی برای حکم خودکار نداشته — هرگز وارد این فایلها نمیشود. این عمدی است: فایلی که به شبکه تبلیغاتی میدهید نباید حدس داشته باشد.
سه فهرست مسدودی به بازه تاریخی انتخابشده روی همان صفحه محدودند. فایل مدارک بازپرداخت اینطور نیست: کل دفتر مهرشده همان دارایی را برمیگرداند و هر سطر بازهای را که برایش مهر شده با خودش دارد. فقط ستون هزینه هدررفته آن بر اساس بازه انتخابی شما حساب میشود.
کارت «این شبکه ها را مسدود کنید» وقتی نمایش داده میشود که این خروجیها روی نصب شما در دسترس باشند، نه وقتی چیزی علامت خورده باشد — پیش از نخستین امتیازدهی، فایلها فقط یک سطر سرستون دارند و زیرش چیزی نیست.
استثناهای IP گوگل ادز#
دکمه «استثناهای IP گوگل ادز (CSV)» فایلی با یک ستون به نام IP address میدهد و هر سطر یک بلوک /24 است به شکل 203.0.113.*. همین شکل را گوگل ادز در فهرست «excluded IPs» کمپین میپذیرد.
سطرها از پرترافیکترین به کمترافیکترین مرتب شدهاند و تعدادشان حداکثر ۵۰۰ است، چون سقف خود گوگل ادز برای هر کمپین همین است. اگر در آن بازه بیش از ۵۰۰ بلوک متمایز وجود داشته باشد، پاسخ سرآیند X-AdPix-Blocklist-Truncated را با تعداد بلوکهای جامانده برمیگرداند — عددی که در خودِ فایل CSV دیده نمیشود، پس اگر مشکوکید که پوشش کامل نیست، بازه را کوتاهتر کنید و دوباره خروجی بگیرید.
یک استثنای /24 کل بلوک را میبندد، نه یک IP را. ردهبندی ادپیکس عمدا محافظهکار است — شبکهای که تبدیل میدهد هرگز علامت نمیخورد و اپراتورهای موبایل و اینترنت خانگی فقط با سیگنال ساختاری سخت علامت میخورند — ولی مسئولیت وارد کردن با شماست. اگر تازهکارید، اول فهرست عمومی را بگیرید، ستون نوع شبکه را مرتب کنید و با مرکز داده و پروکسی شروع کنید.
توصیهنامه متا#
متا استثنای IP در سطح کمپین ندارد، پس «استثناهای متا (CSV)» یک فهرست IP نیست؛ فهرستی از خود شبکههاست. هر سطر یک ترکیب شبکه و کانال است با این ستونها: asn، asn_org، network_type، channel، severity، flagged_sessions و یک ستون recommendation.
کاری که با آن میکنید یکی از این دو است: در تنظیمات جایگاهها و مخاطبان کمپین آن شبکهها را کنار بگذارید، یا در سمت سرور و پیش از ارسال به Conversions API رویدادهای آمده از آنها را فیلتر کنید. این فایل سقف ۵۰۰ ندارد و بر اساس تعداد نشست مرتب شده است.
فهرست عمومی برای فایروال و CDN#
یک خروجی سوم هم هست که در کنسول دکمه ندارد و مستقیم از API گرفته میشود:
ستونهایش cidr، wildcard، asn، asn_org، network_type و hits است — یعنی همان بلوکها بهعلاوه اینکه هر بلوک متعلق به چه شبکهای است و چند رویداد از آن آمده. این همان فایلی است که به فایروال، Cloudflare یا لیستهای CDN میدهید. پارامتر cap پیشفرض ۱۰۰۰ است و مقدار مجاز بین ۱ تا ۵۰۰۰ است؛ هر چیز بیرون این بازه به ۱۰۰۰ برمیگردد.
سمت خروجی هم یک نوع مقصد به نام fraud_blocklist وجود دارد که فهرست را به یک مقصد بیرونی میفرستد و روی همان زیرساخت تحویل، تلاش مجدد و صف خطای وبهوک سوار است. این مسیر هنوز صفحهای در کنسول ندارد؛ راه پشتیبانیشده امروز همین خروجیهای بالاست.
مدارک بازپرداخت#
این فایل چیزی است که به شبکه تبلیغاتی میدهید. در برگه «شبکه ها» روی یک شبکه کلیک کنید تا کشوی جزئیات باز شود؛ در بالای آن دکمه «دانلود مدارک (CSV)» است.
ستونهای فایل:
| ستون | معنی |
|---|---|
asn · asn_org · network_type |
شبکهای که یافته درباره آن است |
channel |
کانالی که ترافیک از آن آمده |
severity |
رده حکم — تاییدشده یا بالقوه |
flagged_sessions |
تعداد نشستهای علامتخورده در همان یافته |
window_from · window_to |
بازهای که یافته بر آن مبناست |
estimated_wasted · currency |
برآورد هزینه هدررفته و ارز آن |
reasons |
همان دلایلی که در کشوی شبکه میبینید، به زبان آدمیزاد |
sample_ips |
نمونه IPهای واقعی همان بازه، از دل شواهد مهرشده |
evidence_hash |
هش زنجیرهای همان سطر |
chain_verified |
آیا کل زنجیره این دارایی هنگام ساخت فایل سالم بود |
برآورد هدررفت عمدا محافظهکارانه است: هزینه همان کانال ضرب در سهم نشستهای علامتخورده از کل نشستهای واقعی آن کانال. مخرج کسر، شمار واقعی نشستهاست نه نمونهای از آن، پس این عدد کمبرآورد میکند و بالا نمیزند. هزینه از داده هزینهای که خودتان وارد کردهاید خوانده میشود و ارز، پرتکرارترین ارز همان بازه است؛ اگر هزینهای وارد نکرده باشید این ستون صفر میماند.
دکمه در کشوی یک شبکه است، ولی فایل همه یافتههای مهرشده آن دارایی را از نخستین امتیازدهی به اینسو دارد و بازه تاریخی صفحه آن را محدود نمیکند. برای ادعای یک شبکه و یک دوره مشخص، در صفحه گسترده روی ستونهای asn و window_from و window_to فیلتر بگذارید — و هش هر سطری را که نگه میدارید دستنخورده بگذارید، چون همان هش قابل بررسی است.
دفتر شواهد و اینکه اصلا برای چیست#
پشت این فایل یک دفتر است، نه یک گزارش. هر بار که کار شبانه امتیازدهی اجرا میشود، هر شبکه علامتخورده به شکل یک سطر تغییرناپذیر به دفتر همان دارایی افزوده میشود. چیزی بازنویسی یا ادغام نمیشود؛ هر مهر یک سطر تازه است.
تشخیص دستکاری با یک زنجیره هش انجام میشود: هش هر سطر از هش سطر پیشین بهعلاوه محتوای همان سطر ساخته میشود و اولین سطر هر دارایی از یک مقدار آغازین شروع میشود. یعنی ویرایش یا حذف یک سطر گذشته، هش همه سطرهای بعدی را باطل میکند.
محتوایی که زنجیره از آن محافظت میکند عمدا انتخاب شده است: شماره ترتیب، تاریخ، شبکه و کانال، رده حکم، شمار نشستها، نمونه IPها، دلایل، و بازه زمانی. امتیازهای اعشاری مدل عمدا بیرون گذاشته شدهاند: بازتولید بیتبهبیت عدد اعشاری تضمینشده نیست و زنجیرهای که گاهی بیدلیل بشکند بیارزش است. مهر زدن و بررسی دو سامانه جداگانهاند و هر دو دقیقا همان بایتها را میسازند — همین جدا بودن است که بررسی را معنادار میکند.
هر بار که این شواهد را میخوانید — چه در کشوی شبکه، چه هنگام ساخت فایل بازپرداخت — کل زنجیره از نو محاسبه و مقایسه میشود. نتیجه در دو مقدار میآید: اینکه زنجیره سالم است یا نه، و اگر نیست، اولین شماره ترتیبی که نخوانده است.
چه چیزی را ثابت میکند و چه چیزی را نه#
- ثابت میکند رکورد از لحظه مهر شدن تغییر نکرده — نه از سمت شما، نه از سمت هیچکس دیگر. ادعایی که با یک صفحه گسترده دستساز میآید همین را ندارد.
- ثابت میکند هر سطر به یک بازه، یک شبکه، شماری نشست و مجموعهای از دلایل مشخص گره خورده و بعدا برای جور در آمدن با ادعا سرِ هم نشده است.
- ثابت نمیکند که شبکه تبلیغاتی موظف به بازپرداخت است. سیاست هر شبکه مال خودش است.
- گواهی شخص ثالث نیست. این دفترِ ادپیکس است با تشخیص دستکاری؛ نه امضای یک ممیز مستقل.
یک ادعای بازپرداخت، از اول تا آخر#
برای اعتراض روی یک برش ترافیک — نه یک شبکه — کشوی همان موجودیت دکمه «دانلود شواهد اعتراض» را دارد. آن فایل خلاصه حکم، دلایل، امتیاز هر آشکارساز و زمینه شبکه را میدهد و با کدگذاریای ذخیره میشود که در اکسل بدون بههمریختگی باز شود. سیگنالهای میانکسبوکاری در آن فقط به شکل شمارش میآیند و هیچ شناسهای از سازمان دیگری فاش نمیشود؛ اگر دسترسی شما به داده درآمدی محدود باشد، ستون تبدیلها بهجای عدد [restricted] نشان داده میشود. گرفتن این فایل یک خواندن حساس است و در گزارش ممیزی ثبت میشود.
وقتی فایل خالی است#
- فایل گوگل ادز خالی — در این بازه هیچ شبکه تاییدشده یا بالقوهای با IP قابل تفکیک نبوده. بازه را بلندتر کنید.
- ستون هزینه هدررفته صفر — هزینه تبلیغاتی برای این بازه وارد نشده یا نام کانالها با تاکسونومی ادپیکس یکی نشده. از وارد کردن هزینه تبلیغات شروع کنید.
- زنجیره سالم نیست — دفتر بیرون از مسیر عادی دستکاری یا حذف شده است. دفتر فقط افزودنی است و این وضعیت باید بررسی شود؛ شماره ترتیبی که گزارش میشود نقطه اولین اختلاف است.
پرسشهای پرتکرار#
چرا فایل گوگل ادز فقط ۵۰۰ سطر دارد؟
چون خود گوگل ادز برای هر کمپین حداکثر ۵۰۰ استثنای IP میپذیرد. ادپیکس همان سقف را رعایت میکند و پرترافیکترین شبکههای /24 را اول میگذارد، تا ۵۰۰ سطری که وارد میکنید بیشترین اثر را داشته باشند. اگر تعداد بیشتری وجود داشته باشد، پاسخ سرآیند X-AdPix-Blocklist-Truncated را با تعداد سطرهای جامانده برمیگرداند.
زنجیره شواهد دقیقا چه چیزی را ثابت میکند؟
ثابت میکند این یافتهها از زمان مهر شدن دست نخوردهاند — نه به دست شما، نه به دست هیچکس دیگری. هر سطر از هش سطر قبلیاش ساخته میشود، پس تغییر یا حذف یک سطر گذشته، همه سطرهای بعدی را میشکند و ادپیکس هنگام خواندن همین را گزارش میکند. این یک گواهی شخص ثالث نیست و شبکه تبلیغاتی را به بازپرداخت ملزم نمیکند؛ یک سند قابل ممیزی است که ادعای شما را قابل بررسی میکند.
چرا ستون هزینه هدررفته صفر است در حالی که شبکهها علامت خوردهاند؟
چون برای آن بازه هزینه تبلیغاتی وارد نشده، یا نام کانالهای فایل هزینه با تاکسونومی کانالهای ادپیکس یکی نشده است. هزینه را وارد کنید و در نگاشت کانالها نام خام را به کانال متعارف وصل کنید.
آیا کل `/24` را مسدود کردن، کاربران واقعی را هم میگیرد؟
خروجی فقط شبکههایی را میآورد که رده «تاییدشده» یا «بالقوه» گرفتهاند، و موتور تشخیص شبکههای تبدیلکننده و اپراتورهای موبایل و اینترنت خانگی را پیش از این مرحله کنار میگذارد. با این حال هر سطر ۲۵۶ آدرس است؛ پیش از وارد کردن، ستون نوع شبکه را نگاه کنید و اول مرکز داده و پروکسی را مسدود کنید.
ممنون — بازخورد شما به بهتر شدن مستندات کمک میکند.