بقلم Ivo Kostadinov · مؤسس SaveMyBudget
· 3 دقائق قراءة
SaveMyBudget Toolkit أصبح مفتوح المصدر
نشرنا اليوم النصف المعني بجمع الأدلة في SaveMyBudget كمصدر مفتوح. اسمه SaveMyBudget Toolkit، وهو بترخيص Apache-2.0، ويعمل كحاوية Docker واحدة على خادم تتحكم فيه.
ما الذي يفعله
تسجّل الأدوات كل نقرة من Google Ads تصل إلى موقعك، وتحتفظ بما لا تستطيع Google رؤيته من جانبها: هل ظهرت الصفحة فعلًا، وكم بقيت مفتوحة، وهل جرى لمس أي شيء فيها، ومن أي شبكة جاءت الزيارة، وهل ظهر معرّف النقرة نفسه أكثر من مرة.
ثم تشغّل عشر قواعد كشف على تلك السجلات — كل قاعدة موثّقة بحدّها الافتراضي وبالإيجابيات الكاذبة المعروفة لها — وتبني الحزمة التي يطلبها نموذج النقرات غير الصالحة من Google: ملف أدلة يضم معرّفات النقرات والطوابع الزمنية والعناوين؛ وملخصًا وقائعيًا قصيرًا؛ ودليلًا لكل حقل من حقول النموذج. أنت من يقدّمها. وGoogle تراجعها وتقرر ما الذي كان غير صالح، إن وُجد.
وإن لم ترغب في تشغيل الوسم، يمكنك استيراد سجلات خادم الويب أو ملف تصدير للنقرات بدلًا منه. ومع الاثنين معًا، تستطيع الأدوات أيضًا أن تُظهر أي الطلبات وصلت إلى خادمك دون أن يعمل الوسم قط — وهو أوضح دليل على نقرة لم يُجرِها أي متصفح.
ما الذي لا يفعله
لا يرتبط بحساب Google Ads الخاص بك. ولا يقدّم المطالبات. ولا يضع سعرًا للنقرات المُعلَّمة — فالمُعلَّمة ليست مثل غير الصالحة، وGoogle وحدها تقرر ما يُردّ كرصيد. ولا يحظر شيئًا، وإن كان بإمكانه تصدير قائمة عناوين IP قد تختار إضافتها إلى استبعادات حملاتك.
كيف يختلف عن الخدمة
الخدمة على savemybudget.io هي الفكرة نفسها لكننا نشغّلها عنك. تثبّت الوسم وتراقبه، وترتبط بحساب Google Ads الخاص بك لجلب بيانات الحملات والتكلفة، وتشغّل قواعد وحدودًا إضافية معايَرة عبر الحسابات، وتُعِدّ المطالبات وتقدّمها. وهي بنظام «بدون نجاح، بدون رسوم»: حين تؤكد Google رصيدًا، نحتفظ بنسبة 25%. وإن لم تؤكد Google شيئًا، فلا رسوم.
الأدوات لمن يفضّل أن يتولى الجمع والتقديم بنفسه — وكالات لديها بنيتها التحتية، ومطورون يريدون قراءة الشيفرة قبل أن يثقوا بسكربت على موقعهم، وكل من يريد الأدلة دون علاقة مع جهة خدمية. محرك القواعد وأداة التجميع من الأصل نفسه الذي تقوم عليه الخدمة؛ أما المعايرة والإشارات عبر الحسابات والتقديم فليست في المستودع ولن تكون.
لماذا فتحناه
لسببين. وسم موضوع على موقع أحدهم ينبغي أن يكون مقروءًا. وسمنا صغير، بلا تبعيات، ولا يقرأ محتوى الصفحة ولا حقول النماذج أبدًا، وفي إصدار الأدوات لا يتصل بنا على الإطلاق. ومن الأسهل أن نقول ذلك حين يستطيع أي شخص التحقق منه.
ونموذج Google متاح للجميع. لم يكن الوصول إليه هو الفجوة يومًا؛ بل امتلاك سجلات جيدة بما يكفي لملئه. وإن احتفظ مزيد من المعلنين بهذه السجلات، قُدِّمت طلبات أكثر استنادًا إلى أسس، وهذا في مصلحة كل من لديه ميزانية إعلانية.
القياس عن بُعد، لأنكم ستسألون عنه
ترسل الأدوات أعداد استخدام مجهولة — الإصدار، وعدد المواقع، وعدد التحليلات — ولا شيء عن زوّارك. كل حقل مدرج في المستودع. ويكفي متغير بيئة واحد لإيقافه.
كيف تحصل عليه
المستودع على github.com/10xlabsio/savemybudget-toolkit. النشر عبر ملف Docker Compose مع Caddy لـ TLS ويستغرق نحو عشر دقائق؛ ويغطي التوثيق Google Tag Manager وShopify وWordPress وWebflow وWix وSquarespace. نرحّب بالمشكلات (Issues) وطلبات الدمج (Pull Requests). التغييرات على القيم الافتراضية للقواعد تمر بنقاش أولًا، لأن الحدّ قرار منتج لا تغيير في الشيفرة.
وإن فضّلت أن نشغّله نحن: الخدمة.
احمِ ميزانيتك الإعلانية. ابدأ تتبّع النقرات على موقعك ودعنا نُعِدّ المطالبات لتراجعها Google.
احمِ ميزانيتي الإعلانيةبدون نجاح، بدون رسوم · بدون بطاقة للبدء · الإعداد في دقيقة واحدة تقريبًا