على مدى الأشهر الستة الماضية ، تمكنا من هزيمة "نقرة" إعلاناتنا السياقية بميزانية قدرها مليون روبل في الشهر.
كان مفتاح التغلب على الاحتيال هو مراقبة حركة المرور في كل دقيقة مع إشعارات بالتغييرات غير الطبيعية وتعطيل الإعلانات الإشكالية من قبل API ، وعدد من التقارير التي تعكس الوضع في الوقت الحقيقي.
الشكل 1. رسم بياني لعدد الزوار حسب الكلمات الرئيسية حسب decaminesكيف تعرف أنك تتعرض للهجوم؟
ستكون إحدى أولى علامات "النقر من خلال" الإعلان زيادة في نسبة المبالغ المستردة من الاحتيال في Yandex.Direct و AdWords."في Yandex Direct ، تتم إعادة نفقات الاحتيال تلقائيًا إلى رصيد الحملة الإعلانية. يتم عرض عدد النقرات التي تم إلغاؤها بواسطة نظام مكافحة الاحتيال في تقارير "الإحصائيات اليومية" "إحصاءات عامة" في سطر "النقرات غير الصالحة للفترة المحددة بأكملها".
-
مساعدة J. Direct "النقرات غير الصالحة" .
في AdWords ، يمكن تمكين عرض مستوى "النقرات غير الصالحة" في علامة التبويب "الأعمدة":
الشكل 2. الأعمدة المخصصة ذات مستوى "النقر غير الصالح" في AdWordsفي حالتنا ، بمتوسط مستوى "
النقرات غير الصالحة " في Yandex. المباشر ≈ 10٪ ، بدأت Yandex فجأة في عرض 40٪ من الميزانية الإعلانية ، وبعد شهر ، 54٪ على الإطلاق.
العلامة التالية للاحتيال هي زيادة غير معقولة في عدد التحولات والتغيرات القوية في المؤشرات السلوكية لعدد من المجموعات الإعلانية.لاحظنا أنه بالنسبة لعدد من الكلمات الرئيسية التي لم يكن بها أكثر من 200 زائر يوميًا ، ظهرت فجأة ارتفاعات تصل إلى 3000 زائر. في الواقع ، يمكن أن تذهب الميزانية ، في أيام هذه الأنشطة ، إلى حملة إعلانية واحدة إذا لم يتم إيقافها في الوقت المحدد.
الشكل 3. نمو حركة المرور غير معقول لمجموعة إعلانية معينة في Directلا تحمي Yandex و Google من الاحتيال
يكفي قراءة
مناقشة مستوى الاحتيال في الإعلانات السياقية في النادي المباشر الرسمي للتأكد من أن العديد من المعلنين يخسرون المال بسبب الاحتيال.
تقر Google رسميًا بأخطاء نظام الأمان الخاص بها وتوفر للمعلنين "مطالبات استرداد الأموال" (العائد على الميزانية). وفقًا لإحصاءات خدمة ClickSease ، يُرجع إعلانات Google ما متوسطه 12٪ من الميزانية الإعلانية.
كيفية استرداد جزء من المال مقابل نقرة من خلال AdWordsيجب عليك إرسال
شكوى حول "النقرات غير الصالحة" إلى Adwords ، وبعد ذلك سيتم تعويضك بنسبة ≈ 12٪ من الأموال المنفقة. أيضًا ، ترسل خدمة ClickSease تلقائيًا طلبات مماثلة لاسترداد الأموال كل شهرين إلى Google.
في حالتنا ، اعترف Google AdWords أولاً بنسبة 18٪ من زياراتنا على أنها "
غير صالحة " وأعاد الأموال لها ، وعندما أرسلنا شكوى "مطالبات الاسترداد" ، ردت Google 13٪ أخرى من الميزانية.
لا تتعرف Yandex على ضعف مرشحات الحماية الخاصة بها والشكاوى المتعلقة بحالات الاحتيال الواضحة ، وترسل استجابة نموذجية بأن المشكلة تكمن في المعلن وموقعه.
في حالتنا ، فإن نسبة "النقرات غير الصالحة" في تقرير Y. Direct لم ترتفع أبدًا فوق النسبة المرغوبة بنسبة 50٪ لأي من الحملات الإعلانية ، حتى في أيام الاضطرابات العنيفة ، عندما يتم "دمج" 80٪ من الميزانية في المجموعة الإعلانية التي لا تحظى بشعبية كبيرة عادةً بدون مكالمات والتطبيقات.
الشكل 4. مستوى "النقرات غير الصالحة" في إحدى حملات Directما هو مستوى الهجوم الذي واجهناه؟
تم توجيه حركة الاحتيال إلى أربعة خطوط أعمال في مدينتين. عند ربط حملات إعلانية جديدة أو بدء حملات متوقفة منذ فترة طويلة ، في غضون ساعات قليلة تم إعادة توزيع "النقرة" عليها أيضًا.
لم يكن Click Fraud مرتبطًا بالوقت ، ولم يكن لإعادة توزيع الميزانية ، على سبيل المثال في الليل ، أي تأثير: ما زلنا نحصل على حجم حركة المرور اليسرى. كان "النقر" نشطًا أيضًا في YAN وفي بحث Yandex وفي شبكة Google الإعلانية.
على الموقع ، تحاكي برامج الروبوت سلوك المستخدم ، والتنقل عبر أقسام الموقع ، والنص المحدد ، وتمرير المؤشر وتحريكه بشكل طبيعي.
هل هناك أي علاجات جاهزة؟
تحتوي جميع خدمات الحماية من الاحتيال بالنقر على أداة قتال مباشرة واحدة فقط - وهذا يمنع عناوين IP المشبوهة أو مواقع المواضع في حملات Ya.Direct و AdWords.
في حالة استخدام عناوين IP ديناميكية ضدك ، فإن أي خدمة للتحكم في الاحتيال بالنقرات ستكون دائمًا وراء خطوة المخادعين في حظرها بواسطة IP: سيقوم البوت بالفعل بإجراء عدة نقرات على إعلانك في الوقت الذي تقوم فيه الخدمة بإدراج عنوان IP الأسود هذا والتوقف عن عرض الإعلانات عليه. بالإضافة إلى ذلك ، بعد عدم تمكن البرامج الاحتيالية من رؤية إعلاناتك ، ستقوم ببساطة بتغيير عنوان IP ومعرف الأجهزة ومواصلة إجراءاتها.
عند مهاجمة الإعلانات على GDN أو YAN ، عادةً ما يتم استخدام مواضع مختلفة ، ولا يمكن لأنظمة الحماية التلقائية اكتشاف المواقع المشبوهة للحظر.
دعنا نعود إلى حظر IP - هنا نأتي إلى الجزء الأكثر إثارة للاهتمام: إذا كان برنامج AdWords يسمح لك بحظر ما يصل إلى 500 عنوان IP ،
فيمكن لـ Yandex Direct حظر 25 عنوان IP فريدًا فقط لكل حملة إعلانية! لم تعد هذه القائمة السوداء الصغيرة لعناوين IP ذات صلة ، حيث يمكنك الآن شراء 500 عنوان IPv4 بأمان مقابل 10 آلاف روبل والتحايل على هذا القيد.
هناك طريقتان لحماية نفسك من "النقرات" عالية المستوى:
- تعلم عدم عرض الإعلانات على المستخدمين أو الروبوتات الاحتيالية ، والتي تحتاج إلى العثور على "أنماط" معينة في سلوكهم وخصائصهم ؛
- إيقاف مجموعات إعلانية وكلمات رئيسية معينة يتم استهدافها مؤقتًا.
قطع جزء من الجمهور لإنقاذ معظمه
إذا تعلمت عدم عرض إعلانات النقرات على برامج الروبوت أو المستخدمين المحتالين ، فلن يتمكنوا من إلحاق الضرر.
يمكنك دائمًا تتبع أنماط السلوك والأنماط المتشابهة ، على سبيل المثال ، يعمل هذا الاحتيال عادةً على نظام التشغيل Windows 7 من الساعة 5:00 إلى 9:00 في موسكو ، وتعيين تعديل عرض الأسعار على -100٪ للجمهور المشابه في جميع الحملات الإعلانية التي تمت مهاجمتها. تعتبر وظائف
تعديلات عروض الأسعار في AdWords واسعة جدًا ، ولا يمكن قولها عن
التعديلات في Yandex Direct .
نحن نبحث عن أنماط الاحتيال من خلال خدمات الأمن
من أجل الحصول على فكرة عن كيفية مهاجمتهم لنا بالضبط وتتبع الأنماط يدويًا في حركة المرور الاحتيالية ، قمنا بتوصيل خدمة
ClickFrog الروسية لمكافحة الاحتيال. المنتج معروف منذ فترة طويلة للجميع ، وهو شائع في بيئة CPA وما إلى ذلك.
أثبت ClickFrog بسرعة الإعاقة الكاملة:
- في اليوم لم يتم تخصيص أكثر من 40 عنوان IP مشبوه ، مع حركة مرور من Direct بـ 3000 ألف نقرة في اليوم ، وحتى معترف بها من قبل Yandex ، 1300 نقرة "يسار" في اليوم
- الأداة الرئيسية لحماية الخدمة هي الحظر بواسطة عنوان IP ، الأمر الذي يتم إرساله عبر واجهة برمجة التطبيقات إلى J. Direct ، ومع ذلك ، بمجرد ملء القائمة السوداء المكونة من 25 عنوان IP ، تحتاج إلى حذف آخر عدد قليل من عناوين IP يدويًا في كل حملة إعلانية وانتظار ملء القائمة التالية ، و لذلك في دائرة.
بعد ذلك ، قمنا بتثبيت الرمز لـ
ClickSease ، وهي خدمة أمريكية تستهدف AdWords ولا تعمل بعد مع Yandex.Direct. الخدمة ، بالمناسبة ، لديها ، على عكس ClickFrog ، فترة تجريبية مجانية لمدة أسبوعين.
تبين أن ClickSease أكثر فائدة: فقد بدأ في التقاط 300-400 من عناوين IP الاحتيالية الفريدة يوميًا. لكل خدمة IP محظورة يعطي إحصائيات:
- مزود خدمة الإنترنت
- النظام الأساسي الذي حدث منه الانتقال ؛
- نظام التشغيل
- معرف الجهاز الفريد
- وقت الانتقال الأول والأخير ؛
- المنطقة.
من تقرير ClickSease ، تمكنا من تحديد أنماط الاحتيال:
- في 81٪ من الحالات ، يحاكي الجهاز نظام تشغيل محمول: Android أو iOS ؛
- في 59 ٪ من الحالات ، لا ينطبق تحديد الموقع الجغرافي لعنوان IP على موسكو ، مع الاحتيال الموجه إلى موسكو.
البحث عن أنماط الاحتيال يدويًا
ومع ذلك ، حتى هذه الأنماط الواضحة لم تكن كافية لتقليل الضرر الناتج عن الاحتيال ، ولم أرغب في إيقاف تشغيل إعلانات الجوال. عادة ما تكون الخدمات قادرة فقط على تقديم أفكار لتحديد أنماط مماثلة في الاحتيال ، ومن ثم تحتاج إلى الكشف عن الاحتيال في المقياس (في حالة حدوث هجوم على Direct) وتحديده في شريحة جمهور Yandex منفصلة لمزيد من التحليل والحظر.
الشكل 5. مثال لتحليل حركة المرور حسب الفئات العمرية في المقياس للبحث عن أنماط الاحتيالشرائح المرور للمساعدة في تحديد أنماط الاحتيال:
- ديناميات الجمهور حسب الفئات العمرية ؛
- ديناميات المصالح طويلة الأجل للمستخدمين ؛
- ديناميات الجهاز ونظام التشغيل.
في حالة AdWords ، تكون آليات الرد واضحة:- نحدد شريحة الجمهور "المصابة" بالاحتيال ؛
- قمنا بتعيين تعديلات عروض الأسعار بنسبة -100٪ للشريحة المحددة ؛
- نحن نراقب التغيرات في المؤشرات: التحويل ، والوقت على الموقع ، وعمق المشاهدة ، ومعدل الارتداد.
في Yandex Direct ، تكون آليات الصراع أكثر تعقيدًا وتنقسم إلى خيارين:أ) تمكنت من العثور على نمط احتيال واضح يتعلق بالجنس أو العمر أو التنقل:
- قمنا بتعيين تعديل عرض أسعار بنسبة -50٪ أو -100٪ للشريحة المحددة ؛
- نحن نراقب التغيير في المؤشرات الرئيسية.
ب) لم يتم العثور على أنماط واضحة:
- نختار حركة الاحتيال في شريحة Yandex.Audience منفصلة (على سبيل المثال ، كنت تعلم أنه من 1 أكتوبر إلى 20 أكتوبر لا يمكن أن يكون هناك 5000 نقرة على مجموعة إعلانية ، والتي لم يكن لها دائمًا أكثر من 30 زيارة في اليوم)
- من خلال المظهر المشابه لـ Yandex ، ننشئ شريحة من المستخدمين تشبه عمليات الاحتيال ؛
- تعيين تعديل عرض أسعار بنسبة -100٪ لشريحة جمهور تم إنشاؤها يدويًا ؛
- نحن نختبر بعناية الانخفاض في معدلات الإعلانات للأجزاء التي أنشأتها Yandex.
إنشاء مخططات تظهر الاحتيال
يولد الاحتيال دائمًا بؤرًا وقممًا واضحة ، سواء كان برنامجًا غامضًا مع تقليد لسلوك مستخدم حقيقي أو مجموعة من المستقلين الذين يؤدون المهمة الفنية.
الشكل 6. رسم بياني لعدد الزوار حسب الكلمات الرئيسية حسب decaminesيحدث الاحتيال بشكل غير متساو لعدة أسباب:
- لجعل الهجوم "سلسًا" ، يجب أن يكون لديك معلومات سرية ومعرفة من ومتى وكم عدد النقرات التي تجريها إعلاناتك ؛
- يعمل البرنامج في الهزات ، وفي الدقيقة ، 10 دقائق ، وأحيانًا على الرسم البياني للساعة ، ستكون أفعاله مذهلة ؛
- حتى لو عمل "تلاميذ المدارس" ضدك من لوحات الإعلانات ، فإنهم يتصرفون في مهمة محددة باستخدام خوارزمية ، وسيكون من السهل تتبع الشذوذ الذي يولدونه.
إذا تعلمت العثور بسرعة على البؤر والقضاء عليها ، فيمكنك تقليل الضرر الناتج عن الاحتيال بشكل كبير. في حالتنا ، كانت العلامة الواضحة هي زيادة غير طبيعية في عدد النقرات على الإعلانات السياقية في 10 دقائق أو دقيقة واحدة لبعض الكلمات الرئيسية.
بالنسبة للتصور ، يعد
Google Data Studio هو الأنسب ، حيث إن Analytics هو الوحيد القادر على جمع البيانات المفصلة بشكل صحيح في الوقت المحدد بدقيقة و 10 دقائق ، وتعطي Metrika ، عند إنشاء تقارير حول dekomints ، مؤشرات غير صحيحة.
كيفية إنشاء الرسوم البيانية في 10 دقائق ، وليس كل ساعة ، في Google Data Studioبشكل افتراضي ، في Analytics أو Data Studio ، لا يمكنك إنشاء مخططات لكل دقيقة أو لمدة 10 دقائق ، ولكن يمكن القيام بذلك على النحو التالي في Date Studio:
الخطوة 1. فتح التحرير الميداني

الخطوة 2. قم بإنشاء نسخ من الحقول التالية: السنة ، شهر السنة ، يوم الشهر ، الساعة ، الدقيقة ، وقم بتسميتها ، على سبيل المثال ، السنة (اليوم) ، شهر السنة (اليوم) وما إلى ذلك. أيضًا في الحقول المنسوخة ، يجب تغيير النوع من تنسيق الوقت والتاريخ إلى "رقم" كما هو موضح في الشكل.
الخطوة 2. تغيير نوع الحقل المنسوخ من "التاريخ" إلى "رقم"الخطوة 3. قم بإنشاء حقل جديد نكتب فيه الصيغة التالية: السنة (اليوم) * 10000000 + شهر السنة (اليوم) * 100000 + يوم من الشهر (اليوم) * 1000 + ساعة (اليوم) * 10 + FLOOR (دقيقة (يوم) / 10)
الخطوة 3. إنشاء حقل محسوب "الوقت لمدة 10 دقائق"الخطوة 4. نقوم بحفظ الحقل الذي تم إنشاؤه ، ثم نعود إلى قائمة جميع الحقول ونعثر على حقلنا الجديد "Time for 10 minutes (decamenut)". من الضروري تغيير نوعه من "رقم" إلى "التاريخ والوقت" كما هو موضح في الشكل ، ثم إعادة نوع "الرقم" إلى هذا الحقل.
الخطوة 4. إنشاء حقل محسوب "الوقت لمدة 10 دقائق"الخطوة 5. قم بإنشاء "مخطط مدمج" وقم بتعيين حقل "الوقت لمدة 10 دقائق" الجديد كمعلمة ، كما هو موضح في الشكل. تم.
الخطوة 5. إنشاء "مخطط تحرير وسرد" تكوين الإخطارات حول تفشي الاحتيال
من أجل عدم متابعة جميع حالات الاحتيال يدويًا ، قمت بعمل تقرير في جداول بيانات Google ، والذي يقوم بتحديث البيانات كل دقيقة ويخطر بداية الاحتيال.
تدعم جداول بيانات Google
واجهة برمجة التطبيقات الأساسية لإعداد التقارير ، والتي يمكن الوصول إليها من خلال محرر البرامج النصية في جداول البيانات.
الخطوة 1. انتقل إلى محرر البرنامج النصي للوصول إلى Analytics
الشكل 7. محرر البرنامج النصي للوصول إلى Analytics Core Reporting API عبر جداول Googleالخطوة 2. نكتب طلب واجهة برمجة التطبيقات إلى Analytics لتلقي البيانات حول المؤشرات الضرورية (على سبيل المثال ، عدد المستخدمين الذين نقروا على الإعلانات المدفوعة في كل دقيقة من اليوم ، كما في حالتنا).
رمز Google Script لطلب أي بيانات من Analytics في جداول بيانات Googlefunction runDemo() { try { var firstProfile = getFirstProfile(); var results = getReportDataForProfile(firstProfile); outputToSpreadsheet(results); } catch(error) { Browser.msgBox(error.message); } } function getFirstProfile() { var accounts = Analytics.Management.Accounts.list(); if (accounts.getItems()) { var firstAccountId = accounts.getItems()[0].getId(); var webProperties = Analytics.Management.Webproperties.list(firstAccountId); if (webProperties.getItems()) { var firstWebPropertyId = webProperties.getItems()[0].getId(); var profiles = Analytics.Management.Profiles.list(firstAccountId, firstWebPropertyId); if (profiles.getItems()) { var firstProfile = profiles.getItems()[0]; return firstProfile; } else { throw new Error('No views (profiles) found.'); } } else { throw new Error('No webproperties found.'); } } else { throw new Error('No accounts found.'); } } function getReportDataForProfile(firstProfile) { var profileId = firstProfile.getId(); var tableId = 'ga:' + profileId; var startDate = "today";
الخطوة 3. نقوم بضبط الزناد لتحديث البيانات كل دقيقة:
الشكل 8. نطلب بيانات جديدة كل دقيقة للرد السريع على الاحتيالالخطوة 4. نقوم بإنشاء جدول محوري من الورقة يتم تحديثه بالبيانات الضرورية مرة واحدة في الدقيقة ، ونحلل هذه المؤشرات لتهيئة مشغلات إخطارات البريد الإلكتروني أو تعطيل المجموعات الإعلانية باستخدام Yandex.Direct API أو AdWords.
الشكل 9. مثال على وضع الصيغ للإشعارات الشاذةمثال على رمز Google Script لإرسال إشعارات البريد الإلكتروني function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName("notification"); var range = sheet.getRange("D2:E4");
الخلاصة: كيفية التغلب على النقرة
يمكن تقسيم مكافحة الغش على النقر إلى ثلاث مجموعات:
أ) الإجراءات الاستباقية:
- إغلاق "المواقع الملوثة" ؛
- تعطيل الإعلانات لجمهور بعلامات احتيال لك ، على سبيل المثال ، للأشخاص على الأجهزة اللوحية من سان بطرسبرج (يمكن استخدام معلمات أكثر تعقيدًا للحظر من خلال قوائم AdWords وشرائح المقاييس) ؛
- تعديل عرض الأسعار لشرائح الجمهور المشابهة لشرائح الاحتيال (يتم إنشاء شرائح "متشابهة" في Y. الجمهور وقوائم Google) ؛
- منع الاحتيال عن طريق أقنعة شبكة IP (متوفر فقط في AdWords).
ب) الإجراءات الوقائية:
- الإبلاغ عن المبالغ المستردة من الميزانية لبرنامج AdWords و Direct
- التحقيق في "من أمر بالهجوم عليك" ؛
- تجميع المجموعات الإعلانية المشبوهة والتي تتعرض للهجوم بشكل متكرر في حملة إعلانية واحدة ؛
- "الفخاخ" لأبسط الروبوتات ، أي الأزرار المخفية على الموقع التي تكون مرئية فقط للبوت وعند النقر عليها تدخل إلى القائمة.
ج) إجراءات "ما بعد الوقف":
- الحظر بواسطة عناوين IP ؛
- فصل سريع لمراكز النقر: الكلمات الرئيسية والمجموعات الإعلانية والحملات الإعلانية وشرائح الجمهور.
الشكل 10. الحماية من الغش فوقروابط مفيدة:
كيفية معرفة من أمر بالهجوم على إعلانكأي منافس مناسب سيقلل من الضرر عند مهاجمة الآخرين:
- أولاً ، سيحاول المهاجم عدم إظهار إعلانه في التوجيهات التي يسير عليها الهجوم في الوقت الحالي ، حتى لا يدمج نسبة النقر إلى الظهور الخاصة به وزيادة تكلفة النقرة الخاصة به ؛
- ثانيًا ، سيختار منافس عديم الضمير هذه الكلمات الرئيسية للهجوم ، والتي بموجبها يمكنه التوقف عن عرض إعلاناته دون إيذاء نفسه.
في حالتنا ، بدأ المنافس أيضًا في النقر على الاحتيال في 4 اتجاهات في مدينتين ، لذلك لم يكن من الصعب حسابه.
لتسهيل تحليل المنافسين الذين تتقاطع معهم ، يمكنك مشاهدة جميع إعلانات المنافسين المضمنة لكل كلمة رئيسية في واجهة Yandex.Direct:
الشكل 9. جميع الإعلانات المنافسة حسب الكلمة الرئيسية الذي واجه أيضًا النقر الإعلاني السياقي - اكتب في التعليقات ، سنحاول مساعدة بعضنا البعض!