لماذا تعاني معظم حملات البريد الإلكتروني من تتبع UTM معطوب؟
يُدرّ التسويق عبر البريد الإلكتروني 36 دولارًا مقابل كل دولار يُنفق، وفقًا لتقرير Litmus لحالة البريد الإلكتروني 2025. لكن المشكلة أن هذا الرقم متوسط صناعي. عائد الاستثمار الفعلي لك؟ على الأرجح لا تعرفه بدقة كافية، لأن تتبع UTM للبريد الإلكتروني لديك إما غير متسق أو غير مكتمل أو خاطئ كليًا.
قمت بمراجعة بيانات UTM لعلامة تجارية DTC تعمل على Klaviyo العام الماضي. وجدت 14 قيمة مختلفة لـ utm_source لحركة مرور البريد الإلكتروني: email، Email، klaviyo، Klaviyo، newsletter، Newsletter، email_marketing، e-mail، وست تهجئات إبداعية أخرى. عاملت GA4 كل واحدة منها كمصدر منفصل. كان أداء "قناة البريد الإلكتروني" مشتتًا عبر عشرات الصفوف في تقارير الاستحواذ، ولم يدرك أحد في الفريق ذلك.
الحل بسيط. لكن التفاصيل تعتمد على المنصة التي تستخدمها، لأن Mailchimp وKlaviyo وHubSpot وeSputnik يتعاملون مع معاملات UTM بشكل مختلف — ولكل منها مزالقه الخاصة.
كيف تُهيكل معاملات UTM للبريد الإلكتروني؟
القيمة الصحيحة لـ utm_medium للبريد الإلكتروني هي email. ليس e-mail، ولا newsletter، ولا Email، ولا e_mail. فقط email بأحرف صغيرة. يُعيّن تجميع القنوات الافتراضي في GA4 حركة المرور إلى قناة "Email" عندما يطابق utm_medium تمامًا email — أي اختلاف يُرسل حركة المرور إلى "Unassigned".
إليك القالب الذي يعمل عبر كل منصة بريد إلكتروني:
utm_source={esp_name}
utm_medium=email
utm_campaign={campaign_slug}
utm_content={link_description}
مثال حقيقي لنشرة Mailchimp الأسبوعية:
utm_source=mailchimp
utm_medium=email
utm_campaign=weekly_digest_2026-04-21
utm_content=hero_cta
ولحملة سلة المشتريات المتروكة في Klaviyo:
utm_source=klaviyo
utm_medium=email
utm_campaign=abandoned_cart_reminder_1
utm_content=product_image
لاحظ أن utm_source هو اسم المنصة، وليس "email". هذه وظيفة utm_medium. الخلط بينهما هو الخطأ الأكثر شيوعًا في UTM البريد الإلكتروني — نحو 40% من سلاسل UTM التي راجعتها تقع في هذا الخطأ. مبدأ منهج الإشارة النظيفة "المصدر يعني المنصة" صريح: utm_source يجيب على من أرسل حركة المرور، وutm_medium يجيب على كيف.
| الحقل | ما تضعه | ما لا تضعه |
|---|---|---|
utm_source | mailchimp، klaviyo، hubspot، esputnik | email، newsletter، e-mail |
utm_medium | email | اسم المنصة، اسم الحملة |
utm_campaign | معرّف الحملة: spring_sale_2026، weekly_digest_04 | "email" العام أو جمل كاملة |
utm_content | معرّف الرابط: hero_cta، footer_link، product_card_2 | اسم الحملة مرة أخرى |
utm_term | اختياري: شريحة الجمهور vip_customers، churned_30d | الكلمات المفتاحية (تلك للبحث المدفوع) |
نصيحة: يحتوي UTM Generator على إعداد مسبق "الرسائل المباشرة (البريد الإلكتروني/SMS)" يملأ مسبقًا
utm_medium=emailويعرض قيم المصدر الموصى بها لكل ESP رئيسي. يوفر عليك نقاش "هل هو
كيف تُعد تتبع UTM في Mailchimp؟
تمتلك Mailchimp تتبع UTM مدمجًا يُضيف معاملات إلى كل رابط تلقائيًا. المشكلة: القيم الافتراضية لـ UTM في Mailchimp لا تتبع أفضل ممارسات GA4.
عند تفعيل "Google Analytics link tracking" في حملة، تُضيف Mailchimp:
utm_source=mailchimp
utm_medium=email
utm_campaign={campaign_name_from_settings}
هذه ثلاثة معاملات فقط. لا utm_content، ولا طريقة لمعرفة أيٍّ من الروابط الست في نشرتك الإخبارية نقر عليها المستخدم.
النهج الأفضل — تجاوز UTM يدويًا:
- في منشئ الحملة، اذهب إلى Settings & Tracking
- ألغِ تحديد "Google Analytics link tracking" (التلقائي)
- أضف معاملات UTM مباشرةً إلى كل رابط في نص البريد الإلكتروني
أو احتفظ بالتتبع التلقائي لـ utm_source وutm_medium، ثم أضف utm_content يدويًا إلى الروابط الفردية للتمييز بينها:
https://yoursite.com/sale?utm_source=mailchimp&utm_medium=email&utm_campaign=spring_promo_2026&utm_content=hero_button
https://yoursite.com/sale?utm_source=mailchimp&utm_medium=email&utm_campaign=spring_promo_2026&utm_content=footer_text_link
تمتلك Mailchimp نحو 11 مليون مستخدم نشط وفق تقرير Intuit السنوي 2025. معظمهم يعتمدون على التتبع التلقائي الافتراضي ولا يُضيفون utm_content أبدًا. هذا يعني أنهم لا يستطيعون معرفة ما إذا كان زر CTA الرئيسي أم البانر الجانبي أم الرابط في التذييل هو ما أدى إلى التحويل.
بالنسبة لوسوم دمج Mailchimp، يمكنك استخدام *|CAMPAIGN_UID|* كـ utm_id للحصول على معرّف ثابت يبقى بعد إعادة تسمية الحملات.
كيف تتعامل Klaviyo مع معاملات UTM؟
تُضيف Klaviyo معاملات UTM إلى كل رابط متتبع افتراضيًا — وتفعل ذلك بشكل أفضل من معظم ESPs. إليك ما تُضيفه Klaviyo افتراضيًا:
utm_source=klaviyo
utm_medium=email
utm_campaign={campaign_or_flow_name}
تُحوّل Klaviyo تلقائيًا أسماء الحملات إلى slugs: تصبح المسافات علامات +، وتستخدم الاسم الذي أعطيته للحملة في المنصة. هذا مقبول في معظمه، لكن ترميز + في URLs غير متسق عبر المتصفحات وأدوات التحليل. يفسّر بعضها + كمسافة، بينما تحتفظ بها أخرى حرفيًا.
أين تُخصص:
- الحملات: الحملة ← الإعدادات ← قسم UTM Tracking
- التدفقات: لكل بريد إلكتروني في التدفق إعدادات UTM الخاصة به في تبويب الإعدادات
لا تُنشئ Klaviyo utm_content تلقائيًا. تحتاج إلى إضافته يدويًا لكل رابط:
?utm_source=klaviyo&utm_medium=email&utm_campaign=abandoned_cart_step_1&utm_content=return_to_cart_button
نصيحة خاصة بـ Klaviyo: للتدفقات، أدرج خطوة التدفق في utm_campaign. تسلسل سلة المتروكة المكوّن من 3 رسائل يجب أن يكون abandoned_cart_step_1، abandoned_cart_step_2، abandoned_cart_step_3. بدون هذا، تُنسب الرسائل الثلاث إلى نفس الحملة ولا يمكنك معرفة أي تذكير حقّق التحويل فعلًا.
وفقًا لـ بيانات Klaviyo المرجعية لعام 2025، تبلغ معدل تحويل تدفقات السلة المتروكة 3.33% في المتوسط. لكن الخطوة الأولى عادةً تتفوق على الخطوة الثالثة بمقدار 2-4 أضعاف. ستعرف هذا الفرق فقط إذا كانت قيم utm_campaign تُميّز بين الخطوات.
كيف تُهيئ UTM في HubSpot؟
تتتبع HubSpot نقرات البريد الإلكتروني داخليًا عبر نظام التحليل الخاص بها. لكن إذا كنت تستخدم GA4 أيضًا، فأنت بحاجة إلى معاملات UTM — لا ترسل HubSpot البيانات إلى Google Analytics تلقائيًا.
خياران:
الخيار 1: منشئ URL التتبع المدمج في HubSpot
اذهب إلى Settings ← Tracking & Analytics ← Tracking URLs. أنشئ URL تتبع مع:
- المصدر:
hubspot - الوسيلة:
email - الحملة: معرّف حملتك
تُنشئ HubSpot URL الكامل مع المعاملات.
الخيار 2: معاملات يدوية على كل رابط
تحكم أكبر. أضف utm_content لكل رابط لتتبع أي CTA يؤدي أفضل.
لدى Marketing Hub في HubSpot نزوة. عند استخدام مُبدّل "Add tracking to URLs" في البريد الإلكتروني، يُضيف معاملات utm_ باستخدام اسم الحملة تمامًا كما أُدخل — بما في ذلك المسافات وحالات الأحرف المختلطة. حملة باسم "Spring Sale 2026" تصبح utm_campaign=Spring%20Sale%202026 في URL.
مسافات مُرمَّزة كـ %20. أحرف مختلطة. بالضبط النوع الذي يُجزئ بيانات GA4 الخاصة بك.
الحل: دائمًا ضع أسماء الحملات بأحرف صغيرة مع شرطات سفلية قبل إنشاء البريد الإلكتروني: spring_sale_2026. أو تجاوز UTM التلقائي في HubSpot وابنِ المعاملات بنفسك.
تعالج HubSpot أكثر من 39 مليار بريد إلكتروني سنويًا وفق تقريرها السنوي 2025. بالنسبة لشركات B2B التي تستخدم CRM الخاص بـ HubSpot جنبًا إلى جنب مع GA4، يُعدّ تتبع UTM الصحيح الجسر الذي يربط "أي بريد إلكتروني أنشأ هذه الزيارة للموقع" في GA4 مع "أي جهة اتصال أصبحت عميلًا" في HubSpot.
ماذا عن إعداد UTM في eSputnik (Yespo)؟
eSputnik — المُعاد تسميتها الآن كـ Yespo — هو ESP المسيطر في أوكرانيا والمتنامي عبر أوروبا الشرقية. يُرسل أكثر من 7 مليار رسالة شهريًا عبر البريد الإلكتروني والرسائل القصيرة وViber والإشعارات الفورية عبر الإنترنت.
تمتلك eSputnik تتبع UTM تلقائيًا في إعدادات الحملة:
- اذهب إلى Message Settings ← Google Analytics Tracking
- فعّل التتبع — تُضيف eSputnik
utm_sourceوutm_mediumوutm_campaign - القيم الافتراضية:
utm_source=eSputnik،utm_medium=email،utm_campaign={message_name}
المشكلة: يستخدم utm_source=eSputnik الافتراضي حرف "E" كبيرًا وحرف "S" كبيرًا. GA4 حساسة لحالة الأحرف. إذا كانت لديك أيضًا روابط مع utm_source=esputnik (أحرف صغيرة)، تعاملها GA4 كمصدرين مختلفين.
الحل: تجاوز المصدر الافتراضي في إعدادات الحملة إلى esputnik (أحرف صغيرة). بدلًا من ذلك، في لوحة إعدادات UTM، يمكنك ضبط إعدادات افتراضية عالمية لحسابك بأكمله.
تدعم eSputnik أيضًا المتغيرات الديناميكية في UTM:
utm_source=esputnik
utm_medium=email
utm_campaign=${campaign_name}
utm_content=${link_name}
صيغة ${variable} خاصة بـ eSputnik. لا تخلطها مع صيغة *|MERGE_TAG|* في Mailchimp أو صيغة Jinja الخاصة بـ Klaviyo {{ variable }}.
هل يجب إضافة وسوم UTM للروابط في رسائل المعاملات؟
الإجابة المختصرة: نعم، لكن بشكل مختلف.
رسائل المعاملات — تأكيدات الطلبات، وإعادة تعيين كلمة المرور، وإشعارات الشحن — ليست حملات تسويقية. لكنها لا تزال تُنشئ زيارات للموقع، وبدون معاملات UTM تظهر هذه الزيارات كحركة مرور "مباشرة" في GA4. هذا يُضخم قناتك المباشرة ويُعقّد الإسناد.
نهج معقول:
utm_source=klaviyo
utm_medium=email
utm_campaign=transactional_order_confirmation
utm_content=track_order_button
يستخدم بعض الفرق utm_medium=transactional بدلًا من email. لا تفعل ذلك. لا تمتلك GA4 تجميعًا للقنوات "Transactional". استخدم utm_medium=email وضع التمييز في utm_campaign.
استثناء يستحق التفكير فيه: رسائل إعادة التفاعل للعملاء الحاليين. يُحذّر منهج الإشارة النظيفة من الكتابة فوق إسناد اللمسة الأولى. إذا جاء شخص ما في الأصل من نقرة Google Ads بتكلفة 12 دولارًا وأرسلت له بريدًا إلكترونيًا "عد إلينا" مع UTMs، تُنسب زيارته التالية إلى البريد الإلكتروني — لا النقرة المدفوعة التي اكتسبته فعلًا. للمتابعات المُشغَّلة من CRM للعملاء المحتملين المعروفين، فكّر في تخطي معاملات UTM أو استخدام معاملات مخصصة مثل first_touch للحفاظ على المصدر الأصلي.
كيف تُقارن معاملات UTM عبر منصات البريد الإلكتروني؟
| الميزة | Mailchimp | Klaviyo | HubSpot | eSputnik (Yespo) |
|---|---|---|---|---|
| إضافة UTM تلقائيًا | نعم (تبديل) | نعم (افتراضي) | نعم (تبديل) | نعم (تبديل) |
| utm_source الافتراضي | mailchimp | klaviyo | قابل للتخصيص | eSputnik (صحّح الحالة!) |
| utm_medium الافتراضي | email | email | email | email |
| utm_content لكل رابط | يدوي فقط | يدوي فقط | يدوي فقط | يدوي أو ${link_name} |
| اسم الحملة الديناميكي | *|CAMPAIGN_UID|* | Slug تلقائي | اسم الحملة كما هو | ${campaign_name} |
| التعامل مع حالة الأحرف | أحرف صغيرة | أحرف صغيرة (غالبًا) | يحفظ الحالة الأصلية | يحفظ الحالة الأصلية |
| المسافات في القيم | شرطات سفلية | ترميز + | ترميز %20 | شرطات سفلية |
| UTM التدفق/الأتمتة | محدود | إعداد لكل خطوة | إعداد لكل بريد | إعداد لكل رسالة |
الفوارق صغيرة لكنها تتراكم. الفريق الذي يُشغّل حملات عبر 2-3 ESPs (مثلًا Mailchimp للنشرات الإخبارية وKlaviyo لتدفقات التجارة الإلكترونية) سينتهي ببيانات مجزأة ما لم يُطبّق اصطلاحات تسمية متطابقة عبر كلتا المنصتين.
نصيحة: أنشئ قالب UTM مرة واحدة في UTM Generator، شاركه عبر URL مع فريقك، واستخدمه كمصدر الحقيقة الوحيد عبر جميع ESPs. يُحمّل رابط القالب تلقائيًا جميع المعاملات — لا مجال لنقاشات "هل هو
klaviyoأمKlaviyo؟".
ما هي الأخطاء الشائعة في UTM لتسويق البريد الإلكتروني؟
الخطأ 1: استخدام utm_source=email
"email" وسيلة، وليست مصدرًا. مصدرك هو المنصة: Mailchimp، Klaviyo، HubSpot، ConvertKit، Brevo. إذا ضبطت utm_source=email، تفقد كل رؤية حول أي ESP يُحرّك حركة المرور. وإذا غيّرت ESP في الربع القادم، تصبح بياناتك التاريخية بلا معنى.
الخطأ 2: نفس utm_campaign لكل بريد إلكتروني
رأيت حسابات استخدمت utm_campaign=newsletter لأكثر من 200 بريد إلكتروني مختلف على مدى عامين. هذا كأنك تحفظ كل وثيقة في مكتبك تحت "وثيقة". يجب أن يُحدد حقل الحملة الإرسال المحدد: weekly_digest_2026-04-21، product_launch_spring، abandoned_cart_step_2.
الخطأ 3: عدم تمييز utm_content
يحتوي بريد التسويق النموذجي على 4-8 عناصر قابلة للنقر. شعار الرأس، وزر CTA الرئيسي، وبطاقات المنتج، والروابط النصية، وأيقونات التواصل الاجتماعي، وروابط التذييل. إذا شاركت جميعها نفس سلسلة UTM، تُشاهد "14 نقرة من هذا البريد الإلكتروني" في GA4 لكن صفر معلومات عمّا نقر عليه الناس فعلًا. هل كان زر CTA الرئيسي أم النص الدقيق في الأسفل؟
الخطأ 4: نسيان التدفقات الآلية
تُعد الفرق UTMs على الحملات لكنها تنسى التدفقات — سلاسل الترحيب، والسلال المتروكة، وتسلسلات ما بعد الشراء. غالبًا ما تُنشئ التدفقات 30-50% من إيرادات البريد الإلكتروني في التجارة الإلكترونية (تُبلّغ عن هذا النطاق Klaviyo 2025). هذه حصة ضخمة من الإيرادات بدون إسناد صحيح.
الخطأ 5: UTM على روابط المعاملات الداخلية
رسائل إعادة تعيين كلمة المرور مع utm_source=hubspot&utm_medium=email&utm_campaign=password_reset — هذا يكتب فوق إسناد اللمسة الأخيرة للمستخدم. شخص كان على وشك التحويل من زيارة بحث عضوي يبدو الآن كتحويل بريد إلكتروني لأنه نقر على "إعادة تعيين كلمة المرور" في منتصف الجلسة. استخدم UTMs في رسائل المعاملات بشكل انتقائي، بشكل رئيسي على الروابط التي تؤدي إلى صفحات ذات صلة بالتسويق.
كيف تختبر معاملات UTM للبريد الإلكتروني قبل الإرسال؟
أرسل بريدًا إلكترونيًا تجريبيًا لنفسك. انقر على كل رابط. تحقق من:
- أن URL صفحة الهبوط يحتوي على سلسلة UTM الكاملة
- أن المعاملات بأحرف صغيرة، لا مسافات، لا أحرف خاصة
- أن تقرير الوقت الفعلي في GA4 ← مصادر الحركة يُظهر
utm_sourceوutm_mediumالخاصين بك - أن قيم
utm_contentتختلف لكل رابط نقرت عليه
DebugView في GA4 أفضل للاختبار. ثبّت إضافة GA4 Debugger لـ Chrome، انقر على رابط بريد إلكتروني تجريبي، وشاهد حدث page_view يصل مع جميع معاملات UTM في الوقت الفعلي.
شيء آخر يتخطاه الناس: اختبار الرابط بعد تقصير URL. إذا كنت تُقصّر الروابط في البريد الإلكتروني (بعض ESPs تفعل هذا افتراضيًا لتتبع النقرات)، تأكد أن URL المُقصَّر يحفظ معاملات UTM الخاصة بك عبر سلسلة إعادة التوجيه. بعض مُقصّرات URL تحذف معاملات الاستعلام. هذا يحوّل سلسلة UTM التي صنعتها بعناية إلى لا شيء.
للاطلاع على نظرة أعمق على إطار اصطلاحات تسمية UTM الكامل وكيف تُطبّق الفرق الاتساق، يغطي ذلك الدليل النماذج الثلاثة الرئيسية ومتى يعمل كل منها بشكل أفضل.
الأسئلة الشائعة
هل تعمل معاملات UTM في Mailchimp مع GA4؟
نعم. يُضيف تتبع Google Analytics المدمج في Mailchimp utm_source=mailchimp وutm_medium=email وutm_campaign إلى كل رابط. تقرأ GA4 هذه المعاملات تلقائيًا عند تحميل الصفحة. لا حاجة لتهيئة إضافية في GA4 — فقط تأكد من تفعيل Enhanced Measurement في إعدادات خاصية GA4.
هل يمكنني استخدام قيم utm_source مختلفة لأنواع مختلفة من رسائل البريد الإلكتروني؟
بالتأكيد. استخدم utm_source=mailchimp للنشرات الإخبارية، وutm_source=klaviyo لرسائل المعاملات والتدفق إذا كنت تشغّل كليهما. يُفضّل بعض الفرق utm_source=newsletter أو utm_source=crm_email للتمييز بالنوع بدلًا من المنصة. اختر نمطًا واحدًا والتزم به عبر مؤسستك.
ماذا يحدث إذا لم أُضف معاملات UTM للرسائل الإلكترونية؟
تظهر نقرات البريد الإلكتروني بدون معاملات UTM كحركة "مباشرة" في GA4. يمكن لـ GA4 أحيانًا اكتشاف عميل البريد الإلكتروني المُحيل (مثل Gmail)، لكن هذا غير موثوق — تحذف أو تُخفي معظم عملاء البريد الإلكتروني رأس HTTP referer. بدون UTMs، تفقد الإسناد لقناة تُحرّك عادةً 15-25% من حركة مرور الموقع.
هل يجب أن يتطابق utm_campaign مع سطر موضوع البريد الإلكتروني؟
لا. تتغير سطور الموضوع حسب اختبار A/B، وتحتوي على مسافات وعلامات ترقيم وأحرف مختلطة. استخدم معرّف حملة نظيف: spring_sale_2026_announcement بدلًا من 🌸 تخفيضات الربيع هنا! 40% خصم. يجب أن يكون حقل الحملة قابلًا للقراءة آليًا لتقارير GA4، وليس نصًا تسويقيًا مقروءًا بشريًا.
كيف أتتبع أي رابط في البريد الإلكتروني تم النقر عليه؟
استخدم utm_content مع قيمة وصفية لكل رابط: hero_cta، product_card_1، footer_link، social_instagram. كل رابط فريد في البريد الإلكتروني يحصل على قيمة utm_content فريدة بينما يشارك نفس utm_source وutm_medium وutm_campaign.
هل تحتاج تدفقات البريد الإلكتروني الآلية إلى معاملات UTM منفصلة؟
نعم. يجب أن يكون لكل بريد إلكتروني في التدفق قيم utm_campaign مميزة. لتدفق سلة متروكة من 3 خطوات، استخدم abandoned_cart_step_1 وabandoned_cart_step_2 وabandoned_cart_step_3. هذا يُتيح لك قياس أي خطوة تُعيد الإيرادات فعلًا بدلًا من تجميع جميع رسائل التدفق في دلو واحد.
هل utm_term مفيد لتسويق البريد الإلكتروني؟
صُمّم utm_term للكلمات المفتاحية للبحث المدفوع، لكنه يعمل بشكل جيد في البريد الإلكتروني لتجزئة الجمهور. استخدمه لتتبع أي شريحة مشتركين تلقّت البريد الإلكتروني: utm_term=vip_customers، utm_term=churned_60d، utm_term=new_subscribers. هذا يُضيف بُعد تجزئة إلى تقارير GA4 دون الحاجة إلى أبعاد مخصصة.
كيف أمنع معاملات UTM من كسر روابط البريد الإلكتروني؟
دائمًا رمّز الأحرف الخاصة في قيم UTM بترميز URL. تجنّب & و= و? و# والمسافات في قيم المعاملات. استخدم شرطات أو شرطات سفلية كفواصل. اختبر كل رابط بالنقر عليه في بريد إلكتروني تجريبي قبل الإرسال إلى قائمتك الكاملة. يتعامل بناء الروابط عبر مولّد UTM مع الترميز تلقائيًا ويمنع أخطاء الصيغة.