قاعدة المعرفة
اعرف متى فُتح البريد الذي أرسلته
هل فُتحت رسالة أرسلتها، ومتى، وكم مرة، وأيّ روابطها اتُّبعت. مفعّل ما لم توقفه، وصريح بشأن القراءات التي لا يستطيع الحصول عليها.
التفاصيل
- مفتاحان لا مفتاح واحد، وكلاهما مفعّل ما لم يوقفه صندوق البريد. فالفتحات والنقرات صفقتان مختلفتان مع من يتلقى البريد. فالبكسل يبلّغ بأن الرسالة عُرضت ولا شيء غير ذلك، بينما يوجّه الرابط المُعاد كتابته زيارة فعلية عبرنا، وكثير من المُرسِلين يريدون الأول ويرفضون الثاني. والرسالة المرسلة والاثنان موقوفان لا تحمل بكسلًا ولا رابطًا مُعاد كتابته ولا صفًّا يدّعي أنها تُتبِّعت. والإرسال عبر الـ API يسمّي tracking: { opens, clicks } ليقرّر لتلك الرسالة وحدها بدل أن يقرّر لصندوق البريد، وهو يقرّر في الاتجاهين: فالبرنامج الذي لا يريد تسجيل شيء يقول ذلك لكل رسالة ويحصل عليه، أيًّا كان ضبط صندوق البريد.
- أيٌّ من المفتاحين يقرّر ما تحمله رسالتك التالية ولا شيء غير ذلك. فالبريد المرسَل سلفًا يحتفظ بالبكسل وبالروابط المُعاد كتابتها التي خرج بها، ويظل يبلّغ بعد إيقاف المفتاح، والطريقة الوحيدة لإيقافه ستكون كسر الروابط في رسائل يحملها الناس بالفعل، وهو أسوأ ما يُفعل بقارئ من الاستمرار في العدّ. فإيقاف التتبّع قرار بشأن ما يغادر من الآن فصاعدًا؛ ولا استدعاء للسابق.
- لا يُخزَّن أي عنوان IP لفتح ولا لنقرة، ولا يوجد عمود لوضعه فيه. وما يُحفظ هو ما كانت الحافة تعرفه أصلًا قبل وصول الطلب إلينا (بلد ومنطقة ومدينة ومنطقة زمنية، لم يُبحث عن أيٍّ منها للحصول عليه)، إضافةً إلى بصمة SHA-256 للعنوان ووكيل المستخدم، مملَّحة بقيمة تتبدّل عند منتصف الليل بتوقيت UTC. والتجزئة هي ما يتيح لتقرير أن يقول «جهازان» لا «فتحتان»، وبعد يوم لا يمكن لأحد مطابقتها بعنوان، ونحن منهم. واقرأ الموقع كحقيقة عن الشبكة لا عن الشخص: فكل من يقف خلف VPN أو وكيل مؤسسي يُبلَّغ عنه في مكان لم يزره قط.
- نوعان من السجلات يقفان خلف الأرقام. فصفّ النقرة يحمل وكيل مستخدم ومدينة وبصمة عن شخص لم يوافق على قياسه، وهو موجود للإجابة عن الأسئلة التي تُطرح في الأيام التالية للإرسال: أكان ذلك ماسحًا، وأي جهاز، وهل كان هو فعلًا. والنوع الآخر هو القراءة نفسها (الأولى والأخيرة وعدّاد، لكل رسالة ولكل رابط)، وهي حقيقة عن بريدك أنت لا عن الشخص الذي فتحه.
- تُسجَّل عمليات الجلب الآلية ثم لا تُحتسب، وذلك شيء مختلف عن التخلص منها. فحماية خصوصية البريد من Apple تنزّل كل صورة بعيدة في كل رسالة عند التسليم سواء نظر إليها إنسان أم لا. وهي مفعّلة افتراضيًّا، واحتسابها يمنح كل مُرسِل معدّل فتح قريبًا من 100% لا يعني شيئًا، فتُعرَف من وكيل المستخدم ومن الشبكة التي خرج منها الطلب، وتُوسَم كآلة. وتُوسَم الماسحات المؤسسية ومدقّقات الروابط والمتصفحات بلا واجهة وكل ما يصل خلال عشر ثوانٍ من الإرسال بالطريقة نفسها، لأن لا شيء يفعله إنسان يحدث بتلك السرعة. ويُحفظ وكيل المستخدم كما وصل تمامًا، إلى جانب ما قُرئ منه، لأن تلك السلسلة هي ما أُجري الاستدعاء منها، والاستدعاء الذي لا يستطيع أحد فحصه مقابل مدخله استدعاء لا يستطيع أحد تصحيحه. ولأي عميل أن يكتب ما يشاء هناك وكثير منهم لا يقولون شيئًا تقريبًا، فهو ادّعاء لا حقيقة. ويطبع التقرير كم استُبعد بدل ترك فجوة غير مفسَّرة بين السجلّ والمجموع.
- Gmail حالة ثالثة ويُبلَّغ عنها كذلك. فوكيل الصور فيه يجلب لأن أحدًا عرض الرسالة، فالفتح حقيقي بينما الجهاز والموقع والعميل ببساطة غير معروفة، والوكيل يخزّن مؤقتًا، فقد لا تصلنا القراءة الثانية والثالثة إطلاقًا. فعدد الفتحات عبر Gmail حدّ أدنى لا مجموع.
- عدم تسجيل فتح ليس دليلًا على أن الرسالة لم تُقرأ. فحجب الصور البعيدة أمر عادي، إذ يُشحن كثير من العملاء وهو مفعّل ويعرضه كل عميل آخر، وهو يكبت هذا تمامًا، فالصمت هنا ليس دليلًا في أي اتجاه، وهو الجواب الذي ستحصل عليه في أغلب الأحيان. ولا شيء في المنتج يعرض رسالة غير متتبَّعة أو غير مبلَّغ عنها على أنها «لم تُفتح»، لأن ذلك سيكون قراءةً للرفض في الغياب.
- النقرة دليل أقوى من الفتح، فلا يُدمج الاثنان في رقم واحد أبدًا. فالصور تُحجب أكثر بكثير ممّا تُترك الروابط دون نقر، ما يجعل الرسالة ذات النقرات بلا فتحات رسالةً قُرئت يقينًا. ويُعاد كتابة ما يصل إلى 100 وجهة لكل رسالة، مرة واحدة لكل وجهة. فصفحة الحملة نفسها المرتبطة من صورة ترويسة وزرّ وتذييل صفٌّ واحد بعدّاده الخاص، لأنها سؤال واحد طُرح ثلاث مرات، ولأن التقرير يستطيع عندئذٍ أن يقول أيّ رابط استحق الاتّباع بدل أن يقول إن شيئًا ما في مكان ما اتُّبع. وبعد ذلك السقف تُترك الروابط المتبقية كما كُتبت تمامًا بدل إسقاطها، لأن الرابط غير المتتبَّع يظل يعمل والرسالة التي تفقد مئتين منها بصمت لا تعمل.
- الرابط المُعاد كتابته لا يمكن توجيهه إلى أي مكان لم نضعه نحن في الرسالة. فالوجهة محفوظة في صفّ والرابط لا يحمل إلا معرّفه، فلا يوجد معامل استعلام للعبث به ولا شيء هنا يمكن تحويله إلى إعادة توجيه مفتوحة على نطاق مزوّد بريد، وهي المادة الخام التي تُبنى منها حملات التصيّد. وإعادة التوجيه 302 لا 301، لأن الدائمة يخزّنها المتصفح وكل وكيل بينهما فيتوقف العدّ عند واحد ويبقى. والرابط الذي حُذفت رسالته منذئذٍ يقول إن العنوان لم يعد يشير إلى شيء بدل الردّ بـ 404 مجرّد.
- لا يُعاد كتابة إلا الجزء الجديد من الردّ؛ أما السجل المقتبس تحته فهو رسالة شخص آخر وروابطه تبقى له. والنسخة المحفوظة في «المُرسَل» يُنزع منها البكسل ويُعاد كل رابط إلى ما كتبته. فبدون ذلك، تحويل بريدك المُرسَل يحوّل رمز مستلم إلى غريب، والنقر على رابط في صندوق صادرك يسجّل أن المستلم نقره، والنسخة التي تحتفظ بها ليست ما كتبت.
- الرسالة ذات المستلم الواحد تسمّيه دائمًا: فلا أحد غيره يمكن أن يكون. وفيما بعد الواحد، فإن تسمية من فتحها يعني إعطاء كل شخص نسخته من النصّ، وهو ما لا يُفعل إلا على رسالة صغيرة بما يكفي ليكون إعادة بنائها لكل شخص محتملًا: فالحجم المقدَّر مضروبًا في عدد المستلمين يجب أن يقلّ عن 8 ميغابايت. وبعد تلك الميزانية، وعلى رسالة مختومة لا يمكن لكتلة نصّها المشفَّر الوحيدة أن تتغير لكل شخص، يذهب نصّ واحد إلى الجميع، ويُسجَّل الفتح باسم «أحد المستلمين على هذه الرسالة» لا باسم منتقى من القائمة. وشخصان يفتحانها خلال ثلاثين ثانية من بعضهما يُحسبان قراءة واحدة هناك، وهو القيد نفسه مقولًا مرة ثانية. والثلاثون ثانية هي النافذة في كل الأحوال: فإعادة رسم جزء المعاينة، أو تمرير الرسالة إلى العرض من جديد، يعيد جلب الصورة وليس قراءة ثانية.
- البريد من صندوق OpenEmail إلى آخر يبلّغ بفتحاته من القارئ نفسه. فالقارئ هنا ينزع أي صورة 1×1 من كل رسالة قبل أن تبلغ شاشتك، بما فيها صورتنا، فلا يُجلب البكسل أبدًا. وحين تُعرض رسالة والصور البعيدة ظاهرة، يسجّل القارئ الفتح على النسخة التي تلقّاها ذلك الصندوق ويسمّي العميل OpenEmail. أما القارئ الذي يُبقي الصور مخفية فلا يسجّل شيئًا، شأن أي عميل آخر يحجبها. والروابط لا ينزعها شيء، فالنقرة من صندوق OpenEmail إلى آخر تعود بالطريقة المعتادة.
- التقرير كله متاح على REST API ضمن نطاق emails:read الذي يغطي البريد المُرسَل أصلًا: قائمة، ومعدلات الفتح والنقر عبر الرسائل المتتبَّعة في نافذة زمنية، والنقرات الفردية مع الآلية منها إن طلبتها. ويتوقف سجلّ النقرات الفردية عند 2,000 صفّ لكل نسخة بينما تستمر العدّادات، فبكسل يُجلب في حلقة لا يستطيع تضخيم جدول لا يراقبه أحد.
- الرسالة المرسلة والتتبّع موقوف لا تُظهر شيئًا إطلاقًا لا صفر فتحات. فـ«لم يفتحها أحد» و«لم نكن نسجّل» جوابان مختلفان، ولا شيء في المنتج يعرضهما بالطريقة نفسها.