انسخ جمهور Substack احتياطيًا: ملف CSV لا يحمل كل شيء معه

يمكنك نسخ جمهور Substack إلى ملف CSV من صفحة Subscribers: صدّر القائمة كاملة بكل الأعمدة، أو اختر الأعمدة الظاهرة، أو حدّد مشتركين بعينهم لإنشاء ملف جزئي. ولنسخة احتياطية قابلة للرجوع، ابدأ دائمًا بالتصدير الكامل ثم أنشئ منه نسخة عمل منفصلة.
لكن CSV لا يحفظ العلاقة التشغيلية كاملة: ينقل الحقول الموجودة في التصدير، لا إعدادات المنصة الجديدة أو موضع جدار الدفع أو دورة الفوترة بذاتها. لذلك يجب التعامل مع النسخ الاحتياطي، واستيراد جهات الاتصال، وتسوية الاشتراكات المدفوعة والإلغاءات بوصفها مراحل مترابطة وليست ضغطة زر واحدة.
صدّر الأصل كاملًا قبل إنشاء الشرائح

افتح صفحة Subscribers وانتقل إلى قائمة جميع المشتركين، ثم اختر Export. توضح تعليمات Substack الرسمية أن بإمكانك تنزيل جميع الأعمدة أو الأعمدة الظاهرة فقط؛ وقد تشمل النسخة الكاملة بيانات النشاط، بينما تعكس النسخة المرئية الأعمدة الافتراضية والخيارات الناتجة من المرشحات. ويمكن أيضًا تحديد مشترك واحد أو مجموعة وتصديرها، لكن أسماء المشتركين غير متاحة حاليًا في ملف التصدير وفق الصفحة نفسها.
احتفظ بالملف الكامل كما نزل من المنصة ولا تنظفه أو تعِد حفظه. انسخه إلى ملف عمل إذا كنت تحتاج إلى شريحة مدفوعة أو نشطة أو محددة بمرشح؛ فالتصدير الجزئي مفيد للمهمة، لكنه ليس بديلًا عن النسخة الأصلية.
استخدم في اسم الملف تاريخ التصدير ونطاقه، مثل «كامل» أو «مدفوع»، من دون تضمين بريد إلكتروني أو اسم شخص. وسجّل المرشح المستخدم، لأن اسمًا عامًا مثل subscribers.csv لا يوضح لاحقًا إن كان الملف يمثل كل الجمهور أم جزءًا منه.
شفّر الملف وقلّل نسخه
يحتوي CSV على عناوين بريد وحالات اشتراك وربما مؤشرات نشاط؛ لذا ينبغي معاملته كبيانات شخصية، لا كورقة عمل عادية. انقله بعد التنزيل إلى جهاز مشفر أو حاوية ملفات مشفرة، وامسح النسخة المتروكة في مجلد التنزيلات بعد التحقق من سلامة النسخة المحمية.
تشير إرشادات هيئة مفوض المعلومات إلى إمكان حماية المعلومات الشخصية بتشفير جهاز التخزين أو ملفات منفردة أو حاوية تضم عدة ملفات، وتحذر من افتراض أن إضافة كلمة مرور تعني بالضرورة تشفير المحتوى. اختر أداة تشفر البيانات فعلًا، واحفظ كلمة المرور أو مفتاح الاسترداد منفصلًا عن الملف.
اقصر الوصول على من ينفذ النقل، ولا ترسل الملف ومفتاحه عبر القناة نفسها. وبعد نجاح الاستيراد، احذف نسخ العمل من الخدمات الوسيطة والأجهزة المشتركة، وحدد مدة واضحة للاحتفاظ بالنسخة الأصلية المشفرة بدل تركها موزعة بلا حاجة.
نظّف نسخة العمل واربط الحقول

ابدأ بالبريد الإلكتروني وحالة الاشتراك وتاريخ البدء والمصدر والحقول التي تحتاجها فعلًا للتقسيم. لا تحذف الأعمدة من الأصل، ولا تنقل بيانات النشاط إلى مزود آخر لمجرد أنها موجودة؛ كل عمود إضافي يحتاج إلى غرض واضح وحقل مقابل.
أنشئ جدول مطابقة بثلاث خانات: اسم العمود في Substack، والحقل المقابل في الوجهة، وما سيحدث إذا لم يوجد مقابل. لا تفترض أن «الخطة» أو «النوع» أو «الحالة» تحمل المعنى نفسه لدى كل منصة؛ قد يلزم تحويل القيمة إلى وسم أو حقل مخصص، أو الاحتفاظ بها للمراجعة من دون استيرادها.
- أزل المسافات الزائدة من عناوين البريد، وابحث عن السجلات المكررة مع الاحتفاظ بالحالة الأحدث بدل حذف صف عشوائيًا.
- اترك القيم المفقودة فارغة؛ لا تستنتج اسمًا أو بلدًا أو تاريخًا لم يوفره المصدر.
- حوّل نتائج المعادلات إلى قيم ثابتة قبل إنشاء CSV النهائي.
- افتح عينة بترميز يدعم العربية، وافحص الأحرف والتواريخ والفواصل قبل رفع القائمة.
- افصل حالات الإلغاء والحظر والشكاوى عن السجلات المؤهلة للمراسلة، ولا تعدها تلقائيًا إلى الجمهور النشط.
وجود عنوان في الملف لا يساوي إذنًا جديدًا بالمراسلة. حافظ على نطاق الموافقة الأصلي، وانقل حالة الموافقة أو الاستبعاد المتاحة بدل استخدام الترحيل لتوسيع الغرض الذي جُمعت العناوين من أجله.
افصل جهات الاتصال عن الاشتراكات المدفوعة
عبارة «مشترك مدفوع» داخل صف ليست اشتراكًا ماليًا قابلًا للنقل وحدها؛ فهي لا تعيد إنشاء المنتج والسعر والاستحقاق ومسار الدفع. أنشئ الطبقات المدفوعة في الوجهة أولًا، ثم اربط كل سعر وطبقة وحالة بالمعادل الصحيح، مع مراجعة الأسعار القديمة والاشتراكات السنوية على نحو مستقل.
يكشف مسار الهجرة لدى beehiiv حدود CSV عمليًا: استيراد جهات الاتصال يتطلب تأكيد موافقتها ثم مطابقة الأعمدة، بينما تحتاج الاشتراكات المدفوعة إلى طبقات معدّة مسبقًا ومسار منفصل عبر Stripe. كما لا ينتقل الموضع الدقيق لجدار الدفع في المنشورات، وتحتاج الاشتراكات المجانية التعويضية والمهداه والمدفوعة عبر iOS إلى معالجة منفصلة لأنها لا تظهر ضمن اشتراكات Stripe؛ وبعد ترحيل الفوترة يجب إيقافها أو إلغاؤها في Substack لتجنب تحصيل مزدوج.
لهذا لا تكتفِ بمقارنة عدد جهات الاتصال. راجع عينة من المدفوعين مقابل الطبقة والسعر وتاريخ الاستحقاق، وسجّل الحالات التي لا تدخل في المسار المالي المعتاد. وإذا كان الاختيار بين المنصتين مرتبطًا بنمو النشرة، فافصل بين تكلفة beehiiv وSubstack وبين سلامة نقل البيانات؛ فهما قراران مختلفان.
اختبر عينة ثم سوِّ التغييرات الأخيرة

أنشئ ملفًا صغيرًا يمثل الحالات التي قد تفشل: مشتركًا مجانيًا، ومدفوعًا، وملغيًا، وسجلًا ناقصًا، وسجلًا يتضمن بيانات عربية إن وجد. استورده في بيئة لا ترسل حملة تلقائيًا، ثم افحص الملفات الشخصية والحقول والتقسيم وحالة الاستلام الناتجة.
- قارن عدد الصفوف المقبولة والمرفوضة، وافحص سبب كل رفض بدل الاكتفاء بالإجمالي.
- طابق تواريخ البدء والحالات والحقول المخصصة في عينة بين Substack والوجهة.
- تحقق من الطبقة والسعر والاستحقاق للمدفوعين بصورة مستقلة عن ظهور جهة الاتصال.
- أرسل اختبارًا إلى حسابات تملكها، وافحص الإلغاء والتذييل وعرض النص العربي.
- سجّل وقت التصدير، ثم سوِّ كل اشتراك أو إلغاء وقع بعده وقبل أول إرسال من الوجهة.
هذه التسوية ضرورية لأن CSV لقطة ثابتة بينما تستمر القائمة الأصلية في التغير. اجعل فترة القطع قصيرة، وأوقف الرسائل المجدولة عند الحاجة، ثم راجع الفروق قبل تشغيل الإرسال أو الفوترة في النظام الجديد.
احتفظ أخيرًا بسجل يتضمن وقت التصدير ونطاقه، والأعمدة التي استوردت، والصفوف المقبولة والمرفوضة، وتسوية الإلغاءات والمدفوعين. هكذا يصبح CSV نسخة احتياطية قابلة للتدقيق، من دون الادعاء بأنه يحمل كل ما كانت تديره المنصة.
اقرأ أيضًا:
اشترك في نشرتنا الإخبارية
احصل على أحدث أخبار الويب 3 والذكاء الاصطناعي والعملات المشفرة مباشرة في بريدك.