ربط Meta
ربط واحد بـ Meta يشمل صفحات Facebook، وحسابات Instagram المرتبطة بها، و Meta Ads حين يفتحها المسؤول.
والربط جزءان. يُعدّ المسؤول تطبيق Meta واحدًا للتثبيت، في صفحة Meta app (تطبيق Meta). ثم يربط كل شخص حسابه على Facebook، في صفحة Meta connection (ربط Meta).
للمسؤول: إعداد التطبيق
صفحة Meta app تسرد هذه الخطوات أيضًا، تحت What to collect (ما تجمعه)، بالقيم الدقيقة لتثبيتك. أبقها مفتوحة بجوار Meta for Developers.
إنشاء تطبيق Meta
- في Meta for Developers، أنشئ تطبيقًا. ودليل Meta يشرح الخطوات.
- أضف حالات الاستخدام (use cases) التي ستستخدمها. كل حالة استخدام تزيد ما يفحصه App Review (مراجعة التطبيق)، فاترك ما لن تستخدمه.
| حالة الاستخدام في Meta for Developers | لازمة لـ |
|---|---|
| Manage everything on your Page | صفحات Facebook: المنشورات والتعليقات والأرقام |
| Manage messaging & content on Instagram | Instagram: المنشورات والتعليقات والأرقام |
| Create & manage ads with Marketing API | Meta Ads |
| Engage with customers on Messenger from Meta | صندوق الرسائل |
صفحة Meta app تسرد بضع حالات استخدام أخرى. لا تضف واحدة إلا إن علمت أنك تحتاج إليها.
إضافة الأذونات
في حالتَي استخدام الصفحة و Instagram (من Customize، ولـ Instagram إعداد Facebook login)، أضف الأذونات التي يطلبها الخادم حين يربط أحد حسابه. صفحة Meta app تعرض القائمة الحالية لتثبيتك. وحين تكون كل المفاتيح الاختيارية مغلقة، تكون:
pages_show_list
pages_read_engagement
pages_read_user_content
pages_manage_posts
instagram_basic
instagram_content_publish
read_insights
instagram_manage_insights
business_managementbusiness_management هو ما يجعل الصفحة التابعة لحافظة أعمال (business portfolio) تظهر أصلًا. وبدونه تغيب تلك الصفحة عن القائمة فحسب، دون خطأ.
إن قال تسجيل الدخول لدى Meta: Invalid Scopes، فالأذونات التي يسمّيها هي التي ما زالت ناقصة في التطبيق.
تسجيل عنوان إعادة التوجيه
- في Meta app، انسخ Redirect URI (عنوان إعادة التوجيه).
- في Meta for Developers، من Facebook Login for Business ثم Settings، أضف ذلك العنوان تمامًا إلى Valid OAuth Redirect URIs.
- من App settings ثم Basic، اجعل Meta تتعرف على العنوان. وصفحة Meta app تقول أيّ الاثنين ينطبق عليك:
- لعنوان HTTPS، أضف اسم نطاقه إلى App Domains؛
- لـ
localhost، استخدم Add platform ثم Website، وأعطِ العنوان في Site URL، لأن App Domains لا يقبلlocalhost.
عنوان إعادة التوجيه هو عنوان تثبيتك وبعده /oauth/meta/callback.
عنوان إعادة التوجيه يجب أن يكون localhost أو HTTPS
تقبل Meta عنوان HTTP غير مشفَّر للاسم localhost فقط، وما دام التطبيق في وضع التطوير (Development mode) فقط. والتثبيت الذي يستمع على هذا الجهاز فقط يُعطى لـ Meta بذلك الاسم من تلقاء نفسه: تعرض الصفحة http://localhost:8765/oauth/meta/callback، ولا تحتاج إلى تغيير العنوان العام من أجله. ولأي عنوان آخر، اضبط عنوانًا عامًا على HTTPS أولًا: انظر إعدادات الخادم.
إدخال معرّف التطبيق وسرّه
في صفحة App settings ثم Basic نفسها، تعرض Meta App ID في الأعلى. و App secret مخفي إلى أن تضغط Show.
- افتح Meta app.
- تحت Credentials (بيانات الاعتماد)، املأ App id (معرّف التطبيق) و App secret (سرّ التطبيق).
- اترك Graph API version (إصدار Graph API) كما هو ما لم يكن لديك سبب لتغييره. التثبيت الجديد يستخدم
v25.0. - اضغط Save credentials (حفظ بيانات الاعتماد).
يعرض العنوان بعدها Set (مضبوط). والحقل الذي تتركه فارغًا يحتفظ بالمخزَّن. وإن غيّرت معرّف التطبيق لاحقًا، فعلى الجميع ربط Meta من جديد.
وتطلب Meta هذه أيضًا في App settings ثم Basic. وصفحة Meta app تعطيك كل واحد لتنسخه:
- App icon (أيقونة التطبيق)، وتستطيع تنزيلها من الصفحة؛
- Privacy policy URL وتعليمات User data deletion، وكلاهما على namasoft.com.
وضع التطوير و App Review
ما دام التطبيق في وضع التطوير، فهو يعمل فقط لمن لهم دور على التطبيق. تضيفهم من App roles في Meta for Developers. وهذا يكفي لتجربة كل شيء.
ولأي شخص آخر، يحتاج التطبيق إلى Advanced Access للأذونات، وتمنحه Meta عبر App Review، وغالبًا بعد Business Verification. و Meta هي التي تقرر، وصفحاتها تقول ما تطلبه.
المفاتيح الاختيارية والإذن الذي يضيفه كل منها
هذه المفاتيح في Meta app. وكلها مغلقة ابتداءً.
| القسم والمفتاح | ما يطلبه تسجيل الدخول أيضًا | ما يفتحه |
|---|---|---|
| Comments and moderation (التعليقات وإدارتها): Ask for the comment permissions when people connect (اطلب أذونات التعليقات عند الربط) | pages_manage_engagement و instagram_manage_comments | قراءة تعليقات Instagram؛ والرد على التعليقات وإخفاؤها على المنصتين. وقراءة تعليقات Facebook تعمل بدونه. |
| Deleting Instagram posts (حذف منشورات Instagram): Ask for the permission to delete Instagram posts when people connect (اطلب إذن حذف منشورات Instagram عند الربط) | instagram_manage_contents | حذف منشور سبق نشره على Instagram. وحذف منشور Facebook لا يحتاج إلى مفتاح. |
| Messages (الرسائل): Read and answer messages, and ask for the messaging permissions when people connect (اقرأ الرسائل وأجب عنها، واطلب أذونات الرسائل عند الربط) | pages_messaging و pages_manage_metadata و instagram_manage_messages | صندوق الرسائل لـ Messenger و Instagram. |
| Meta Ads: Switch Meta Ads on, and ask for the advertising permissions when people connect (افتح Meta Ads واطلب أذونات الإعلان عند الربط) | ads_read و ads_management و pages_manage_ads | الإعلان على Facebook و Instagram. |
| Meta Ads: Allow reading leads (السماح بقراءة العملاء المحتملين) | leads_retrieval، ما دامت Meta Ads مفتوحة | قراءة العملاء المحتملين من نماذجهم. |
| Hashtag search (البحث بالوسم): Let people search Instagram hashtags (دع الناس يبحثون في وسوم Instagram) | لا شيء | قراءة منشورات Instagram العامة تحت وسم. |
أضف الإذن إلى التطبيق قبل أن تفتح مفتاحه
المفتاح يجعل تسجيل الدخول يطلب أذوناته. وطلب إذن ليس لدى التطبيق يُفشل تسجيل الدخول للجميع. فأضف الإذن في Meta for Developers أولًا، واترك المفتاح مغلقًا إلى أن يكون لدى التطبيق.
وما ينبغي أن تعرفه أيضًا قبل أن تفتح واحدًا:
- على كل من ربط حسابه من قبل أن يعيد الربط ليمنح الإذن الجديد. وإلى أن يفعل، ترفض الأدوات التي تحتاج إليه وتسمّي الإذن.
- معظم هذه الأذونات يحتاج إلى Advanced Access عبر App Review قبل أن يعمل لمن ليس لهم دور على التطبيق. وللرسائل، إلى أن تمنحه Meta، لا يصل الرد إلا إلى من لهم دور على التطبيق.
- Meta Ads على الحسابات الإعلانية لنشاطك التجاري نفسه تحتاج إلى منتج Marketing API في التطبيق، وتمنح Meta تلك الأذونات دون App Review، في مستواها Limited access. والإعلان من حساب إعلاني لغيرك يحتاج إلى Full access عبر App Review.
- البحث بالوسم ميزة، لا إذن. لا تجيب Meta عنه إلا لتطبيق لديه ميزة Instagram Public Content Access، وتتقدم بطلبها عبر App Review. ولا يعيد أحد الربط حين تفتحه.
- رسائل Instagram تحتاج أيضًا إلى أن يفتح صاحب الحساب Allow access to messages في تطبيق Instagram.
ومفتاحان آخران في قسم Meta Ads، هما Allow sending conversions to a pixel (السماح بإرسال التحويلات إلى بكسل) و Allow customer lists as audiences (السماح بقوائم العملاء جماهيرَ)، لا يضيفان إذنًا. وهما يرسلان سجلات عملاء إلى Meta: اقرأ بيانات الاتصال أولًا.
صفحة الحدود والمفاتيح تصف كل مفتاح في الصفحة.
للجميع: ربط حسابك
تربط حسابك أنت على Facebook. ثم يستطيع المساعد الذكي العمل على الصفحات التي يديرها ذلك الحساب وحسابات Instagram المرتبطة بها، ويُسجَّل كل ما يفعله باسم المستخدم الخاص بك.
قبل أن تربط
- تحتاج إلى دور على كل صفحة. لا بد أن يستطيع حسابك على Facebook إدارة الصفحات التي تريدها، مباشرة أو عبر Meta Business Suite.
- Instagram يمرّ عبر صفحة. لا بد أن يكون حساب Instagram حساب Business أو Creator، مرتبطًا بإحدى تلك الصفحات. وتشرح Meta كيف تربطهما.
الربط
- افتح Meta connection.
- اضغط Connect Meta (ربط Meta).
- سجّل الدخول لدى Facebook.
- تسألك Meta أي الصفحات وحسابات Instagram تشارك. علّم كل ما تريده. Meta لا تشارك إلا تلك.
- اقبل كل إذن تطلبه Meta. رفض واحد يترك الأدوات المتعلقة به ترفض إلى أن تعيد الربط وتقبله.
- تعيدك Meta إلى صفحة تقول: "Meta account connected". ارجع إلى صفحة الإدارة.
تعرض الحالة الآن Connected (مربوط).
إن غابت صفحة بعد ذلك
اضغط Reconnect Meta (إعادة ربط Meta) واخترها من جديد في تسجيل الدخول لدى Meta. وإن ظلت غائبة، فتحقق من دورك على الصفحة.
اختبار الربط
اضغط Test connection (اختبار الربط). تجيب الصفحة "Working" مع عدد الصفحات، وتسرد كل صفحة مع معرّفها، وحساب Instagram المرتبط بها، وهل يجوز لك النشر عليها.
إن كان ربطك ينقصه إذن يطلبه التثبيت، سردت الصفحة كل إذن ناقص وعرضت Reconnect Meta. وإن لم تطلب Meta ذلك الإذن وأنت تسجّل الدخول، فالتطبيق لم يُعطَه بعد: أخبر المسؤول.
وحين تكون Meta Ads مفتوحة، يسرد الاختبار أيضًا الحسابات الإعلانية التي تصل إليها. والعمود الأخير يقول هل الحساب Ready (جاهز) للتغييرات، أم ما الذي ما زال على المسؤول ضبطه، مثل حد إنفاق لعملته.
وتستطيع أيضًا أن تسأل المساعد الذكي:
ما صفحات Facebook وحسابات Instagram التي تستطيع النشر عليها؟
الربط يدوم نحو 60 يومًا
لا تعطي Meta الخادم شيئًا يجدّد الربط. فهو ينتهي بعد نحو 60 يومًا من ربطك، وتعرض Meta connection التاريخ الدقيق.
- في الأيام السبعة الأخيرة، تعرض الحالة Expires soon (ينتهي قريبًا) ويرسل إليك الخادم إشعارًا، مرة واحدة.
- لتجديده، اضغط Reconnect Meta. وتستطيع ذلك في أي وقت.
- بعد أن ينتهي، تُرفض أدوات Meta وتفشل المنشورات المنتظرة في قائمة الانتظار لـ Instagram إلى أن تعيد الربط.
انظر الإشعارات لتعرف أين يذهب ذلك الإشعار.
قطع الربط
Disconnect (قطع الربط) يزيل ربطك بـ Meta من هذا الخادم. ويحذف أيضًا ما حُفظ من ذلك الربط: ما كان الخادم يراقبه لك على Meta والأرقام التي حفظها، والتقارير المخزَّنة التي فيها أرقام Meta، وقواعد التنبيه على حسابات Meta، وتغذيات العملاء المحتملين وعلامات التصدير الخاصة بـ Meta. ولا يتغيّر شيء على Facebook أو Instagram.
ولأنواع الرفض بعد الربط، انظر حل المشكلات.