الانتقال إلى المحتوى

حالات الاستخدام

بروكسيات التحقق من الإعلانات

تضيف بروكسيات التحقق من الإعلانات موقع شبكة مختارا إلى عملية الفحص. تسجيل عنوان الخروج والتصميم الإعلاني وسلسلة إعادة التوجيه وموضع الإعلان والطابع الزمني.

آخر تحديث:

المشكلة

ما الذي تستطيع بروكسيات التحقق من الإعلانات إثباته وما لا تستطيع

يوجه بروكسي التحقق من الإعلانات عملية الفحص عبر موقع شبكة آخر لتتمكن من فحص التصميم الإعلاني وموضع الإعلان لدى الناشر ومسار إعادة التوجيه والصفحة المقصودة التي تظهر هناك. قد يكشف عن عدم تطابق يستحق التحقيق، لكن نتيجة البروكسي وحدها لا تثبت الاحتيال.

قد تتلقى عناوين الخروج من مراكز البيانات والعناوين السكنية محتوى مختلفا عندما يصنف الناشر أو منصة الإعلانات منشأ الشبكة. لذا تفيد المقارنة بين النوعين عندما يكون السلوك المرتبط بالمنشأ جزءا من التحقيق.

يوفر بروكسي سكني IPv4 عناوين خروج بمنشأ ISP وأدوات للتحكم في الموقع. ومع ذلك يظل بإمكان الناشرين تقييم إشارات أخرى من الطلب والمتصفح، لذا لا تصف طلب التحقق بأنه لا يمكن تمييزه عن شخص حقيقي.

يسجل لكل عملية فحص عنوان IP الخارج والطابع الزمني وعنواني URL المطلوب والنهائي وحالة HTTP والتصميم الإعلاني وموضع الإعلان ولقطة الشاشة وحالة الحساب. وعند مقارنة الأسواق، يبلغ عن حجم العينة ومعدل النجاح ومعدل تحديات التحقق وتاريخ الاختبار. ويفضل تكرار النتائج المريبة قبل تصعيدها.

إذا كنت تقارن بين أنماط سير العمل قبل الالتزام، يمكنك استكشاف جميع حالات استخدام البروكسي لمعرفة الإعداد الأنسب لك.

كيف تحلها TrueProxies

إضافة نقاط مراقبة سكنية إلى عملية التحقق

مخارج عبر مزودي خدمة الإنترنت للمستهلكين في أكثر من 150 دولة

تقع مخارج IPv4 السكنية على شبكات مزودي الإنترنت المنزلية، وهي الأصل الذي تقدم إليه منصات الإعلانات حملات المستهلكين. ما زال بإمكان الناشرين قراءة إشارات المتصفح والسلوك، لذا سجل المخرج مع كل استجابة.

استهداف المدينة والمنطقة وASN

تستهدف الخطط حسب الجيجابايت الدولة أو المدينة أو المنطقة أو ASN،‏ ويكتب ذلك في اسم مستخدم البروكسي. تدعم الخطة غير المحدودة استهداف الدولة والمدينة. تحقق من المخرج قبل الحكم على حملة مستهدفة جغرافيا.

قوالب الأدلة والفحص المسبق

تحول قوالب JSON وCSV الفارغة وقاموس الحقول والفحص المسبق عبر مدقق البروكسي لقطات الشاشة المتفرقة إلى ملاحظات قابلة للمقارنة والتكرار يمكن تسليمها إلى شبكة أو عميل.

التكامل

إعداد التحقق من الإعلانات باستخدام TrueProxies

  1. 1تحديد الحملة والأسواق المتوقعة والتصميم الإعلاني والناشر وموضع الإعلان والجدول الزمني وقاعدة التصعيد قبل جمع الأدلة.
  2. 2اختيار الفوترة حسب الجيجابايت للتدقيقات الدورية، أو مقارنة خطة غير محدودة حسب السرعة والمدة لجدول متكرر.
  3. 3إنشاء بيانات اعتماد البروكسي واختيار الدولة المستهدفة. لا تستخدم خيار تحكم أدق إلا عندما تتيحه صراحة الشبكة التي يمر عبرها التوجيه حاليا وخيارات الاختيار المتاحة للعميل.
  4. 4التحقق من عنوان خروج البروكسي الملاحظ وسجله قبل تحميل الإعلان أو صفحة الناشر.
  5. 5تسجيل الطابع الزمني وعنواني URL المطلوب والنهائي وحالة HTTP والتصميم الإعلاني وموضع الإعلان وسلسلة إعادة التوجيه وحالة الحساب ولقطة الشاشة.
  6. 6تكرار النتائج المريبة من موقع مرجعي للمقارنة، ثم مقارنة الأدلة بتقرير منصة الإعلانات قبل التصعيد.
Playwright
import { chromium } from "playwright";

// Node 18+, npm i playwright. Run: node check.mjs https://example.com/landing
// Gateway and credentials come from your dashboard. Targeting is written on the
// username: USER-country-de or USER-country-de-city-berlin on both products.
const url = process.argv[2];
const proxy = {
  server: process.env.PROXY_SERVER, // e.g. http://YOUR_HOST:8080
  username: process.env.PROXY_USER, // e.g. USER-country-de-city-berlin-session-ad01
  password: process.env.PROXY_PASS,
};

const browser = await chromium.launch({ proxy });
try {
  const context = await browser.newContext({ recordHar: { path: "check.har" } });
  const page = await context.newPage();

  // Preflight: record the exit the ad server will see before loading the target.
  const exit = await (await page.goto("https://httpbin.org/ip")).json();

  const navigations = [];
  page.on("framenavigated", (frame) => {
    if (frame === page.mainFrame()) navigations.push(frame.url());
  });

  const response = await page.goto(url, { waitUntil: "networkidle" });
  const httpRedirects = [];
  for (let request = response?.request(); request; request = request.redirectedFrom()) {
    httpRedirects.unshift(request.url());
  }

  await page.screenshot({ path: "check.png", fullPage: true });
  console.log(JSON.stringify({
    checkedAt: new Date().toISOString(),
    exit,
    url,
    status: response?.status(),
    httpRedirects,
    navigations,
    finalUrl: page.url(),
  }, null, 2));

  await context.close(); // writes check.har
} finally {
  await browser.close();
}

خيارات التنفيذ

سكربتات مخصصةPuppeteerPlaywright

موارد أدلة اختيارية

حزمة أدلة التحقق من الإعلانات

صرح بالدفعة قبل الجمع، والاحتفاظ بالملاحظات الناجحة والفاشلة، وحساب الملخصات من حقول snake_case نفسها وبالترتيب نفسه. لا تحتوي الملفات الفارغة القابلة للتنزيل على أي ملاحظات أو بيانات اعتماد أو عناوين IP خارجة خام أو معرفات حسابات أو لقطات شاشة أو صلاحيات مشاركة.

المنهجية: ad-verification-v1

تاريخ المراجعة:

قوالب فارغة · دون ملاحظات

منهجية الجمع المضبوطة

  1. 1صرح مسبقا بمعرف دفعة غير حساس ومرجع الحملة والسوق المتوقعة والجدول الزمني وحجم العينة وقاعدة النجاح ومؤشر تحديات التحقق المقترن الاختياري ونافذة الاستقرار ونافذة مراقبة المحددات والقيود المعروفة.
  2. 2فحص مسبقا من جهة الخادم اتصال البروكسي وزمن الاستجابة الأول، ثم التحقق بشكل منفصل من عنوان خروج IPv4 للمتصفح قابل للتوجيه عالميا ومن تطابق دولة التوجيه مع رمز ISO 3166-⁦1 alpha-2⁩ المخصص. وتحفظ أدلة عنوان الخروج الخام خارج ورقة العمل، ولا يستخدم فيها إلا مرجع غير قابل للعكس وخاضع للتحكم في الوصول.
  3. 3حفظ أصول عناوين URL المعتمدة والمسارات الدقيقة التي لا تحمل صلاحيات. أزل بيانات الاعتماد وسلاسل الاستعلام ومعرفات الأجزاء؛ واحجب كل مسار آخر مع الحفاظ على أصله الفعلي HTTP(S).
  4. 4منح كل ملاحظة معرفا فريدا. لا تشغل محددات الموقع المستهدف والتقاط لقطات الشاشة إلا بعد نجاح الانتقال إلى الموقع المستهدف؛ وحفظ لقطات الشاشة في دليل خاص مقيد الوصول، ولا تخرج سوى مرجع غير عام يقبل القيمة الفارغة.
  5. 5تقيم جميع شروط قاعدة النجاح المصرح بها. وتسجل القيمة not_tested لأدلة الموقع المستهدف المتخطاة بعد فشل الانتقال، ويحسب معدل تحديات التحقق فقط عبر الملاحظات التي خضعت لاختبار التحديات، وتنشر نسبة تغطية اختبار التحديات بجانبه.

حدود التفسير

  • يضيف البروكسي نقطة مراقبة على مستوى الشبكة. لكنه لا يحاكي كل مستهلك أو حساب أو جهاز أو بصمة متصفح أو حالة ملفات تعريف الارتباط أو ظروف المزاد الإعلاني.
  • الاختلاف في موضع الإعلان دليل يستدعي التكرار والتحقيق؛ وليس إثباتا تلقائيا على الاحتيال أو الحركة غير الصالحة أو الإخفاء أو قبول الموقع المستهدف.
  • فاحص البروكسي أداة تشخيص للاتصال من جهة الخادم، ويبلغ عن زمن الاستجابة الأول لا عن النطاق الترددي. ويفحص اختبار تسرب IP إشارات التوجيه المرئية للمتصفح. ولا تثبت أي من الأداتين أن الإعلان عرض بشكل صحيح.
  • الملفات العامة فارغة عن قصد. لا تملأها إلا بملاحظات مصرح بها، وحفظ أدلة المصدر الحساسة في نظام خاضع للتحكم في الوصول.

الأسئلة الشائعة

الأسئلة المتكررة

ما بروكسيات التحقق من الإعلانات؟

توفر بروكسيات التحقق من الإعلانات مواقع شبكة إضافية لفحص مواضع الإعلانات. ويجب ضبط ظروف الجهاز والحساب والمتصفح بشكل منفصل.

لماذا تختبر البروكسيات السكنية للتحقق من الإعلانات؟

قد تتلقى الطلبات ذات المنشأ السكني والطلبات ذات منشأ مراكز البيانات محتوى مختلفا. يضيف عنوان الخروج السكني نقطة مراقبة بمنشأ ISP،‏ لكنه لا يضمن التجربة نفسها تماما لكل مستهلك.

هل يمكنني التحقق من الإعلانات في عدة دول في الوقت نفسه؟

ينشر بروكسي سكني IPv4 تغطية تشمل أكثر من 150 دولة، مع استهداف المدينة والمنطقة وASN في الخطط حسب الجيجابايت. ويفضل الاستهداف حسب المدينة أو المنطقة أو ASN حيث تحتاج الحملة إلى ذلك، مع التحقق من كل عنوان IP خارج وتحديد معدل الفحوص المتوازية بشكل مناسب.

أي خطة من TrueProxies ينبغي أن أختبرها للتحقق من الإعلانات؟

يمكن مقارنة خطة غير محدودة حسب السرعة والمدة لنقل البيانات المتكرر بالفوترة حسب الجيجابايت للفحوص الدورية، مع قياس دفعة تحقق تمثيلية واحدة قبل الاختيار.

ما الذي يمكن أن يظهره بروكسي التحقق من الإعلانات؟

يمكن للبروكسي أن يظهر التصميم الإعلاني وموضع الإعلان المعروضين لموقع شبكة مختار. لذا ينبغي التعامل مع الاختلافات المريبة كأدلة تستدعي التكرار والتحقيق، لا كإثبات تلقائي على الاحتيال.

التجربة المجانية

تسجيل ما ترجعه عناوين خروج مختارة موثقة.

بدء التجربة واختبارها على حمل عملك الخاص.

بدء التجربة