تمثل أدوات قياس التفاعل على مواقع التواصل الاجتماعي لدى مستخدم Instagram.
هذه العملية غير مدعومة.
GET /{ig-user-id}/insights
يمكن إرجاع رؤى حول مستخدم IG.
follower_count
وonline_followers
وaudience_*
لدى مستخدمي IG بأقل من 100 متابع. online_followers
لأخر 30 يومًا فقط.0
بالنسبة لأدوات القياس الفردية.audience_city
، يمكن إرجاع ما يصل إلى 45 مدينة بأعلى عدد من المتابعين).النوع | الوصف |
---|---|
إذا تم منح مستخدم التطبيق دورًا في الصفحة عبر مدير الأعمال، فستحتاج أيضًا إلى أي مما يلي: |
GET https://graph.facebook.com/{api-version}/{ig-user-id}/insights ?metric={metric} &period={period} &since={since} &until={until} &access_token={access-token}
العنصر النائب | القيمة |
---|---|
| إصدار API. |
| مطلوب. يمثل معرف مستخدم IG. |
المعلمة | القيمة |
---|---|
| تمثل رمز وصول المستخدم الخاص بمستخدم التطبيق. |
| يمثل قائمة مفصولة بفاصلة تضم أدوات القياس التي تريد إرجاعها. وفي حالة طلب أدوات قياس متعددة، يجب أن يتوفر لديها جميعًا الفترة المتوافقة نفسها. |
| تمثل فترة متوافقة مع أدوات القياس التي تطلبها. |
| يمكن استخدامه إلى جانب ملاحظة: تعمل مؤشرات تقسيم الصفحات ( |
| يمكن استخدامه إلى جانب ملاحظة: تعمل مؤشرات تقسيم الصفحات ( |
تم إيقاف استخدام بعض من أدوات القياس هذه في الإصدار 18.0. سيتم إيقاف استخدامها في كل الإصدارات بدءًا من 11 ديسمبر 2023. يُرجى استخدام أدوات القياس البديلة المدرجة. راجع سجل التغييرات لمزيد من المعلومات.
سيكون لأدوات القياس التي تدعم فترات lifetime
نتائج يتم إرجاعها في مصفوفة من فترات 24 ساعة، مع فترات تنتهي بتوقيات UTC -7:00. لا تدعم أدوات القياس audience_*
معلمات النطاقsince
وuntil
.
أداة القياس | الفترة المتوافقة | الوصف |
---|---|---|
|
| مدن المتابعين الذين نمتلك بيانات ديموغرافية حولهم.
أداة القياس البديلة: |
|
| بلدان المتابعين الذين نمتلك بيانات ديموغرافية حولهم.
أداة القياس البديلة: |
|
| توزيع الجنس والعمر للمتابعين الذين نمتلك بيانات ديموغرافية حولهم. القيم الممكنة:
أداة القياس البديلة: |
|
| ملاحظة: أداة القياس هذه غير مدعومة بعد الآن. اللغات المحلية حسب أكواد البلد للمتابعين الذين نمتلك بيانات ديموغرافية جولهم.
أداة القياس البديلة: غير متوفر |
|
| يمثل إجمالي عدد النقرات على رابط البريد الإلكتروني في الملف الشخصي لدى مستخدم IG. |
|
| يمثل إجمالي عدد المتابعين الجدد في كل يوم ضمن النطاق المحدد. ويمكن إرجاع بيانات 30 يومًا كحد أقصى. لا تتوفر لدى مستخدمي IG الذين لديهم أقل من 100 متابع. |
|
| يمثل إجمالي عدد النقرات على رابط التوجيهات في الملف الشخصي لدى مستخدم IG. |
|
| يمثل إجمالي عدد مرات مشاهدة وسائط IG لدى مستخدم IG. ويمكن أن يتضمن النشاط الإعلاني الذي تم إنشاؤه من خلال واجهة API وواجهات إعلانات فيسبوك وميزة الترويج. علمًا بأنه لا يتضمن مرات مشاهدة الملف الشخصي. ملاحظة: نحن على علم بوجود تناقض في البيانات بين مرات ظهور إعلانات حساب Instagram على Graph API ومرات ظهور الإعلان على API التسويق. يعمل فريقنا الهندسي بقوة على معالجة هذه المشكلة. في هذه الأثناء، يرجى استخدام API التسويق فيما يتعلق ببيانات مرات ظهور الإعلان. |
|
| يمثل إجمالي عدد متابعي مستخدم IG الذين كانوا متصلين عبر الإنترنت خلال النطاق المحدد. لا تتوفر لدى مستخدمي IG الذين لديهم أقل من 100 متابع. |
|
| يمثل إجمالي عدد النقرات على رابط الاتصال في الملف الشخصي لدى مستخدم IG. |
|
| يمثل إجمالي عدد المستخدمين الذين شاهدوا الملف الشخصي لدى مستخدم IG خلال الفترة المحددة. |
|
| يمثل إجمالي عدد المستخدمين الفريدين الذين شاهدوا إحدى وسائط IG لدى مستخدم IG على الأقل. ويتم حساب المشاهدات المتكررة والمشاهدات التي تتم على مستوى وسائط IG المختلفة والمملوكة بواسطة مستخدم IG من جانب المستخدم نفسه باعتبارها مشاهدة واحدة فقط. ويمكن أن يتضمن النشاط الإعلاني الذي تم إنشاؤه من خلال واجهة API وواجهات إعلانات Facebook وميزة الترويج. |
|
| يمثل إجمالي عدد النقرات على رابط الرسالة النصية في الملف الشخصي لدى مستخدم IG. |
|
| يمثل إجمالي عدد النقرات على رابط موقع الويب في الملف الشخصي لدى مستخدم IG. |
يدعم عنصر الربط هذا تقسيم الصفحات استنادًا إلى الوقت، لذا يمكنك تضمين المعلمتين since
وuntil
مع طوابع زمنية بتنسيق Unix من أجل تحديد نطاق. على سبيل المثال، للحصول على 28 يومًا من مرات ظهور الإعلانات — كل يوم خلال آخر 10 أيام — يمكنك إنشاء طوابع زمنية بتنسيق Unix لمدة 10 أيام سابقة واليوم الحالي، وتعيينها إلى المعلمتين since
وuntil
، وتضمينها في طلبك:
metric=impressions&period=days_28&since=1501545600&until=1502493720
تتسم المعلمتان since
وuntil
بأنهما شاملتان، لذا، إذا كان النطاق المتوفر لديك يتضمن يومًا لم ينته بعد (أي، اليوم الحالي)، فقد تقوم الاستعلامات اللاحقة التي يتم إجراؤها على مدار اليوم بإرجاع قيم متزايدة. وإذا لم يتم تضمين المعلمتين since
وuntil
، فسيتم تعيين واجهة API افتراضيًا إلى نطاق يستغرق يومين: من اليوم السابق حتى اليوم الحالي.
curl -X GET \
'https://graph.facebook.com/v19.0
/17841405822304914/insights?metric=impressions,reach,profile_views&period=day&access_token=IGQVJ...'
{ "data": [ { "name": "impressions", "period": "day", "values": [ { "value": 4, "end_time": "2017-05-04T07:00:00+0000" }, { "value": 66, "end_time": "2017-05-05T07:00:00+0000" } ], "title": "Impressions", "description": "Total number of times this profile has been seen", "id": "17841400008460056/insights/impressions/day" }, { "name": "reach", "period": "day", "values": [ { "value": 3, "end_time": "2017-05-04T07:00:00+0000" }, { "value": 36, "end_time": "2017-05-05T07:00:00+0000" } ], "title": "Reach", "description": "Total number of unique accounts that have seen this profile", "id": "17841400008460056/insights/reach/day" }, { "name": "profile_views", "period": "day", "values": [ { "value": 0, "end_time": "2017-05-04T07:00:00+0000" }, { "value": 2, "end_time": "2017-05-05T07:00:00+0000" } ], "title": "Profile Views", "description": "Total number of unique accounts that have viewed this profile within the specified period", "id": "17841400008460056/insights/profile_views/day" } ] }
لاحظ أن عينة الطلب الواردة أعلاه لم تتضمن المعلمتين since
وuntil
، لذا قامت واجهة API بإرجاع البيانات لنطاق افتراضي يستغرق يومين. ويتم تحديد كل يوم بواسطة طابع زمني بتنسيق ISO 8601 وبتوقيت UTC بدون إزاحة والذي تم تعيينه إلى الخاصية end_time
.
تشير الخاصية end_time
إلى تاريخ إيقاف الرجوع لمجموعة البيانات بحيث لا يتم تضمين البيانات المتوفرة بتاريخ يسبق تاريخ هذه القيمة عند حساب مجموعة البيانات.
هذه العملية غير مدعومة.
هذه العملية غير مدعومة.
تُعد أدوات القياس المدرجة أدناه جديدة وسيتم توفيرها تدريجيًا لكل المطوّرين. ستحل أدوات القياس هذه في النهاية محل أدوات القياس القديمة المدرجة أعلاه. إذا رأيت هذه الرسالة، فيمكنك استخدام أدوات القياس الجديدة الموضحة أدناه.
GET https://graph.facebook.com/{api-version}/{ig-user-id}/insights ?metric={metric} &period={period} &timeframe={timeframe} &metric_type={metric-type} &breakdown={breakdown} &since={since} &until={until} &access_token={access-token}
المفتاح | العنصر النائب | القيمة |
---|---|---|
|
| مطلوب. رمز وصول المستخدم الخاص بمستخدم التطبيق. |
|
| يحدد كيفية تقسيم مجموعة النتائج إلى مجموعات فرعية. راجع التقسيم. |
|
| مطلوب. قائمة مفصولة بفاصلة تضم أدوات القياس التي تريد إرجاعها. |
|
| يحدد ما إذا كنت تريد أن يتم تجميع الاستجابات حسب الفترة الزمنية أو كإجمالي بسيط. راجع نوع أداة القياس. |
|
| مطلوب. تجميع الفترة. |
|
| طابع زمني بتنسيق Unix يشير إلى بداية النطاق. راجع النطاق. |
|
| مطلوب لأدوات القياس المتعلقة بالمعلومات الديموغرافية. يحدد نطاق البحث عن البيانات. راجع الفترة الزمنية. |
|
| طابع زمني بتنسيق Unix يشير إلى نهاية النطاق. راجع النطاق. |
إذا طلبت metric_type=total_value
، فيمكنك أيضًا تحديد تقسيم واحد أو أكثر من تقسيم، وسيتم تقسيم النتائج إلى مجموعات أصغر حسب التقسيم المحدد. يمكن أن تكون القيم كما يلي:
contact_button_type
— تقسيم النتائج حسب مكون واجهة مستخدم الملف الشخصي الذي ضغط عليه المشاهدون أو نقروا عليه. يمكن أن تكون قيم الاستجابة كما يلي:
BOOK_NOW
CALL
DIRECTION
EMAIL
INSTANT_EXPERIENCE
TEXT
UNDEFINED
follow_type
— تقسيم النتائج حسب المتابعين أو غير المتابعين. يمكن أن تكون قيم الاستجابة كما يلي:
FOLLOWER
NON_FOLLOWER
UNKNOWN
media_product_type
— تقسيم النتائج حسب الوسيلة التي استخدمها المشاهدون لعرض وسائط مستخدم التطبيق أو التفاعل معها. يمكن أن تكون قيم الاستجابة كما يلي:
AD
FEED
REELS
STORY
يمكنك الرجوع إلى جدول أدوات القياس لتحديد أدوات القياس المتوافقة مع التقسيم. إذا طلبت أداة قياس لا تدعم التقسيم، فستعمل API على إرجاع خطأ ("An unknown error has occurred."
)، لذلك توخ الحذر إذا كنت تطلب العديد من أدوات القياس ضمن استعلام واحد.
إذا طلبت metric_type=time_series
، فلن يتم تضمين التقسيم في الاستجابة.
يمكنك تحديد الطريقة التي تريد تجميع النتائج بها، إما حسب الفترة الزمنية أو كإجمالي بسيط (مع التقسيمات، إذا كانت مطلوبة). يمكن أن تكون القيم كما يلي:
time_series
— يشير إلى API لبدء تجميع النتائج حسب الفترة الزمنية. راجع الفترة.total_value
— يشير إلى API لبدء إرجاع النتائج كإجمالي بسيط. إذا تم تضمين التقسيمات في الطلب، فسيتم تقسيم مجموعة البيانات بشكل أوسع حسب التقسيمات المحددة. راجع التقسيم.تحدد لـ API الإطار الزمني الذي يجب استخدامه عند تجميع النتائج. ولا تتوافق إلا مع أدوات القياس المتعلقة بالتفاعل.
يحدد لـ API نطاق البحث عن البيانات عند طلب أدوات القياس المتعلقة بالمعلومات الديموغرافية. تتجاوز هذه القيمة المعلمتين since
وuntil
.
يمكن تعيين الطوابع الزمنية بتنسيق UNIX إلى المعلمتين since
وuntil
لتحديد النطاق. لن تتضمن API إلا البيانات التي تم إنشاؤها ضمن هذا النطاق (بشكل شامل). إذا لم يتم تضمين هذه المعلمات، فسيتم تعيين نطاق بحث API على آخر 24 ساعة سابقة.
بالنسبة إلى أدوات القياس المتعلقة بالمعلومات الديموغرافية، تتجاوز المعلمة timeframe
هذه القيم. راجع الفترة الزمنية.
أداة القياس | الفترة | الإطار الزمني | التقسيم | نوع أداة القياس | الوصف |
---|---|---|---|---|---|
|
| لا ينطبق | لا ينطبق |
| عدد مرات ظهور المنشورات والقصص ومقاطع ريلز ومقاطع الفيديو ومقاطع فيديو البث المباشر على الشاشة، بما في ذلك ضمن الإعلانات. |
|
| لا ينطبق |
|
| عدد الحسابات الفريدة التي شاهدت المحتوى، مرة واحدة على الأقل، بما في ذلك ضمن الإعلانات. يتضمن المحتوى المنشورات والقصص ومقاطع ريلز ومقاطع الفيديو ومقاطع فيديو البث المباشر. يختلف الوصول عن مرات ظهور الإعلان، حيث يمكن أن يتضمن مشاهدات متعددة للمحتوى بواسطة الحسابات ذاتها. تكون أداة القياس هذه تقديرية ولا تزال قيد التطوير. |
|
| لا ينطبق |
|
| إجمالي عدد التفاعلات مع المنشور والتفاعلات مع القصة والتفاعلات مع مقاطع ريلز والتفاعلات مع الفيديو والتفاعلات مع فيديو البث المباشر، بما في ذلك أي تفاعلات مع المحتوى الذي يتم ترويجه. |
|
| لا ينطبق | لا ينطبق |
| عدد الحسابات التي تفاعلت مع المحتوى، بما في ذلك ضمن الإعلانات. يتضمن المحتوى المنشورات والقصص ومقاطع ريلز ومقاطع الفيديو ومقاطع فيديو البث المباشر. يمكن أن تتضمن التفاعلات إجراءات مثل، تسجيلات الإعجاب وعمليات الحفظ والتعليقات والمشاركات والردود. تكون أداة القياس هذه تقديرية ولا تزال قيد التطوير. |
|
| لا ينطبق |
|
| عدد تسجيلات الإعجاب على المنشورات ومقاطع ريلز ومقاطع الفيديو. |
|
| لا ينطبق |
|
| عدد التعليقات على المنشورات ومقاطع ريلز ومقاطع الفيديو ومقاطع فيديو البث المباشر. تُعد أداة القياس هذه قيد التطوير. |
|
| لا ينطبق |
|
| عدد مرات حفظ المنشورات ومقاطع ريلز ومقاطع الفيديو. |
|
| لا ينطبق |
|
| عدد مشاركات المنشورات والقصص ومقاطع ريلز ومقاطع الفيديو ومقاطع فيديو البث المباشر. |
|
| لا ينطبق | لا ينطبق |
| عدد الردود التي تلقيتها من القصة، بما في ذلك الردود النصية وردود التفاعلات السريعة. |
|
| لا ينطبق |
|
| عدد الحسابات التي تابعتك وعدد الحسابات التي ألغيت متابعتك أو تركت Instagram خلال الفترة الزمنية المحددة. لن يتم إرجاعها إذا كان مستخدم IG لديه أقل من 100 متابع. |
|
| لا ينطبق |
|
| عدد الضغطات على عنوان النشاط التجاري وزر الاتصال وزر البريد الإلكتروني وزر الرسالة النصية. |
|
| لا ينطبق | لا ينطبق |
| عدد المرات التي تم فيها الضغط على الرابط إلى موقع الويب لديك. |
|
| لا ينطبق | لا ينطبق |
| عدد المرات التي تمت خلالها زيارة ملفك الشخصي. |
أداة القياس | الفترة | الإطار الزمني | التقسيم | نوع أداة القياس | الوصف |
---|---|---|---|---|---|
|
| واحدة من:
|
|
| خصائص المعلومات الديموغرافية للجمهور المتفاعل، بما في ذلك توزيع البلدان والمدن والجنس. لا يتم دعم لن يتم إرجاعها إذا كان مستخدم IG لديه أقل من 100 متابع. |
|
| واحدة من:
|
|
| خصائص المعلومات الديموغرافية للجمهور الذي شاهد المحتوى، بما في ذلك توزيع البلدان والمدن والجنس. لا يتم دعم لن يتم إرجاعها إذا كان مستخدم IG لديه أقل من 100 متابع. |
|
| واحدة من:
|
|
| خصائص المعلومات الديموغرافية للمتابعين، بما في ذلك توزيع البلدان والمدن والجنس. لا يتم دعم لن يتم إرجاعها إذا كان مستخدم IG لديه أقل من 100 متابع. |
كائن بلغة JSON يحتوي على نتائج الاستعلام. يمكن أن تتضمن النتائج البيانات التالية، استنادًا إلى مواصفات الاستعلام:
{ "data": [ { "name": "{data}", "period": "{period}", "title": "{title}", "description": "{description}", "total_value": { "value": {value}, "breakdowns": [ { "dimension_keys": [ "{key-1}", "{key-2", ... ], "results": [ { "dimension_values": [ "{value-1}", "{value-2}", ... ], "value": {value}, "end_time": "{end-time}" }, ... ] } ] }, "id": "{id}" } ], "paging": { "previous": "{previous}", "next": "{next}" } }
الخاصية | نوع القيمة | الوصف |
---|---|---|
| Array (مصفوفة) | مصفوفة كائنات تصف التقسيمات المطلوبة ونتائجها. لا يتم إرجاعها إلا إذا كان |
| Array (مصفوفة) | مصفوفة كائنات تصف النتائج. |
| String (سلسلة) | وصف أداة القياس. |
| Array (مصفوفة) | مصفوفة سلاسل تصف التقسيمات المطلوبة في الاستعلام. يمكن استخدامها كمفاتيح تتوافق مع القيم في مجموعات التقسيم الفردية. لا يتم إرجاعها إلا إذا كان |
| Array (مصفوفة) | مصفوفة سلاسل تصف قيم مجموعة التقسيم. يمكن تعيين القيم على لا يتم إرجاعها إلا إذا كان |
| String (سلسلة) | طابع زمني بتنسيق ISO 8601 يتضمن الوقت والإزاحة. على سبيل المثال: |
| String (سلسلة) | سلسلة تصف معلمات مسار الاستعلام. |
| String (سلسلة) | أداة القياس المطلوبة. |
| String (سلسلة) | عنوان URL لاسترداد صفحة النتائج التالية. راجع النتائج المقسمة إلى صفحات للمزيد من المعلومات. |
| Object (كائن) | كائن يحتوي على عناوين URL المستخدمة لطلب مجموعة النتائج التالية. راجع النتائج المقسمة إلى صفحات للمزيد من المعلومات. |
| String (سلسلة) | الفترة المطلوبة. |
| String (سلسلة) | عنوان URL لاسترداد صفحة النتائج السابقة. راجع النتائج المقسمة إلى صفحات للمزيد من المعلومات. |
| Array (مصفوفة) | مصفوفة كائنات تصف كل مجموعة تقسيم. لا يتم إرجاعها إلا إذا كان |
| String (سلسلة) | عنوان أداة القياس. |
| Object (كائن) | كائن يصف قيم التقسيم المطلوبة (إذا تم طلب التقسيمات). |
| Integer (عدد صحيح) | بالنسبة إلى بالنسبة إلى |
curl -i -X GET \
"https://graph.facebook.com/v19.0
/17841405822304914/insights?metric=reach&period=day&breakdown=media_product_type&metric_type=total_value&since=1658991600&access_token=EAAOc..."
{ "data": [ { "name": "reach", "period": "day", "title": "Accounts reached", "description": "The number of unique accounts that have seen your content, at least once, including in ads. Content includes posts, stories, reels, videos and live videos. Reach is different from impressions, which may include multiple views of your content by the same accounts. This metric is estimated and in development.", "total_value": { "value": 224, "breakdowns": [ { "dimension_keys": [ "media_product_type" ], "results": [ { "dimension_values": [ "CAROUSEL_CONTAINER" ], "value": 100 }, { "dimension_values": [ "POST" ], "value": 124 } ] } ] }, "id": "17841405309211844/insights/reach/day" } ], "paging": { "previous": "https://graph.face...", "next": "https://graph.face..." }
curl -i -X GET \
"https://graph.facebook.com/v19.0
/17841405822304914/insights?metric=engaged_audience_demographics&period=lifetime&timeframe=last_90_days&breakdowns=country&metric_type=total_value&access_token=EAAOc..."
{ "data": [ { "name": "engaged_audience_demographics", "period": "lifetime", "title": "Engaged audience demographics", "description": "The demographic characteristics of the engaged audience, including countries, cities and gender distribution.", "total_value": { "breakdowns": [ { "dimension_keys": [ "timeframe", "country" ], "results": [ { "dimension_values": [ "LAST_90_DAYS", "AR" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "RU" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "MA" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "LA" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "IQ" ], "value": 2 }, { "dimension_values": [ "LAST_90_DAYS", "MX" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "FR" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "ES" ], "value": 3 }, { "dimension_values": [ "LAST_90_DAYS", "NL" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "TR" ], "value": 1 }, { "dimension_values": [ "LAST_90_DAYS", "US" ], "value": 7 } ] } ] }, "id": "17841401130346306/insights/engaged_audience_demographics/lifetime" } ] }