ليستمونك
ليستمونك
ليستمونك هو مدير نشرات إخبارية وقوائم بريدية مستضاف ذاتيًا يمكن للمنظمين استخدامه داخليًا لإرسال رسائل بريد إلكتروني معلوماتية للمشاركين.
يمكن تثبيت ليستمونك ذاتيًا على خادمك الخاص، أو يمكن إعداده بسرعة وسهولة في السحابة.
إليك بعض السحابات التي يمكنك إعداد نظام ليستمونك فيها بسرعة:
| خدمات السحابة |
|---|
![]() |
يبدو لوحة التحكم في ليستمونك كما يلي:
لربط ليستمونك، اذهب إلى إعدادات النادي -> "التكاملات".
يمكن العثور على إعدادات النادي في الزاوية السفلية اليسرى.

تحت التكاملات، ابحث عن ليستمونك واضغط على "ربط".

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

بعد ملء الحقول والضغط على "حفظ"، سيحاول النظام الاتصال بليستمونك والتحقق من أن الاتصال يعمل.
بمجرد إنشاء الاتصال، يمكنك اختيار تصميم البريد الإلكتروني، وتنفيذ الإجراءات التالية:
- اختر تصميم البريد الإلكتروني الذي يتم إرساله عند دفع العضوية بنجاح.
- تنفيذ تزامن الأحداث.
- تزامن رسائل البريد الإلكتروني للأعضاء.
- إرسال "بريد إلكتروني تجريبي للشراء".
تزامن الأحداث (المسابقات أو التحديات) #
كل حدث للمنظم ينشئ قائمة بريد إلكتروني جديدة في ليستمونك، مما يسمح بربط المشاركين بقائمة بريد إلكتروني محددة حتى يتمكن المنظم من إرسال رسائل بريد إلكتروني فقط للمشاركين في ذلك الحدث المحدد.
بالضغط على زر "Initialize Full Event Sync"، يتم إنشاء جميع الأحداث في ليستمونك.
سيتم حفظ جميع الأحداث بالتنسيق التالي: "السنة - اسم المسابقة".
عند إضافة مشارك جديد إلى ليستمونك، يتحقق النظام مما إذا كان الحدث المحدد قد تم إنشاؤه؛ إذا لم يكن كذلك، يتم إنشاؤه.
تزامن المشاركين #
في كل مرة يتم فيها إجراء عملية شراء (دفع العضوية)، يتم إرسال طلب إلى ليستمونك ويتم إضافة رسائل البريد الإلكتروني للمشاركين. يتم إضافة كل من "البريد الإلكتروني للفواتير"، الذي يجب على المشتري ملؤه، وجميع رسائل البريد الإلكتروني المرتبطة بالمشاركين.
يتم إضافة كل مشارك إلى قائمة المسابقة المحددة ويتم إرفاق السمات التالية:

- الأحداث - تحتوي على قائمة بجميع الأحداث التي شارك فيها المشارك.
- التسويق - تحتوي على معلومات حول تفضيلات "التسويق" التي تم تحديدها أثناء خطوة الشراء.
يمكن استخدام هذه المعلومات لتصفية المشاركين وإضافتهم إلى قوائم بريدية جديدة.
على سبيل المثال، للعثور على جميع المشاركين الذين أشاروا إلى رغبتهم في تلقي الأخبار، يمكن استخدام الاستعلام التالي: (subscribers.attribs->'marketing'->>'News')::BOOLEAN = true.

سيؤدي تنفيذ هذا الاستعلام إلى اختيار جميع المشاركين الذين أشاروا إلى رغبتهم في تلقي الأخبار.
تزامن المشاركين الأولي #
لإجراء تزامن المشاركين الأولي، يجب الضغط على زر "Initialize Full data sync with Listmonk". لاحظ أن هذا قد يستغرق وقتًا أطول إذا كان عدد المشاركين كبيرًا.
بريد تأكيد الشراء #
ترسل DistantRace بريدًا إلكترونيًا تلقائيًا من النظام عندما يدفع المشارك مقابل دخوله، ولكن يمكن للمنظمين إنشاء تصميم بريد إلكتروني خاص بهم.
من المهم تضمين ما يلي في البريد الإلكتروني:
- ما يتم دفعه والمبالغ
- المبلغ الإجمالي المدفوع
- رابط لتأكيد الشراء
كيف تنشئ بريدًا إلكترونيًا وتربطه بـ DistantRace؟
- إنشاء بريد تأكيد الشراء.
في ليستمونك، من الممكن إنشاء تصاميم بريد إلكتروني "معاملاتي". قم بإنشاء تصميم جديد لتأكيد الشراء.

إليك نموذج مبسط للبريد الإلكتروني:
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
<base target="_blank">
<style>
body {
background-color: #F0F1F3;
font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, sans-serif;
font-size: 15px;
line-height: 26px;
margin: 0;
color: #444;
}
pre {
background: #f4f4f4f4;
padding: 2px;
}
table {
width: 100%;
border: 1px solid #ddd;
}
table td {
border-color: #ddd;
padding: 5px;
}
table th {
border-color: #000;
padding: 5px;
text-align: left;
}
.wrap {
background-color: #fff;
padding: 30px;
max-width: 525px;
margin: 0 auto;
border-radius: 5px;
}
.button {
background: #0055d4;
border-radius: 3px;
text-decoration: none !important;
color: #fff !important;
font-weight: bold;
padding: 10px 30px;
display: inline-block;
}
.button:hover {
background: #111;
}
.footer {
text-align: center;
font-size: 12px;
color: #888;
}
.footer a {
color: #888;
margin-right: 5px;
}
.gutter {
padding: 30px;
}
img {
max-width: 100%;
height: auto;
}
a {
color: #0055d4;
}
a:hover {
color: #111;
}
@media screen and (max-width: 600px) {
.wrap {
max-width: auto;
}
.gutter {
padding: 10px;
}
}
</style>
</head>
<body style="background-color: #F0F1F3;font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, sans-serif;font-size: 15px;line-height: 26px;margin: 0;color: #444;">
<div class="gutter" style="padding: 30px;"> </div>
<div class="wrap" style="background-color: #fff;padding: 30px;max-width: 525px;margin: 0 auto;border-radius: 5px;">
<p>Hello {{ .Subscriber.Name }}</p>
<p>
<strong>Order number: </strong> {{ .Tx.Data.orderNumber }}<br />
<strong>Created date: </strong> {{ .Tx.Data.createdAt }}<br />
</p>
<br />
<table>
<tr><th>Name</th><th>Price</th></tr>
{{range .Tx.Data.products}} <tr><td>{{.title }}</td><td>{{.price}} {{ .Tx.Data.currency }}</td></tr>{{end}}
</table>
Total price: {{ .Tx.Data.orderSum }} {{ .Tx.Data.currency }}
<br />
<p>
<a href="{{ .Tx.Data.orderUrl }}">Open Order</a>
</p>
</div>
<div class="footer" style="text-align: center;font-size: 12px;color: #888;">
<p>{{ L.T "public.poweredBy" }} <a href="https://listmonk.app" target="_blank" rel="noreferrer" style="color: #888;">listmonk</a></p>
</div>
</body>
</html>
بصريًا، يبدو هذا HTML كما يلي:

- بمجرد إعداد التصميم، يجب اختيار القالب المحدد في تكامل ليستمونك مع DistantRace:

إذا لم يكن التصميم متاحًا، اضغط على زر "تحديث" (الضغط على هذا الزر يقوم بتحديث قائمة التصاميم) وأعد فتح التكامل.
- بمجرد اختيار التصميم وحفظه، يمكنك اختبار كيف يبدو التصميم عن طريق إرسال بريد إلكتروني تجريبي. اضغط على زر "اختبار بريد الطلب (إذا تم تعيين القالب)".
هذا كل شيء - من هذه اللحظة، إذا دفع المشارك مقابل دخوله، سيتم إرسال البريد الإلكتروني الذي صممته فقط.
إليك نموذج بالمعلومات التي يتم إرسالها إلى ليستمونك لإرسال البريد الإلكتروني:
{
"subscriber_email": email,
"template_id": template_id,
"data": {
"orderID": "36902",
"orderNumber": 36902,
"firstName": first_name,
"lastName": last_name,
"cartID": "36902",
"orderUrl": "https://distantrace.com/en/cart/d5949dac-b7d9-4e93-a874-34946286c006/",
"currency": "EUR",
"orderSum": 30.0,
"createdAt": "2024-05-02 15:50",
"updatedAt": "2024-05-02 16:36",
"paymentMethod": "payment with card",
"paymentStatus": "paid",
"tags": ["Competition Name"],
"products": [
{
"cartProductID": 85268,
"productID": "607",
"variantID": "432",
"variantTitle": "Distance Name",
"title": "Participant Name - Competition Name, Distance Name, Additional products",
"vendor": "Competition Name",
"quantity": 1,
"price": 15.0,
},
{
"cartProductID": 85268,
"productID": "607",
"variantID": "432",
"variantTitle": "Distance Name",
"title": "Participant Name - Competition Name, Distance Name, Additional products",
"vendor": "Competition Name",
"quantity": 1,
"price": 15.0,
},
],
},
"content_type": "html",
}

