التحويلات وقوائم العملاء
هذه الصفحة للمسوّق. وفيها أمران تفعلهما بسجلاتك أنت، مثل ملف مصدَّر من نظام إدارة العملاء (CRM) أو جدول مبيعات:
- إرسال التحويلات: أن تخبر منصة أيّ العملاء المحتملين والنقرات صاروا عملاء، لتحسبهم للإعلانات التي جاءت بهم.
- رفع قائمة عملاء: أن تعطي منصة قائمة أشخاص تُستخدم جمهورًا، لإبعاد الإعلانات عن العملاء الحاليين أو للوصول إليهم.
وكل منهما موجود على Meta و Google Ads و LinkedIn، فهي ستة أنواع من الرفع.
هذه بيانات اتصال لأشخاص
كلاهما يرسل بيانات أشخاص إلى منصة إعلانية. فلا ترسل إلا قائمة يجوز لك استخدامها هكذا. والخادم يجزّئ (hash) قبل الإرسال ما تقبله المنصة مجزَّأً، ولا يخزّن شيئًا من أي صف. انظر ما يُجزَّأ.
ما يجب أن يكون مفتوحًا أولًا
الستة كلها مغلقة في التثبيت الجديد. ويفتح المسؤول كل واحد على حدة:
| الرفع | الصفحة | المفتاح |
|---|---|---|
| تحويلات إلى Meta | Meta app، تحت Meta Ads | Allow sending conversions to a pixel (السماح بإرسال التحويلات إلى بكسل) |
| قائمة عملاء على Meta | Meta app، تحت Meta Ads | Allow customer lists as audiences (السماح بقوائم العملاء جماهير) |
| تحويلات إلى Google | Safety limits (حدود الأمان)، تحت Google Ads limits | Allow uploading offline conversions to Google (السماح برفع التحويلات غير المتصلة إلى Google) |
| قائمة عملاء على Google | Safety limits، تحت Google Ads limits | Allow Customer Match lists on Google (السماح بقوائم Customer Match على Google) |
| تحويلات إلى LinkedIn | LinkedIn app، تحت LinkedIn Ads | Conversions: ask for rw_conversions (التحويلات: طلب هذا الإذن) |
| قائمة عملاء على LinkedIn | LinkedIn app، تحت LinkedIn Ads | Matched audiences: ask for rw_dmp_segments (الجماهير المطابَقة: طلب هذا الإذن) |
وتحتاج أيضًا إلى:
- صلاحية التعديل لمستخدمك.
- الإذن على ربطك أنت، لـ Google و LinkedIn. كل واحد من تلك المفاتيح الأربعة يضيف إذنًا إلى تسجيل الدخول. فإن كنت قد ربطت حسابك قبل فتح المفتاح فأعد الربط من Google connection أو LinkedIn connection. أما مفتاحا Meta فلا يطلبان إذنًا جديدًا.
وحين ينقص شيء، يقول الجواب ما هو وأين يُغيَّر. ولجانب المسؤول، انظر بيانات الاتصال.
ثلاث طرق لتسليم الصفوف
- ملف في مجلد بيانات. يسمّي مساعدك الذكي مسار ملف CSV موجود في مجلد على الخادم فتحه المسؤول لهذا. فلا تمرّ الصفوف بالمحادثة أبدًا. وهذه أفضل طريقة، والوحيدة لأكثر من 2,000 صف.
- قيم مجزَّأة سلفًا. تجزّئ أنت البريد الإلكتروني وأرقام الهواتف والأسماء، بقواعد المنصة نفسها، وتقول إنها مجزَّأة. فيتحقق الخادم من أن كل قيمة تجزئة SHA-256 (64 حرفًا ست عشريًا) ويمرّرها.
- صفوف في المحادثة. حتى 2,000 صف. يجزّئها الخادم قبل الإرسال، لكن مساعدك الذكي قد رآها بصورتها الصريحة.
وللتحويلات طريقة أفضل من ذلك كله، لا تحتاج إلى أي بيانات اتصال: انظر إرسال التحويلات.
الملف
- ملف CSV بترميز UTF-8، فيه 500,000 صف على الأكثر.
- الصف الأول يسمّي الأعمدة. والملف الذي ليس فيه صف عناوين يُرفض.
- تصلح الفاصلة والفاصلة المنقوطة وعلامة الجدولة (tab) بين القيم.
- يجب أن يكون داخل مجلد بيانات. والمسار خارجه يُرفض. ويُقرأ الملف حيث هو ولا يُنسخ أبدًا.
- العمود الذي لا يأخذه الرفع يُسمّى في الجواب ويُتجاهل. ولا يُرسل أبدًا.
- تُفهم الكتابات الشائعة لاسم العمود، مثل
mobileبدلphoneوsurnameبدلlast_name.
أعمدة الشخص هي نفسها في كل رفع يأخذها:
| العمود | ما يوضع فيه |
|---|---|
email | عنوان بريد إلكتروني. |
phone | لـ Meta و Google فقط. رقم هاتف. اكتبه برمز الدولة، مثل +966... أو 00966.... وللأرقام المكتوبة بدونه، أخبر المساعد الذكي برمز الاتصال الدولي للدولة. والرقم الذي يبدأ بصفر واحد وليس له رمز لا يُستخدم. |
first_name و last_name | اسم الشخص. |
city و state و zip | لـ Meta فقط (و zip لـ Google أيضًا). |
country | حرفان، مثل SA أو EG أو KW. |
ويضيف كل رفع أعمدته الخاصة، كما يأتي.
إرسال التحويلات
أرسل الصفقات الرابحة في
D:\CRM-exports\won-october.csvإلى Meta تحويلات لبكسل Acme.ارفع هذه المبيعات المغلقة إلى Google تحويلات غير متصلة. كل من في الملف وافق على استخدام بياناته في الإعلان.
تقول المعاينة كم صفًّا قُرئ، وكم سيُرسل، وكم تُرك ولماذا. ويُسمّى الصف برقمه، لا بما فيه أبدًا. ولا يُرسل شيء إلى أن تؤكّد.
إلى Meta
يحتاج إلى: بكسل (dataset) للحساب الإعلاني.
الأعمدة: event_name و event_time في كل صف، ثم إما lead_id، وإما email / phone مع بقية أعمدة الشخص. واختياريًا: value و currency و event_id و external_id و crm_name.
- فضّل معرّف العميل المحتمل لدى Meta. إن جاء العميل المحتمل من نموذج على Meta، فمعرّفه
lead_idفي التصدير (انظر العملاء المحتملون). والصف الذي فيهlead_idلا يحتاج إلى بريد ولا هاتف. وevent_nameفيه هو المرحلة بألفاظ نظامك، مثل "Qualified" أو "Converted"، وتقول من أي نظام جاءت. - الصف الذي ليس فيه
lead_idيحتاج إلى بريد أو هاتف، وإلى اسم من أسماء الأحداث القياسية لدى Meta، مثلLeadأوPurchaseأوCompleteRegistration. وPurchaseيحتاج إلىvalue. - يجب أن يكون
event_timeخلال آخر 7 أيام (62 لبيع في متجر فعلي). وصف واحد أقدم يرفض الطلب كله، مع تسمية الصف. - المعاينة فحص يجريه الخادم نفسه. ليس لدى Meta طريقة لفحص الأحداث دون أخذها، فلا ترى Meta شيئًا إلى أن تؤكّد.
- رمز الاختبار من Events Manager لدى Meta إرسال حقيقي لا معاينة، و Meta تحسب تلك الأحداث أيضًا.
إلى Google Ads
يحتاج إلى: إجراء تحويل في الحساب من النوع الذي يقبل الرفع. ويمكن إنشاء واحد من هنا حين يسمح المسؤول بتغيير إجراءات التحويل: انظر Google Ads.
الأعمدة: conversion_time في كل صف، ثم معرّف نقرة (gclid، أو gbraid / wbraid لنقرة من iOS؛ واحد من الثلاثة)، أو email / phone. واختياريًا: first_name و last_name و country و zip و value و currency و order_id.
- فضّل معرّف النقرة. الصف الذي فيه معرّف نقرة لا يحتاج إلى بيانات اتصال. ومعرّف النقرة لعميل Google المحتمل في التصدير باسم
click_id. - يجب أن يحمل
conversion_timeفرق منطقته الزمنية، مثل2026-10-01T09:30:00+03:00. وما ليس فيه ذلك يُرفض. - الصفوف التي فيها بريد أو هاتف تعمل فقط حين يكون حساب Google Ads قد قبل شروط بيانات العملاء لدى Google وفتح التحويلات المحسّنة للعملاء المحتملين. يقرأ الخادم الأمرين، ويقول الرفض أين يُفتحان.
- لا يُستخدم الاسم إلا حين يوجد اسم العائلة والدولة والرمز البريدي كلها.
- أنت تصرّح بالموافقة: انظر الموافقة والشروط.
- المعاينة تفحصها Google. يُرسل الطلب نفسه بوضع تفحص فيه Google كل صف ولا تسجّل شيئًا.
إلى LinkedIn
يحتاج إلى: تحويل في الحساب الإعلاني طريقته Conversions API. انظر LinkedIn Ads.
الأعمدة: happened_at في كل صف، و email، أو first_name و last_name معًا. واختياريًا: value و currency و event_id و company و title و country.
- يجب أن يكون
happened_atخلال آخر 90 يومًا. وصف واحد أقدم يرفض الطلب كله، مع تسمية الصف. - البريد والاسمان تُجزَّأ. والشركة والمسمّى الوظيفي والدولة تُرسل كما هي، لأن LinkedIn لا يأخذها مجزَّأة، وفقط بجوار الاسمين معًا. اترك تلك الأعمدة لترسل التجزئات وحدها.
- المعاينة فحص يجريه الخادم نفسه. ليس لدى LinkedIn طريقة لفحص الأحداث دون أخذها.
رفع قائمة عملاء
أنشئ على Meta قائمة عملاء اسمها "Customers 2026"، واملأها من
D:\CRM-exports\customers.csv.أضف هؤلاء الأشخاص إلى قائمة Customer Match لدينا على Google. كلهم وافقوا على الإعلانات المخصَّصة، وأنا أقبل شروط Customer Match لدى Google.
تُنشأ القائمة فارغة أولًا ثم تُملأ. وإنشاؤها لا ينفق شيئًا. والقائمة جمهور: لاستخدامها أضفها إلى استهداف حملة أو إلى استبعاداتها.
على Meta
الأعمدة: email أو phone (يحتاج الصف إلى أحدهما)، واختياريًا first_name و last_name و city و state و zip و country. وكلها تُجزَّأ.
- أنت تقبل شروط Custom Audience لدى Meta بنفسك، للحساب الإعلاني، لدى Meta. والخادم لا يقبلها عنك أبدًا. فإن لم تكن قبلتها حمل الرفض رابط Meta.
- حين تنشئ القائمة، تُخبَر Meta من أين جاءت بياناتها. والقيمة الابتدائية تقول إنك جمعتها مباشرة من عملائك. فإن لم يكن كذلك فقل.
- لا تقول Meta شيئًا عمّن طابقتهم، ولا تعرض الإعلانات على قائمة إلا بعد أن تطابق 100 شخص.
- المعاينة فحص يجريه الخادم نفسه.
على Google Ads
الأعمدة: email أو phone (يحتاج الصف إلى أحدهما)، واختياريًا first_name و last_name و country و zip. ولا يُستخدم الاسم إلا حين يوجد اسم العائلة والدولة والرمز البريدي كلها.
- أنت تصرّح بالموافقة وتقبل شروط Customer Match لدى Google: انظر الموافقة والشروط.
- يبقى الشخص في القائمة حتى 540 يومًا بعد آخر رفع له.
- تعمل القائمة لدى Google متى طابقت 100 شخص نشط. والحساب الحديث أو الصغير قد لا يجوز له بها إلا الملاحظة أو الاستبعاد. و Google هي التي تقرر ذلك.
- المعاينة تفحصها Google.
على LinkedIn
قائمة LinkedIn إما قائمة جهات اتصال وإما قائمة شركات. تختار حين تنشئها، ثم يقول نوع القائمة نفسه ما هو الصف.
أعمدة جهات الاتصال: email، أو first_name و last_name معًا. واختياريًا: title و company و country.
أعمدة الشركات: واحد من company أو domain أو email_domain أو page_url، واختياريًا country.
- البريد يُجزَّأ. والاسم والمسمّى الوظيفي والشركة تُرسل نصًّا صريحًا، لأن LinkedIn لا يأخذها بغير ذلك. اتركها لترسل البريد المجزَّأ وحده.
- صف الشركة بيانات أعمال ويُرسل كما هو.
- يحتاج LinkedIn إلى ما يصل إلى 48 ساعة ليطابق قائمة جديدة، ولا يعمل بها إلا متى صار فيها 300 عضو.
- المعاينة فحص يجريه الخادم نفسه.
الموافقة والشروط
بعض التصريحات لك وحدك. ليس لها في الخادم قيمة ابتدائية، ومساعدك الذكي مأمور بأن يسألك وأن ينقل ما تقوله بالضبط.
| التصريح | أين يُسأل | معناه |
|---|---|---|
| الموافقة على استخدام البيانات | Google: التحويلات، والإضافة إلى قائمة أو استبدالها | هل وافق هؤلاء الأشخاص على إرسال بياناتهم إلى Google للإعلان. ممنوحة أو مرفوضة، كما تصرّح. |
| الموافقة على التخصيص | الموضع نفسه | هل وافقوا على الإعلانات المخصَّصة. |
| شروط Customer Match لدى Google | Google: الإضافة إلى قائمة أو استبدالها | أنك تقبل شروط Customer Match لدى Google. ويُرسل إلى Google على أنه قبولك. وبدونه يُرفض الرفع. |
| شروط Custom Audience لدى Meta | Meta: قوائم العملاء | تقبلها لدى Meta، للحساب الإعلاني. والخادم يقرأ فقط هل قبلتها. |
| من أين جاءت البيانات | Meta: إنشاء قائمة | عملاؤك أنت، أو شريك، أو كلاهما. |
إزالة أشخاص من قائمة Google لا تحتاج إلى شيء من هذا: Google لا تسأل عنه هناك.
وهل يجوز لك قانونًا استخدام قائمة هكذا، فهذا عليك أنت تأكيده. انظر الشروط.
الإرسال مرتين
| الرفع | ما يفعله الإرسال الثاني | ما يفعله الخادم حياله |
|---|---|---|
| تحويلات إلى Meta | قد تُحسب مرتين. Meta لا تزيل تكرارًا أُرسل بهذه الطريقة. | الملف الذي أُرسل من قبل إلى ذلك البكسل يُرفض ما لم تطلب إرساله مرة أخرى. |
| تحويلات إلى Google | تستطيع Google أن تتعرّف على التكرار بمعرّفه. | الحماية نفسها. والصف الذي ليس فيه order_id يأخذ معرّفًا يُحسب من الصف، هو نفسه في كل إرسال. |
| تحويلات إلى LinkedIn | قد تُحسب مرتين. | الحماية نفسها. أعطِ كل صف event_id خاصًّا به حيث يوجد في سجلاتك. |
| أي قائمة عملاء | لا شيء. الشخص الموجود في القائمة يبقى فيها مرة واحدة. | لا حاجة إلى حماية. |
الحماية تتعرّف على ملف. أما الصفوف التي أُعطيت في المحادثة فلا يمكن التعرّف عليها ثانية، لأنه لا يُحفظ منها شيء. فلا ترسل تلك مرة ثانية إلا إن قصدت.
حين يمرّ جزء فقط
الرفع الكبير يذهب على دفعات. إن رفضت المنصة دفعة لما فيها، ذهبت البقية، وقال الجواب إن الرفع نُفِّذ جزئيًا وأيّ الصفوف لم تذهب. أصلح تلك الصفوف وأرسلها وحدها. ولا تُعاد محاولة شيء تلقائيًا.
في التحويلات إلى Meta وفي رفعَي Google كليهما، صف واحد سيئ يرفض دفعته كلها. أما LinkedIn فيجيب عن رفع القائمة صفًّا صفًّا، فلا يُترك هناك إلا الصفوف المرفوضة.
والتحويلات إلى LinkedIn استثناء: الدفعة المرفوضة توقف الرفع. ويقول الجواب كم حدثًا كان قد ذهب. فلا ترسل الملف كله مرة أخرى، لأن LinkedIn قد يحسب تلك الأحداث مرتين: أصلح الصفوف وأرسل ما لم يذهب فقط.
الإزالة والاستبدال
إخراج أشخاص من قائمة قد يغيّر من يرى إعلاناتك العاملة، فيطلب تأكيدًا ثانيًا صريحًا. والمعاينة بلا قيد، وعلى Meta تسمّي المجموعات الإعلانية التي تستخدم القائمة.
- الإزالة تُخرج من القائمة الأشخاص الذين في صفوفك. وعلى LinkedIn لا يُزال الصف إلا حين يطابق ما أُضيف، فأرسل الأعمدة نفسها.
- الاستبدال (Meta و Google) يُدخل صفوفك ويُخرج كل من عداهم. إن توقف الاستبدال في منتصفه قال الجواب ذلك: أعده كاملًا. وعلى Google تبقى القائمة عندئذ تحمل القدامى مع الجدد. وليس في LinkedIn استبدال.
- حذف قائمة كاملة (Meta و LinkedIn) طلب مستقل ويطلب التأكيد مرتين أيضًا. ولا تُحذف قائمة ما دامت تستخدمها مجموعة إعلانية أو حملة عاملة.
انظر كيف يحميك.
ما يُجزَّأ وما يُخزَّن
قبل الإرسال، يهيّئ الخادم كل قيمة بقواعد المنصة الذاهبة إليها ويجزّئها بـ SHA-256، حيثما تأخذ تلك المنصة تجزئة. وأشياء قليلة تذهب كما هي، لأن المنصة لا تأخذها بغير ذلك:
- إلى Google: الدولة والرمز البريدي؛
- إلى LinkedIn: الدولة، ومع التحويلات الشركة والمسمّى الوظيفي؛ وفي قائمة جهات الاتصال الاسم أيضًا؛
- معرّفات ليست بيانات شخص: معرّف العميل المحتمل لدى Meta، ومعرّف النقرة لدى Google، ورقم الطلب لديك.
ولا يُخزَّن على الخادم شيء من أي صف. سجل النشاط يحفظ كم صفًّا دخل، وكم أُرسل أو تُرك ولماذا، وبصمة الملف وحجمه. ولا يحفظ أبدًا اسمًا ولا بريدًا ولا رقم هاتف ولا تجزئة.
وفي بيانات الاتصال الجدول الكامل.