UniSender ל-Bitrix: שיווק בדוא"ל והודעות טרנזקציוניות

UniSender ל-Bitrix: שיווק בדוא"ל והודעות טרנזקציוניות ייצוא ידני של רשימות מנויים, אובדן לידים לאחר ביטול הרשמה, חוסר קשר בין הזמנה למייל הבא — אלו הן בעיות טיפוסיות בשיווק בדוא"ל ב-Bitrix. לקוחות מבזבזים עד 10 שעות בחודש על סינ
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
UniSender ל-Bitrix: שיווק בדוא"ל והודעות טרנזקציוניות
בינוני
~1-2 שבועות

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אתר חברה B2B ADVANCE
    פיתוח אתר חברה B2B ADVANCE
    1466
  • פיתוח אתר לחברת FIXPER
    פיתוח אתר לחברת FIXPER
    1019
  • פיתוח מבוסס Bitrix, Bitrix24, 1C לחברה פיתוח ווידג'ט להזמנת תורים אונליין למרכז רפואי
    פיתוח מבוסס Bitrix, Bitrix24, 1C לחברה פיתוח ווידג'ט להזמנת תורים אונליין למרכז רפואי
    764
  • פיתוח על בסיס 1C Enterprise עבור MIRSANBEL
    פיתוח על בסיס 1C Enterprise עבור MIRSANBEL
    882
  • פיתוח אתר על CRM Bitrix24 עבור DOLBIMBY
    פיתוח אתר על CRM Bitrix24 עבור DOLBIMBY
    811
  • פיתוח על בסיס Bitrix24 עבור חברת TECHNOTORGKOMPLEKS
    פיתוח על בסיס Bitrix24 עבור חברת TECHNOTORGKOMPLEKS
    1167

UniSender for Bitrix: אימייל שיווקי והודעות טרנזקציונליות

ייצוא ידני של רשימות מנויים, אובדן לידים לאחר ביטול הרשמה, חוסר קשר בין הזמנה לאימייל שלאחריה — אלה הן בעיות טיפוסיות בשיווק באימייל על Bitrix. לקוחות מבזבזים עד 10 שעות בחודש על סנכרון, ואחוזי המסירה יורדים עקב הגדרות שגויות. תרחיש טיפוסי: לאחר ביצוע הזמנה, הלקוח אינו מקבל אישור; המנהל שולח את האימייל ידנית. או שמנוי מבטל הרשמה אך ממשיך לקבל ניוזלטרים בגלל חוסר סנכרון.

אנו פותרים בעיות אלה תוך 2–3 ימים על ידי הגדרת חילופי נתונים חלקים דרך UniSender REST API. ניסיון: למעלה מ-50 פרויקטים שהושלמו. האינטגרציה מחזירה את עצמה תוך 2–3 חודשים הודות לאוטומציה.

מדוע UniSender היא הבחירה האופטימלית לשיווק באימייל?

UniSender הוא שירות רוסי עם אחוזי מסירה ל-Mail.ru ול-Yandex.Mail גבוהים פי 1.2 מאלטרנטיבות זרות. REST API פשוט, תיעוד ברור ותמחור גמיש. בניגוד ל-Mailchimp, אינו דורש אימות דומיין ועובד ללא עיכובים עם מערכות דואר רוסיות. פעולה יציבה בעומסים של עד 500 אנשי קשר לבקשה.

כיצד פועל סנכרון אנשי קשר

הסנכרון מבוסס על המתודה importContacts. דוגמה ליישום לקוח API:

class UniSenderClient { private string $apiKey; private string $baseUrl = 'https://api.unisender.com/ru/api/'; public function __construct() { $this->apiKey = COption::GetOptionString('site', 'unisender_api_key'); } public function importContacts(array $contacts, int $listId): array { // Пакетный импорт до 500 контактов за раз $fieldNames = ['email', 'email_list_ids', 'Name', 'Phone']; $fieldValues = []; foreach ($contacts as $c) { $fieldValues[] = [ $c['email'], (string)$listId, $c['name'] ?? '', $c['phone'] ?? '', ]; } $http = new \Bitrix\Main\Web\HttpClient(); return json_decode($http->post($this->baseUrl . 'importContacts', [ 'api_key' => $this->apiKey, 'format' => 'json', 'field_names' => $fieldNames, 'data' => $fieldValues, 'overwrite_tags' => 1, 'overwrite_lists' => 0, ]), true); } } 

המתודה class UniSenderClient { private string $apiKey; private string $baseUrl = 'https://api.unisender.com/ru/api/'; public function __construct() { $this->apiKey = COption::GetOptionString('site', 'unisender_api_key'); } public function importContacts(array $contacts, int $listId): array { // Пакетный импорт до 500 контактов за раз $fieldNames = ['email', 'email_list_ids', 'Name', 'Phone']; $fieldValues = []; foreach ($contacts as $c) { $fieldValues[] = [ $c['email'], (string)$listId, $c['name'] ?? '', $c['phone'] ?? '', ]; } $http = new \Bitrix\Main\Web\HttpClient(); return json_decode($http->post($this->baseUrl . 'importContacts', [ 'api_key' => $this->apiKey, 'format' => 'json', 'field_names' => $fieldNames, 'data' => $fieldValues, 'overwrite_tags' => 1, 'overwrite_lists' => 0, ]), true); } } היא העיקרית לסנכרון המוני. עד 500 אנשי קשר לקריאה. לייצוא כל מסד הנתונים, אנו מפצלים לקבוצות. לרישום משתמש חדש, אנו משתמשים ב-importContacts עם אישור כפול: אימייל אישור נשלח אוטומטית. אם איש קשר ביטל הרשמה, הסטטוס מתעדכן בעת הרשמה מחדש.

כיצד להגדיר אימיילים טריגריים לאחר הזמנה?

לאחר ביצוע הזמנה, אנו שולחים סדרת אימיילים טרנזקציונליים דרך UniSender Automation. אנו משתמשים באירוע subscribe:

AddEventHandler('sale', 'OnSaleOrderSaved', function($order) { if (!$order->isNew()) return; $email = getOrderEmail($order); // Отправляем транзакционное письмо через UniSender $client = new UniSenderClient(); $client->sendEmail([ 'to' => [['email' => $email, 'name' => getOrderName($order)]], 'subject' => 'Заказ #' . $order->getId() . ' оформлен', 'body' => renderOrderEmailTemplate($order), 'list_id' => UNISENDER_TRANSACT_LIST_ID, 'sender_name' => 'Магазин', 'sender_email' => '[email protected]', ]); }); 

אנו גם מגדירים מטפל הרשמה דרך OnSaleOrderSaved:

AddEventHandler('subscribe', 'OnSubscribeSubscribe', function($id, $email, $fields) { $listId = COption::GetOptionString('site', 'unisender_list_id'); $client = new UniSenderClient(); $client->subscribe($email, $listId, [ 'Name' => $fields['NAME'] ?? '', 'Phone' => $fields['PERSONAL_PHONE'] ?? '', ]); }); 

המתודה AddEventHandler('sale', 'OnSaleOrderSaved', function($order) { if (!$order->isNew()) return; $email = getOrderEmail($order); // Отправляем транзакционное письмо через UniSender $client = new UniSenderClient(); $client->sendEmail([ 'to' => [['email' => $email, 'name' => getOrderName($order)]], 'subject' => 'Заказ #' . $order->getId() . ' оформлен', 'body' => renderOrderEmailTemplate($order), 'list_id' => UNISENDER_TRANSACT_LIST_ID, 'sender_name' => 'Магазин', 'sender_email' => '[email protected]', ]); }); מוסיפה איש קשר בודד ושולחת אימייל אישור (אישור כפול) אם אפשרות זו מופעלת ב-UniSender. בשגיאות API (לדוגמה, חריגה ממגבלת קצב), אנו מיישמים ניסיונות חוזרים עם השהיה אקספוננציאלית כדי למנוע אובדן נתונים.

ניתוח אחוזי מסירה וניטור

UniSender מספקת סטטיסטיקות דרך OnSubscribeSubscribe ו-AddEventHandler('subscribe', 'OnSubscribeSubscribe', function($id, $email, $fields) { $listId = COption::GetOptionString('site', 'unisender_list_id'); $client = new UniSenderClient(); $client->subscribe($email, $listId, [ 'Name' => $fields['NAME'] ?? '', 'Phone' => $fields['PERSONAL_PHONE'] ?? '', ]); }); . אנו שולפים נתונים עבור כל קמפיין ומתעדים אותם ל-infoblock מותאם של Bitrix לניטור מגמות. אנו עוקבים אחר שיעור פתיחות, CTR, הקפצות וביטולי הרשמה. אם שיעור ההקפצות עולה על 5%, אנו עוצרים אוטומטית את הקמפיין ומודיעים לאיש השיווק. זה עוזר לשמור על מסד נתונים נקי ואחוזי מסירה גבוהים.

קבלת סטטוס איש קשר

לפני יצירת קמפיין, כדאי לדעת את סטטוס המנוי — פעיל, ביטל הרשמה וכו':

public function getContactStatus(string $email): string { $http = new \Bitrix\Main\Web\HttpClient(); $response = json_decode($http->get( $this->baseUrl . 'getContact?api_key=' . $this->apiKey . '&format=json&email=' . urlencode($email) ), true); return $response['result']['status'] ?? 'unknown'; // 'active', 'unsubscribed', 'bounced', 'spam' } 

אנו משתמשים בזה בעת עיבוד הזמנה: אם הקונה ביטל הרשמה, איננו מוסיפים אותו לרשימות תפוצה חדשות.

בעיה נפוצה: אימיילים מגיעים לספאם

אימיילים מגיעים לספאם — זה נפתר על ידי הגדרת רשומות SPF ושימוש ב-IP ייעודי. UniSender מספקת כלים לבדיקת מוניטין. אנו כוללים זאת באינטגרציה.

השוואה: UniSender מול שירותים זרים

קריטריון UniSender זרים (Mailchimp, SendGrid)
אחוזי מסירה למערכות דואר רוסיות 95–98% 70–80%
אימות דומיין לא נדרש חובה (DKIM, SPF)
התאמה למערכות דואר רוסיות מלאה חלקית
תיעוד API ברוסית כן לא
תמיכה באישור כפול מובנית ניתנת להגדרה

כיצד אנו מבצעים אינטגרציה: שלב אחר שלב

  1. ניתוח מסד המנויים הנוכחי ותרחישי האימייל.
  2. הגדרת לקוח ה-API בצד Bitrix.
  3. יישום סנכרון אנשי קשר (הרשמה/ביטול הרשמה) דרך אירועים.
  4. יצירת אימיילים טריגריים להזמנה, רישום, עגלת נטישה.
  5. אינטגרציה של סטטיסטיקות UniSender ל-infoblocks של Bitrix.
  6. בדיקת אחוזי מסירה וביצוע התאמות.
  7. הדרכת צוות ומתן תיעוד.

מה כלול בעבודה

  • הגדרת לקוח API והגדרות אימות
  • יישום סנכרון אנשי קשר (הרשמה/ביטול הרשמה)
  • יצירת אימיילים טריגריים לאירועים (הזמנה, רישום)
  • אינטגרציה של סטטיסטיקות UniSender ל-infoblocks של Bitrix
  • תיעוד התאמות אישיות והדרכת צוות
  • חודש תמיכה לאחר ההשקה

זמנים משוערים

משימה זמן
לקוח API + מטפלי הרשמה 3–5 שעות
ייצוא קבוצתי של מסד המנויים 3–4 שעות
אימיילים טרנזקציונליים לאירועים 4–6 שעות
איסוף נתונים אנליטיים ב-Bitrix 3–4 שעות

זמן השלמה: 2 עד 5 ימים בהתאם למורכבות. העלות מחושבת באופן אישי לאחר ניתוח הפרויקט שלך. הזמינו יישום סוהר עם אחריות לתוצאה. קבלו ייעוץ על אינטגרציה — צרו קשר, ונעריך את היקף העבודה.