بتذكر منيح هذاك اليوم، كنا قاعدين في اجتماع مع فريق التسويق، والوجوه كلها مبسوطة والقهوة سخنة. المدير كان بيعرض رسم بياني بيطير العقل، بيورجي إنه كل المبيعات الجديدة تقريبًا جاية من حملات البحث المدفوعة على جوجل. الأرقام كانت تحكي: “زيدوا الميزانية هون، هون المنجم يا جماعة!”. كان شعور الانتصار في الغرفة، الكل بيحتفل بـ “الآلة” اللي بتجيب زباين.
أنا، أبو عمر، كنت قاعد في زاوية الغرفة، بشرب قهوتي وبراقب. في إشي كان غلط، إشي مش مريحني. صحيح الأرقام ما بتكذب، بس مرات بتحكي نص الحقيقة. ميزانيتنا الإجمالية بتزيد، بس صافي الأرباح مش بزيد بنفس النسبة. زي اللي بيعبي مي في قربة مفقوعة. قلت بصوت هادي كسر صمت الاحتفال: “يا جماعة، بس سؤال… إحنا متأكدين إنه حملات جوجل هي اللي بتجيب الزبون من داره، ولا هي بس اللي بتفتح له الباب آخر واحد؟”.
نظرة استغراب عمت الجميع. هاي اللحظة كانت بداية رحلتنا الطويلة والممتعة للخروج من سجن “عزو النقرة الأخيرة” وبناء فهم حقيقي لرحلة عملائنا، من الألف إلى الياء.
لماذا يعتبر نموذج “النقرة الأخيرة” فخًا خطيرًا؟
قبل ما نغوص في التفاصيل التقنية، خلينا نبسط الموضوع. تخيل إنك بدك تشتري سيارة جديدة. رحلتك ممكن تكون كالتالي:
- بتشوف إعلان للسيارة على فيسبوك (اللمسة الأولى).
- بتقرأ مقال مراجعة عنها في مدونة سيارات مشهورة (اللمسة الثانية).
- بيوصلك إيميل من وكالة السيارات بعرض خاص (اللمسة الثالثة).
- أخيرًا، بتبحث عن اسم الوكالة على جوجل، بتضغط على أول نتيجة، وبتروح بتشتري (اللمسة الأخيرة).
نموذج “النقرة الأخيرة” (Last-Click Attribution) بيعمل إشي بسيط وخطير جدًا: بيعطي 100% من الفضل في عملية البيع لجوجل، لأنه كان آخر محطة. بهاي الطريقة، بيتم تجاهل فيسبوك، والمدونة، والإيميل تمامًا. كأنهم مش موجودين!
المشكلة إنه بناءً على هاي “الحقيقة” المشوهة، ممكن فريق التسويق يقرر بكل ثقة:
- تقليل ميزانية فيسبوك: “لأنه ما بجيب مبيعات مباشرة”.
- إيقاف كتابة المحتوى في المدونة: “لأنها ما بتحول زوار لمشترين فورًا”.
- إهمال التسويق عبر الإيميل: “لأنه مش هو اللي بيقنع العميل في النهاية”.
والنتيجة؟ أنت حرفيًا بتقتل القنوات اللي بتعرف العميل عليك وبتزرع الثقة في نفسه، وبتتوقع إنه يضل يوصلك من ولا إشي. هذا هو جحيم إهدار الميزانية بعينه.
رحلتنا نحو العزو متعدد اللمس (Multi-Touch Attribution)
كان واضحًا أننا بحاجة إلى رؤية كاملة للقصة. كان علينا بناء نظام يرى كل “اللمسات” في رحلة العميل ويعطي كل ذي حق حقه. هذه هي رحلتنا خطوة بخطوة.
الخطوة الأولى: جمع البيانات، الأساس يا جماعة!
زي ما بحكي المثل عنا “قبل ما تبني الدار، لازم يكون الأساس صح”. أساسنا هون هو البيانات. بدون تجميع بيانات دقيقة من كل نقطة تفاعل، كل شغلنا رح يكون مجرد تخمين.
ركزنا على تجميع البيانات من مصادر متعددة في مكان واحد (Data Warehouse):
- بيانات تتبع الموقع: باستخدام أدوات مثل Google Analytics و Segment لتتبع سلوك المستخدم على موقعنا.
- بيانات منصات الإعلانات: سحب البيانات مباشرة من Facebook Ads API و Google Ads API.
- بيانات نظام إدارة علاقات العملاء (CRM): لربط التفاعلات التسويقية بعمليات البيع الفعلية.
- بيانات التسويق عبر الإيميل: من منصات مثل Mailchimp أو غيرها.
نصيحة أبو عمر: الاستثمار في “هندسة البيانات” (Data Engineering) ليس رفاهية. وجود مُعرّف فريد للمستخدم (User ID) يربط كل هذه التفاعلات معًا هو الكنز الحقيقي. حتى لو كان مُعرّفًا مجهول الهوية (anonymous ID)، فهو حجر الزاوية لتتبع رحلة العميل عبر الأجهزة والجلسات المختلفة.
الخطوة الثانية: استكشاف نماذج العزو المختلفة
بعد ما جمعنا البيانات، بدأنا نطبق عليها نماذج عزو مختلفة لنرى كيف تتغير القصة. مش كل الأصابع زي بعض، ومش كل النماذج بتناسب كل أنواع الأعمال.
- العزو الخطي (Linear): يوزع الفضل بالتساوي على كل اللمسات. بسيط وعادل إلى حد ما.
- العزو حسب الاضمحلال الزمني (Time-Decay): يعطي فضلًا أكبر للمسات الأقرب زمنيًا لعملية التحويل. مفيد إذا كانت دورة المبيعات قصيرة.
- العزو على شكل حرف U (Position-Based): يعطي 40% للمسة الأولى، و40% للمسة الأخيرة، ويوزع الـ 20% المتبقية على اللمسات في المنتصف. هذا النموذج ممتاز لأنه يقدّر كلاً من القناة التي جلبت العميل والقناة التي أغلقت الصفقة.
الخطوة الثالثة: من النظرية إلى الكود (بناء نموذجنا)
هنا تكمن المتعة الحقيقية للمبرمج. قررنا أن نطبق هذه النماذج بأنفسنا باستخدام Python ومكتبة Pandas لنفهم البيانات بعمق. لنأخذ مثالاً بسيطًا لرحلة مستخدم واحد:
import pandas as pd
# 1. تهيئة بيانات الرحلة
journey = [
{'channel': 'facebook_ads', 'is_conversion': 0},
{'channel': 'blog_post', 'is_conversion': 0},
{'channel': 'email_marketing', 'is_conversion': 0},
{'channel': 'google_search', 'is_conversion': 1} # حدث التحويل هنا
]
df = pd.DataFrame(journey)
channels_in_path = df[df['is_conversion'] == 0]['channel'].tolist()
# نضيف قناة التحويل الأخيرة
last_channel = df[df['is_conversion'] == 1]['channel'].iloc[0]
channels_in_path.append(last_channel)
print(f"مسار العميل: {channels_in_path}")
# 2. تطبيق نماذج العزو المختلفة
# نموذج النقرة الأخيرة (Last-Click)
last_click_credit = {ch: 0 for ch in set(channels_in_path)}
last_click_credit[channels_in_path[-1]] = 1.0
print(f"nتوزيع النقرة الأخيرة: {last_click_credit}")
# نموذج النقرة الأولى (First-Click)
first_click_credit = {ch: 0 for ch in set(channels_in_path)}
first_click_credit[channels_in_path[0]] = 1.0
print(f"توزيع النقرة الأولى: {first_click_credit}")
# النموذج الخطي (Linear)
num_touches = len(channels_in_path)
linear_credit = {ch: channels_in_path.count(ch) / num_touches for ch in set(channels_in_path)}
print(f"التوزيع الخطي: {linear_credit}")
# نموذج على شكل حرف U (Position-Based)
u_shaped_credit = {ch: 0 for ch in set(channels_in_path)}
if num_touches > 1:
u_shaped_credit[channels_in_path[0]] += 0.4
u_shaped_credit[channels_in_path[-1]] += 0.4
middle_touches = channels_in_path[1:-1]
if middle_touches:
credit_per_middle_touch = 0.2 / len(middle_touches)
for ch in middle_touches:
u_shaped_credit[ch] += credit_per_middle_touch
else: # لو كانت لمسة واحدة فقط
u_shaped_credit[channels_in_path[0]] = 1.0
print(f"توزيع شكل U: {u_shaped_credit}")
عند تشغيل هذا الكود البسيط، سترى بنفسك كيف تتغير القصة. فجأة، قناة فيسبوك التي كانت قيمتها “صفر” في نموذج النقرة الأخيرة، أصبحت قيمتها “0.4” في نموذج U-Shaped! هذه هي اللحظة التي تفتح عينيك فيها.
النتائج التي فاجأت الجميع 🤯
عندما طبقنا هذه النماذج على بياناتنا الحقيقية على مدار عدة أشهر، كانت النتائج صادمة ومدهشة:
- البطل المجهول: اكتشفنا أن مدونتنا وقنواتنا على وسائل التواصل الاجتماعي (التي كانت ميزانيتها مهددة بالقطع) هي المحرك الأساسي لبداية رحلة العميل. كانت هي من تزرع البذرة الأولى.
- دور كل قناة: فهمنا أن “فيسبوك” رائع لجذب انتباه عملاء جدد (Top-of-Funnel)، وأن “التسويق بالمحتوى” ممتاز لبناء الثقة (Middle-of-Funnel)، بينما “بحث جوجل” عبقري في حصد النتائج وإغلاق الصفقات (Bottom-of-Funnel).
- إعادة تخصيص ذكية: بدلًا من قطع الميزانية عن القنوات “غير المباشرة”، قمنا بتعزيزها. زدنا الاستثمار في المحتوى الذي يجيب على أسئلة العملاء في بداية رحلتهم. والنتيجة؟ زادت أعداد العملاء القادمين من كل القنوات، بما في ذلك بحث جوجل، لأننا كنا نغذي النبع الذي يشربون منه.
لقد انتقلنا من اتخاذ قرارات مبنية على جزء صغير من الصورة إلى اتخاذ قرارات استراتيجية مبنية على فهم كامل لرحلة العميل.
الخلاصة: ما بعد النقرة الأخيرة 🚀
يا جماعة، قصة التسويق الرقمي أكبر بكثير من مجرد النقرة الأخيرة. الاعتماد عليها فقط يشبه قراءة الفصل الأخير من كتاب والحكم عليه بالكامل. رحلة بناء نموذج العزو الخاص بنا لم تكن مجرد مشروع تقني، بل كانت تغييرًا في ثقافة الشركة بأكملها.
نصيحتي الأخيرة لك: لا تقبل بالرؤية السطحية. ابدأ اليوم، حتى لو بجدول بيانات بسيط. قارن بين نموذج النقرة الأخيرة والنموذج الخطي. ابدأ بطرح الأسئلة الصعبة. تحدى الوضع الراهن. تذكر دائمًا أن البيانات موجودة لتمكين حكمك البشري، لا لتحل محله.
وكما نقول، “اللي إله عين وراس بعمل عمايل الناس”. استخدم عقلك وبياناتك، وسترى نتائج لم تكن تحلم بها.