מעקב אחר הוצאות פרסום עם Bitrix24 CRM

פרסום מביא לידים, אך אי אפשר להבין איזה ערוץ באמת משתלם ללא קישור הוצאות ל-CRM. אנו מגדירים ייחוס פרסומות אוטומטי ב-Bitrix24, ממזגים נתונים מחשבונות פרסום ומעסקאות. הצוות שלנו מספק פרויקטים סוהר—מהגדרת UTM ועד אנליטיקה מקצה לקצה—ובסמכות מלאה מבטיח שקיפות של כל שקל עם תמיכה מתמשכת.
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
מעקב אחר הוצאות פרסום עם Bitrix24 CRM
פשוט
~1 יום

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

שאלות נפוצות

הגדרת חיבור מעקב הוצאות פרסום עם Bitrix24 CRM

אתם מריצים מודעות, לידים נכנסים, אבל הרווחיות של כל ערוץ היא קופסה שחורה. הוצאתם 4.5–6.5 אלף דולר על Yandex.Direct — כמה מזה חזר? בלי קישור הוצאות פרסום ל-CRM שלכם, לא תקבלו את התשובה. איסוף ידני של נתונים משלושה עד חמישה לוחות מחוונים של מודעות ומיזוג שלהם עם דוחות CRM לוקח עד 10 שעות בחודש ובוודאי מכניס שגיאות. אנחנו פותרים זאת עם ייחוס UTM וייבוא נתונים אוטומטי ממערכות פרסום. ההתקנה דורשת עבודה עם ממשקי API של Yandex, Google, VK ושיטות REST של Bitrix24. המהנדסים שלנו מחזיקים בהסמכות 1C-Bitrix ויש להם ניסיון של 7+ שנים באינטגרציות כאלה. אנו מבטיחים דיוק נתונים ושקיפות עבור כל דולר.

איך להגדיר ייחוס מודעות?

הקישור "מודעה → ליד → עסקה → כסף" בנוי על תגי UTM. כל מודעה מתויגת עם פרמטרי UTM שמגיעים ל-Bitrix24 כאשר נוצר ליד. לאחר סגירת עסקה, ההכנסות מאותה עסקה מיוחסות לקמפיין. חיבור אוטומטי נותן דיוק של 100% בחשבונאות ואינו דורש התערבות ידנית.

utm_source=yandex&utm_medium=cpc&utm_campaign=brand&utm_term=купить → Лид (UF_CRM_UTM_*) → Сделка → Сумма + Расходы по кампании из Яндекс Директ API = ROI 

חישוב ROI ידני עולה עשרות שעות עבודה בחודש ומכניס שגיאות. אוטומציה מפחיתה את הזמן פי 12 ומבטלת לחלוטין שגיאות אנוש.

מבנה שדות מותאמים אישית

עסקאות ב-Bitrix24 זקוקות לשדות לאחסון נתוני UTM:

שדה קוד סוג
מקור UF_CRM_UTM_SOURCE מחרוזת
קמפיין UF_CRM_UTM_CAMPAIGN מחרוזת
מזהה קמפיין UF_CRM_CAMPAIGN_ID מחרוזת
מדיום UF_CRM_UTM_MEDIUM מחרוזת
מילת מפתח UF_CRM_UTM_TERM מחרוזת
מזהה מודעה UF_CRM_AD_ID מחרוזת

השדות נוצרים דרך utm_source=yandex&utm_medium=cpc&utm_campaign=brand&utm_term=купить → Лид (UF_CRM_UTM_*) → Сделка → Сумма + Расходы по кампании из Яндекс Директ API = ROI או בממשק Bitrix24. כאשר נוצר ליד מכל ערוץ פרסום (Direct, VK, FB), תגי UTM נשמרים בשדות אלה. בעת המרת ליד לעסקה, השדות מועתקים (מוגדר דרך מקורות ב-B24 או דרך REST). מקור: תיעוד שדות מותאמים אישית של Bitrix24.

למה ייבוא עלויות יומי הוא קריטי?

בלי ייבוא יומי, אתם עובדים עם נתונים מיושנים, ו-ROI מחושב באיחור של עד שבוע. סקריפט ה-cron שלנו טוען את העלויות של היום הקודם מכל מערכת פרסום לטבלת צבירה. ייבוא אוטומטי מהיר פי 12 מאיסוף ידני ונותן לכם תמונה עדכנית בכל בוקר.

דוגמת קוד ייבוא מ-Yandex.Direct
// Яндекс.Директ: расходы по кампаниям за день
public function importDirectCosts(string $date): void
{
    $report = $this->directApi->getReport([
        'ReportType' => 'CAMPAIGN_PERFORMANCE_REPORT',
        'DateRangeType' => 'CUSTOM_DATE',
        'DateFrom' => $date,
        'DateTo' => $date,
        'FieldNames' => ['CampaignId', 'CampaignName', 'Cost', 'Clicks', 'Impressions'],
    ]);

    foreach ($report as $row) {
        AdCostTable::add([
            'DATE' => $date,
            'SOURCE' => 'yandex',
            'CAMPAIGN_ID' => $row['CampaignId'],
            'CAMPAIGN' => $row['CampaignName'],
            'COST' => $row['Cost'] / 1000000, // Директ отдаёт в микрорублях
            'CLICKS' => $row['Clicks'],
        ]);
    }
}

בדומה עבור VK Ads (crm.userfield.add) ו-Google Ads (Google Ads API, // Яндекс.Директ: расходы по кампаниям за день public function importDirectCosts(string $date): void { $report = $this->directApi->getReport([ 'ReportType' => 'CAMPAIGN_PERFORMANCE_REPORT', 'DateRangeType' => 'CUSTOM_DATE', 'DateFrom' => $date, 'DateTo' => $date, 'FieldNames' => ['CampaignId', 'CampaignName', 'Cost', 'Clicks', 'Impressions'], ]); foreach ($report as $row) { AdCostTable::add([ 'DATE' => $date, 'SOURCE' => 'yandex', 'CAMPAIGN_ID' => $row['CampaignId'], 'CAMPAIGN' => $row['CampaignName'], 'COST' => $row['Cost'] / 1000000, // Директ отдаёт в микрорублях 'CLICKS' => $row['Clicks'], ]); } } ). הייבוא עובד ביציבות, הנתונים תמיד עדכניים.

אילו נתונים דרושים לחישוב ROI?

לחישוב מדויק, אתם צריכים שלושה מרכיבים: עלויות מלוחות מחוונים של מודעות, הכנסות מעסקאות סגורות ב-CRM, וקישור נכון דרך תגי UTM. השוואה בין גישה ידנית לאוטומטית:

פרמטר איסוף ידני אוטומציה
זמן לתיאום נתונים בחודש עד 10 שעות 0 שעות
דיוק ייחוס ±15% עקב שגיאות 100%
תדירות עדכון פעם בחודש יומי
יכולת לקבל החלטות תפעוליות לא כן

דוח ROI ב-Bitrix24

הדוח הסופי נבנה עם שאילתה שמשלבת עלויות והכנסות:

SELECT d.UF_CRM_UTM_SOURCE as source,
       d.UF_CRM_CAMPAIGN_ID as campaign_id,
       SUM(ac.COST) as ad_spend,
       COUNT(DISTINCT d.ID) as deals_count,
       SUM(d.OPPORTUNITY) as revenue,
       ROUND((SUM(d.OPPORTUNITY) - SUM(ac.COST)) / NULLIF(SUM(ac.COST), 0) * 100, 1) as roi_pct
FROM b_crm_deal d
LEFT JOIN local_ad_costs ac ON ac.CAMPAIGN_ID = d.UF_CRM_CAMPAIGN_ID
    AND ac.SOURCE = d.UF_CRM_UTM_SOURCE
    AND DATE(ac.DATE) = DATE(d.DATE_CREATE)
WHERE d.STAGE_ID = 'WON'
    AND d.DATE_CLOSE BETWEEN :date_from AND :date_to
GROUP BY d.UF_CRM_UTM_SOURCE, d.UF_CRM_CAMPAIGN_ID
ORDER BY roi_pct DESC

הדוח מוצג במקטע הניהולי של Bitrix24 או בכלי BI משולב (Yandex DataLens, Google Looker Studio). בזכות האוטומציה, ה-ROI של כל ערוץ נראה בזמן אמת.

טעויות נפוצות בהגדרת ייחוס

טעות תוצאה פתרון
מבנה פרמטרי UTM שגוי לידים לא מקושרים לקמפיינים הטמעת תבנית תגים אחידה
שדה חסר למזהה קמפיין חוסר יכולת להתאים עלויות הוספת ads.getStatistics
ייבוא עלויות ללא כולל מע"מ ROI מנופח הגדרת חישוב עלויות נכון
עדכוני נתונים נדירים קבלת החלטות שגויות הגדרת cron יומי

העברת עלויות חזרה ל-Yandex.Metrica

כדי להציג ROI ישירות ב-Metrica, ניתן להעלות עלויות דרך CampaignService (לא נתמך) או דרך Data2 API. אם יש לכם אנליטיקה מקצה לקצה דרך Metrica, תוכלו להתחבר באמצעות "ייבוא נתוני עלויות" מקובץ CSV שנוצר על ידי Bitrix.

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

  • יצירת שדות מותאמים אישית בעסקאות Bitrix24
  • הגדרת העברת UTM בעת יצירת לידים (כל הערוצים)
  • פיתוח מייבאי עלויות: Direct, VK Ads, FB/Instagram
  • טבלת צבירה SELECT d.UF_CRM_UTM_SOURCE as source, d.UF_CRM_CAMPAIGN_ID as campaign_id, SUM(ac.COST) as ad_spend, COUNT(DISTINCT d.ID) as deals_count, SUM(d.OPPORTUNITY) as revenue, ROUND((SUM(d.OPPORTUNITY) - SUM(ac.COST)) / NULLIF(SUM(ac.COST), 0) * 100, 1) as roi_pct FROM b_crm_deal d LEFT JOIN local_ad_costs ac ON ac.CAMPAIGN_ID = d.UF_CRM_CAMPAIGN_ID AND ac.SOURCE = d.UF_CRM_UTM_SOURCE AND DATE(ac.DATE) = DATE(d.DATE_CREATE) WHERE d.STAGE_ID = 'WON' AND d.DATE_CLOSE BETWEEN :date_from AND :date_to GROUP BY d.UF_CRM_UTM_SOURCE, d.UF_CRM_CAMPAIGN_ID ORDER BY roi_pct DESC
  • דוח ROI לפי קמפיין עם מסננים לתקופה וערוץ
  • הגדרת לוח זמנים cron לייבוא
  • תיעוד לפריסה ותמיכה
  • הדרכת מנהלים לעבודה עם דוחות

תהליך עבודה

  1. ניתוח: אנו לומדים את לוחות המחוונים שלכם, תכנית UTM ומבנה ה-CRM.
  2. עיצוב: אנו קובעים שדות מותאמים אישית, טבלאות ולוגיקת ייבוא.
  3. יישום: אנו כותבים קוד אינטגרציה, מגדירים cron ומנפים באגים על נתוני בדיקה.
  4. בדיקות: אנו מוודאים נכונות ייחוס על עסקאות אמיתיות.
  5. פריסה: אנו פורסים לסביבת ייצור ומוסרים תיעוד.

לוחות זמנים משוערים

  • התקנה בסיסית (Direct + ערוץ אחד) — 1–2 שבועות.
  • דוח ROI רב-ערוצי עם לוח מחוונים BI — 3–4 שבועות. העלות מחושבת בנפרד לאחר ביקורת.

בקשו ביקורת על ערוצי הפרסום שלכם — נמצא הפסדי ייחוס. צרו קשר לייעוץ על הגדרת אנליטיקה מקצה לקצה. המהנדסים המוסמכים שלנו מבטיחים שקיפות ותמיכה לאחר פריסה.