Documentation menu

جهات الاتصال والإرسال من MailInApp

إلى جانب تصدير HTML لمزوّد خدمة البريد لديك، يمكنك إرسال الرسائل الجاهزة مباشرة من لوحة التحكم — إلى جهة اتصال واحدة، أو إلى مجموعة مختارة، أو إلى قائمة كاملة. ويظل التسليم يمر عبر خادم ترحيل SMTP الخاص بك، فيبقى نطاق الإرسال وسمعته ملكًا لك.

قوائم جهات الاتصال

تضم علامة التبويب جهات الاتصال قوائمك. لكل قائمة عمود email (وهو ما يجعلها قابلة للإرسال إليها) إضافة إلى أي أعمدة تريدها — الاسم، والباقة، والمدينة — ويعمل كل عمود أيضًا كوسم دمج {{field}} في الاستوديو.

قائمة جهات الاتصال مصدر بيانات كأي مصدر آخر. اربطها في لوحة البيانات في الاستوديو بدور الجمهور، فتصبح هي من تُرسل إليهم الرسالة، والمكان الذي تأخذ منه وسوم الدمج المجرّدة {{field}} قيمها لكل مستلم — وتعرض مساحة التصميم المعاينة ببيانات جهات اتصال حقيقية. راجع مصادر البيانات ووسوم الدمج.

استيراد ملف CSV

هل لديك جهات اتصالك في مكان آخر بالفعل؟ يقبل زر استيراد CSV (في علامة التبويب «جهات الاتصال»، أو داخل قائمة لإلحاق الصفوف بها) الملفات التي تصدّرها مزوّدات خدمة البريد وجداول البيانات: مفصولة بفواصل أو بفواصل منقوطة أو بعلامات جدولة، مع صف عناوين. وتُعالَج القيم المحاطة بعلامات اقتباس، وعلامات BOM الخاصة بـ Excel، وتهريب "".

تصبح أسماء العناوين هي أعمدتك. وإذا لم يكن هناك عمود باسم email، يبحث الاستيراد عن العمود الذي يحتوي فعلًا على العناوين (مثل «E-Mail Address») ويستخدمه عمودًا للبريد الإلكتروني. ولا يُخزَّن شيء حتى تضغط حفظ، فيمكنك مراجعة الجدول — وتصحيحه — أولًا.

قبل الحفظ، يسأل الاستيراد كيف وافقت جهات الاتصال هذه على تلقي رسائلك، ويفحص كل عنوان. ويتعرّف تلقائيًا على ملفات Apollo وClay وHubSpot ويطابق أعمدتها بنقرة واحدة. راجع استيراد العملاء المحتملين والتحقق من البريد.

تصدير ملف CSV

يمنحك زر تنزيل CSV في أي قائمة (وفي لوحة حظر الإرسال) نسخة احتياطية لحظية في أي وقت — وهو مفيد قبل إرسال كبير مُصفّى، أو لمجرد الاحتفاظ بنسخة خارج المنصة. ويمكن إعادة استيراده عبر أداة الاستيراد نفسها المذكورة أعلاه.

اضبط الإرسال مرة واحدة

يحتاج الإرسال المباشر إلى طريقة إرسال مضبوطة ضمن الإعدادات، بإحدى طريقتين:

  • لا تملك مزوّد خدمة بريد بعد؟ وثّق نطاقك الخاص وسيرسل MailInApp نيابة عنك — دون بيانات اعتماد SMTP تحتاج إلى إنشائها أو تدويرها. وهذا هو الخيار الافتراضي الموصى به إن لم يكن لديك مزوّد يدعم SMTP.
  • لديك مزوّد خدمة بريد بالفعل؟ وجّه MailInApp إلى خادم ترحيل SMTP الخاص به — SendGrid أو Brevo أو Mailgun أو Amazon SES، بل حتى كلمة مرور تطبيق Gmail للاختبارات الصغيرة. يعمل أي مزوّد لديه نقطة نهاية SMTP. استخدم اختبار وحفظ للتحقق من الاتصال قبل أول إرسال. كلمة مرور SMTP بيانات اعتماد: تُخزَّن على الخادم فقط وتظهر مُقنَّعة في كل مكان.

تغذّي الطريقتان مسار الإرسال نفسه — فالإرسال اليدوي والمجدول وكل ما في هذه الصفحة يعمل بالطريقة ذاتها في الحالتين.

أرسل نسخة تجريبية أولًا

قبل الإرسال إلى قائمتك، استخدم إرسال تجريبي لترسل إلى نفسك (أو إلى أي شخص) نسخة معروضة بالكامل. يُملأ الحقل مسبقًا ببريد حسابك، وتُسبق بـ [Test] في سطر الموضوع، وتحمل رابط عرض مباشر حقيقيًا يعمل، فتكون العناصر التفاعلية قابلة للاختبار فعلًا. ولا يمس الإرسال التجريبي مصدر بياناتك، ولا يُحتسب ضمن الحد الأقصى البالغ 200 مستلم، ولا يظهر في سجل الإرسال.

الإرسال

من بطاقة الرسالة في لوحة التحكم، انقر إرسال:

  1. يأتي المستلمون من جمهور الرسالة — قائمة جهات الاتصال المرتبطة بدور «الجمهور» في لوحة البيانات في الاستوديو. لم تربط قائمة بعد؟ اختر واحدة من هناك مباشرة.
  2. اختر الجميع، أو حدّد جهات اتصال بعينها — فالإرسال إلى جهة اتصال واحدة مجرد تحديد صف واحد. وتُوسَم الصفوف التي أرسلت إليها من قبل بتاريخ آخر إرسال إليها، حتى لا تفقد تتبّع من وصلت إليهم (وهذا للمعلومية فقط — لا يغيّر تحديدك نيابة عنك).
  3. عيّن سطر الموضوع (تعمل وسوم الدمج هناك أيضًا، ويصيغ زر ✨ اقتراح بضعة خيارات بالذكاء الاصطناعي — راجع النصوص بمساعدة الذكاء الاصطناعي) ثم أرسل.

تُتخطّى العناوين المعروف أنها غير صالحة، وجهات الاتصال المستوردة من قائمة مشتراة أو قائمة عملاء محتملين، وتظهر منفصلة في نتيجة الإرسال. وإذا كان أكثر من 5% من المستلمين المحددين غير صالحين أو تعذّر التحقق منهم، يُطلب منك تنظيف القائمة أو التأكيد قبل الإرسال — راجع عند الإرسال.

يحصل كل مستلم على رسالته المُجمَّعة الخاصة: تُحلّ وسوم الدمج من صفه، ويحصل على رابط عرض مباشر شخصي موقّع. وتُعرض العناصر التفاعلية في مستوى البديل الثابت مع تفاعلات تعتمد على الروابط أولًا. فخيارات الاستطلاع والتقييمات روابط تطلب التأكيد قبل التسجيل، بينما تفتح النماذج والعروض الدوّارة العرض المباشر المستضاف. تعمل الرسالة في كل تطبيق بريد، ولا يُسجَّل أي شيء أبدًا من مجرد جلب مسبق للرابط.

اختبار A/B

أضف ما يصل إلى 4 نسخ إضافية (من 2 إلى 5 إجمالًا) لإجراء اختبار مقارن على الإرسال. يمكن لكل نسخة تغيير سطر الموضوع، أو هوية المُرسِل، أو محتوى الرسالة بالكامل عبر توجيهها إلى مشروع مختلف. ويُسند إلى كل مستلم نسخة واحدة بشكل حتمي بناءً على عنوان بريده، فلا تعيد المحاولات أو عمليات إعادة الإرسال توزيع من رأى أي نسخة.

يمكنك اختياريًا تفعيل اختيار الفائز تلقائيًا لترسل إلى عيّنة أولًا، ثم يرسل MailInApp النسخة الأفضل أداءً إلى بقية الجمهور بعد توفّر بيانات كافية. راجع اختبار A/B والفائزون التلقائيون. ويبقى الإرسال المتكرر بنسخة واحدة حاليًا؛ إذ لا يوجد محدِّد للنسخ في نموذج الجدولة.

قسّم جمهورك إلى شرائح

فوق قائمة المستلمين، يبني عامل تصفية الجمهور قاعدة (مثل ticket_status = Resolved وresolved_date خلال آخر 7 أيام) على حقول مصدر بياناتك، ثم يضبط زر تطبيق عامل التصفية على التحديد تحديدك ليطابق كل ما ينطبق عليه حاليًا — شريحة متجددة بدلًا من اختيار يدوي لمرة واحدة. اجمع القواعد باستخدام AND/OR بالطريقة نفسها التي تستخدمها بالفعل لشروط ظهور العناصر في الاستوديو.

الإطلاق التجريبي للإرسال

يأخذ الإطلاق التجريبي شريحة عشوائية من تحديدك الحالي — عيّن نسبة مئوية وانقر أخذ عيّنة لترسل إلى ذلك الجزء أولًا. وحين تطمئن إلى النتائج، يختار زر تحديد المتبقين (لم يُرسل إليهم بعد) كل من في القائمة ممن لم يتلقوا هذه الرسالة بعد، فلا تُرسل الموجة التالية مرتين إلى أفراد العيّنة.

عرض الخصم

بمجرد أن تكون لقائمة جهات اتصال الجمهور متجر Shopify أو WooCommerce مرتبط، تعرض لوحة العناصر في الاستوديو عنصر خصم التجارة الإلكترونية — وهو المكمّل لشريحة سجل الشراء: طابق المشترين السابقين، ثم امنحهم شيئًا فعليًا. أفلته في أي مكان من الرسالة كأي عنصر آخر؛ وهي لا تظهر في لوحة العناصر حتى يُربط متجر.

عيّن نسبة مئوية أو مبلغًا ثابتًا للخصم، وعدد الأيام التي يبقى فيها الرمز صالحًا، وعدد الأيام التي يجب انتظارها قبل عرض رمز آخر على جهة الاتصال نفسها، واختياريًا النطاق — محدِّد قابل للبحث في كتالوج منتجاتك المُزامَن — لقصر الخصم على منتج واحد بدلًا من المتجر كله. وقبيل عرض رسالة كل مستلم مطابق، يُصدر MailInApp رمز خصم حقيقيًا للاستخدام مرة واحدة في متجرك المرتبط (رمز خصم Shopify أو قسيمة WooCommerce، مقصورًا على بريد ذلك العميل وحده)، ويبني حوله عرض الرمز وزر «تسوّق الآن» الخاصين بالعنصر — فلا يوجد وسم دمج تحتاج إلى وضعه يدويًا. ويضيف تفعيل إظهار عدّاد انتهاء الصلاحية صورة عدّاد تنازلي حي إلى البطاقة نفسها، مضبوطة على موعد انتهاء صلاحية الرمز.

بعض الأمور الجديرة بالمعرفة:

  • يتم الاسترداد بالكامل عبر صفحة الدفع في متجرك أنت — لا عبر صفحة الدفع الخاصة بـعنصر المنتج في MailInApp. وهذا مقصود: فالجمهور المُقسَّم بناءً على مشتريات حقيقية من المتجر يتسوّق هناك أصلًا، لذا يعيد الخصم استخدام قواعد المخزون والضرائب والتسعير الموجودة في ذلك المتجر بدلًا من نقطة بيع ثانية.
  • يُصدر كل عنصر رموزه ويطبّق فترة الانتظار الخاصة به بشكل مستقل، مرتبطة بذلك العنصر — فوضع أكثر من عنصر خصم في الرسالة نفسها (أو إعادة استخدام العنصر عبر المشاريع) لا يمنع رمز عنصر آخر أبدًا.
  • يُنسب طلب المستلم إلى الحملة التي أرسلت الرمز بالطريقة نفسها التي تُنسب بها أي نقرة أخرى على المتجر — راجع تتبّع طلبات Shopify وعمليات الدفع والإيرادات.
  • إذا فشل إصدار الرمز لمستلم ما (لأن المتجر غير مرتبط، أو لأن رمز الوصول يحتاج إلى إعادة الربط)، تُرسل رسالة ذلك المستلم مع ذلك — لكن بالتسمية البديلة البسيطة للعنصر بدلًا من رمز حقيقي. فلا شيء في عنصر الخصم يمكن أن يوقف الإرسال.
  • تلتقط الجداول المتكررة هذا العنصر بالطريقة نفسها التي يلتقطها بها الإرسال اليدوي، فتُصدر رمزًا جديدًا في كل تشغيل — ولا يمنح جدول ذو نافذة متجددة رمزًا قديمًا من تشغيل سابق أبدًا.
  • للحصول على خصم مرتبط بمنتج محدد دون أي عامل تصفية للجمهور، يمتلك عنصر المنتج مفتاح خصم لكل منتج مستقلًا خاصًا به بدلًا من ذلك — راجع إنشاء رموز خصم أصلية في المتجر للمقارنة بين الخيارين، ورموز خصم منتجات Shopify / رموز خصم منتجات WooCommerce للحصول على شرح تفصيلي.

الإرسال المتكرر

بعض الجماهير تتغيّر بمرور الوقت — فشرط «تم حلّها قبل 3–7 أيام» يطابق صفوفًا مختلفة كل يوم. يعيد الإرسال المتكرر تقييم عامل تصفية جمهورك مقابل الصفوف الحالية في مصدر البيانات المرتبط وفق جدول زمني (يوميًا أو أسبوعيًا، في ساعة UTC تختارها). ويرسل فقط إلى المطابقين الذين لم يتلقوا هذه الرسالة بعد، مستأنفًا من حيث توقف التشغيل السابق. ويكتب كل تشغيل سجل إرسال عاديًا، تمامًا كالإرسال اليدوي. والجدول الذي يفشل خادم الترحيل فيه مع جميع المستلمين في ثلاثة تشغيلات متتالية يعطّل نفسه تلقائيًا بدلًا من استنزاف قائمتك بصمت.

يمكن أيضًا ضبط الجدول على مرة واحدة (في تاريخ محدد) بدلًا من إيقاع متكرر — إرسال لمرة واحدة ينطلق في تاريخ تقويمي محدد ثم يعطّل نفسه، بدلًا من التكرار. وهذه هي الآلية نفسها التي يستخدمها زر جدولة هذا الإرسال في تقويم الحملات لمدة 12 شهرًا من الداخل: اختر تاريخًا في التقويم، فينشئ جدولًا لمرة واحدة يستهدف ذلك المشروع في ذلك اليوم تحديدًا، فلا تضطر إلى العودة وإرساله يدويًا عند حلول التاريخ.

ادفع جهات الاتصال من نظام الدعم أو CRM

بدلًا من إعادة تصدير ملف CSV قبل كل إرسال، يمكن لقائمة جهات الاتصال استقبال الدفعات مباشرة. أصدر مفتاح API للقائمة ضمن إعداداتها في علامة التبويب «جهات الاتصال»، ثم اجعل نظامك الخاص (أتمتة في نظام الدعم، أو سير عمل في CRM) يستدعي:

POST /api/datasources/<datasourceId>/rows
Authorization: Bearer <apiKey>
Content-Type: application/json

{ "rows": [{ "email": "[email protected]", "ticket_status": "Resolved" }] }

تُحدَّث الصفوف أو تُدرج (upsert) بناءً على البريد الإلكتروني بأحرف صغيرة — فالعنوان المعروف يُحدَّث في مكانه، والجديد يُلحق — ولا يُعاد ترتيب الصفوف الموجودة أو تُحذف أبدًا، لأن إسناد الردود موضعي (row:<n>) وإعادة الترتيب ستُفسد عمليات الربط التاريخية. وتُحدّ الدفعات بـ 500 صف، ويُطبَّق حدّ للمعدّل لكل مفتاح. يُعرض المفتاح مرة واحدة عند إصداره (أو إعادة إنشائه) ويُقنَّع في كل مكان بعد ذلك، كأي بيانات اعتماد أخرى في MailInApp؛ ويعطّل زر إلغاء الوصول التكامل دون المساس بالصفوف الموجودة.

سجل الإرسال

يُسجَّل كل إرسال حقيقي (باستثناء الإرسال التجريبي) ويُعرض فوق محدِّد المستلمين — التاريخ، وسطر الموضوع، وعدد الرسائل المرسلة أو الفاشلة أو المتخطّاة. ولا يُحذف أي شيء من جهة العميل عند التحديث؛ فالسجل هو المرجع الموثوق لما أُرسل فعلًا.

إلغاء الاشتراك وحظر الإرسال

يتضمن القالب المُعدّ مسبقًا التذييل وسم الدمج {{unsubscribe_url}} الذي يُحلّ إلى صفحة إلغاء اشتراك بنقرة واحدة خاصة بذلك المستلم تحديدًا. وإلغاء الاشتراك على مستوى الحساب كله: فهو يحظر الإرسال إلى العنوان من كل مشروع ترسل منه، لا من المشروع الذي نقر منه فقط — فلا يضطر المستلم أبدًا إلى إلغاء الاشتراك من كل حملة على حدة.

العناوين التي يرفضها خادم ترحيل SMTP لديك بشكل متزامن وقت الإرسال (صندوق بريد غير صالح، أو رفض من خادم الترحيل) يُحظر الإرسال إليها بالطريقة نفسها، حتى لا تُعاد محاولة الإرسال إلى عنوان ميت في كل إرسال مستقبلي. (أما قبول خادم الترحيل لرسالة ثم ارتدادها لاحقًا بشكل غير متزامن، فلا يمكن رصده دون Webhook خاص بمزوّد خدمة البريد — وهذا خارج النطاق حاليًا.)

تظهر العناوين المحظورة بشارة مرتدّ أو ألغى الاشتراك في علامة التبويب «جهات الاتصال». ويمكن إعادة اشتراك كلا النوعين — فامتلاء صندوق بريد أو نقرة عابرة ليسا بالضرورة أمرًا دائمًا — وتُتخطّى الصفوف المحظورة تلقائيًا (ويُبلَّغ عنها بشكل منفصل عن حالات الفشل) في عمليات الإرسال المستقبلية.

بعد الإرسال

تمامًا كالإرسال عبر مزوّد خدمة البريد: تتدفق التفاعلات إلى الردود مجمّعة لكل جهة اتصال، ويُطلق Webhook الخاص بك مع كل حدث إن كنت قد ضبطته.

الحدود

  • ما يصل إلى 200 مستلم لكل إرسال (قائمة واحدة، أو تشغيل واحد لجدول متكرر). للجماهير الأكبر، استخدم مسار التصدير عبر مزوّد خدمة البريد؛ كما أن الإرسال المتكرر يلحق ببساطة بمن تبقّى في تشغيله التالي.
  • تُتخطّى الصفوف التي لا تحتوي على عنوان بريد إلكتروني صالح، ويُبلَّغ عنها بعد الإرسال.
  • يُسقط استيراد ملف CSV الصفوف التي ظهر عنوان بريدها في موضع سابق من الملف نفسه، فلا تؤدي إعادة استيراد تصدير متداخل إلى إرسال مكرر — وسترى إشعار «تم تخطي N من عناوين البريد المكررة».
  • تحدّ واجهة API لدفع جهات الاتصال كل دفعة بـ 500 صف.