تخصيص أصول المواضع

استخدم هذا الحل لتخصيص أصول التصميمات المعروضة في المواضع الإعلانية المختلفة. حافظ على التحكم في التصميم، أثناء استخدام عدة مواضع مختلفة.

يُعد تخصيص أصول الموضع إحدى واجهات API الثلاث لدينا التي تستخدم قواعد تخصيص الأصول. تعرف على المزيد عن قواعد تخصيص الأصول.

البدء

لم يعد تخصيص أصول الموضع مع المنشورات الحالية مدعومًا عبر API. يمكنك فقط استخدام هذا الخيار في "مدير الإعلانات".

الخطوة الثانية: توفير التصميم

استخدم asset_feed_spec لتوفير تصميمك. يمكنك تحديد أصول تصميمات متعددة لكل نوع من أنواع الأصول، بما في ذلك الصور ومقاطع الفيديو والإعلانات الدوّارة والعناوين والنصوص الأساسية. قم بتوفير وصف رابط واحد فقط، حيث لا يمكن تخصيص وصف الرابط لكل موضع.

لتطبيق التخصيص:

  1. قم بتعيين asset_customization_rules داخل asset_feed_spec.
  2. بالنسبة لكل قاعدة، أضف customization_spec وتسميات الأصول.

بالنسبة لتخصيص أصول المواضع، يجب أن يكون لكل asset_feed_spec أكثر من قاعدة تخصيص مرفقة بها.

راجع قواعد تخصيص الأصول.

الخصائص المدعومة


اسم الخاصية الوصف

customization_spec

النوع: حقول مدعومة

مطلوب.

المواضع التي تريد عرض الأصول فيها.

image_label

التنسيق: {"name": "{LABEL_NAME}"}

مطلوب لتنسيق SINGLE_IMAGE.

تسمية الصورة التي تريد عرضها. تكون مرفقة بأصول الصورة في asset_feed_spec.

video_label

التنسيق: {"name": "{LABEL_NAME}"}

مطلوب لتنسيق SINGLE_VIDEO.

تسمية الفيديو الذي تريد عرضه. تكون مرفقة بأصول الفيديو في asset_feed_spec.

carousel_label
التنسيق: {"name": "{LABEL_NAME}"}

مطلوب لتنسيق CAROUSELS.

تسمية الإعلان الدوّار الذي تريد عرضه. تكون مرفقة بأصول الإعلان الدوّار في asset_feed_spec.

ملاحظة: إذا كان يتم توفير إعلانات دوّارة عبر تخصيص أصول المواضع، فيجب تحديد جميع المرفقات التابعة ضمن مواصفات موجز الأصول والإشارة إليها عبر التسميات الإعلانية "adlabels". لا يجوز تحديد المرفقات التابعة بشكل ضمني. راجع خيارات مواصفات موجز الأصول لمزيد من التفاصيل حول تنسيق carousels.

الحقول المدعومة في customization_spec


اسم الخاصية الوصف

publisher_platforms

مطلوب.

المواضع المحتملة للإعلان. الخيارات هي: facebook، instagram، messenger، audience_network.

facebook_positions

اختياري، ولكنه مطلوب إذا تم تحديد فيسبوك في publisher_platforms.

الموضع المحدد في فيسبوك. الخيارات هي: feed وright_hand_column وmarketplace وvideo_feeds وsearch وstory.

instagram_positions

اختياري، ولكنه مطلوب إذا تم تحديد Instagram في publisher_platforms.

المواضع المحددة في Instagram. الخيارات هي: stream وstory وexplore وexplore_home وprofile_feed وig_search.

ملاحظة: موضع explore_home يدعم فقط تنسيق SINGLE_IMAGE.

messenger_positions

اختياري، ولكنه مطلوب إذا تم تحديد Messenger في publisher_platforms.

المواضع المحددة في Messenger. الخيارات هي: messenger_home وsponsored_messages وstory.

audience_network_positions

اختياري، ولكنه مطلوب إذا تم تحديد Audience Networks في publisher_platforms.

الموضع المحدد في Audience Network. الخيارات هي: classic وinstream_video وrewarded_video.

تعرف على المزيد حول خيارات المواضع المتوفرة.

مثال — إعداد قائمة بيانات

curl \
  -F 'object_story_spec={
       "page_id": "<PAGE_ID>",
       "instagram_actor_id": "<INSTAGRAM_ACTOR_ID>",
     }' \
  -F 'asset_feed_spec={
      "videos": [
      {
        "adlabels": [
          {
            "name": "labelfb"
          }
        ],
        "video_id": "<VIDEO_ID>"
      },
      {
        "adlabels": [
          {
            "name": "labelig"
          }
        ],
        "video_id": "<VIDEO_ID>"
      }
    ],
    "bodies": [
      {
        "text": "Begin Your Adventure"
      }
    ],
    "link_urls": [
      {
        "website_url": "<WEBSITE_URL>",
        "display_url": "<DISPLAY_URL>"
      }
    ],
    "titles": [
      {
        "text": "Level Up"
      }
    ],
    "ad_formats": [
      "SINGLE_VIDEO"
    ],
    "call_to_action_types": [
      "WATCH_MORE"
    ],
    "descriptions": [
      {
        "text": "Description"
      }
    ],
    "asset_customization_rules": [
      {
        "customization_spec": {          
          "publisher_platforms": [
            "facebook"
          ],          
          "facebook_positions": [
            "feed",
            "instream_video"
          ]
        },
        "video_label": {
          "name": "labelfb"
        }
      },
      {
        "customization_spec": {          
          "publisher_platforms": [
            "instagram"
          ],          
          "instagram_positions": [
            "stream"           
          ]
        },
        "video_label": {
          "name": "labelig"
        }
      }
    ]
  }' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives

مثال - تخصيص الأصول في صفحة "استكشاف" الرئيسية في Instagram

curl \
  -F 'object_story_spec={
       "page_id": "<PAGE-ID>",
       "instagram_actor_id": "<INSTAGRAM-ID>",
     }' \
  -F 'asset_feed_spec={
        "ad_formats": [
          "SINGLE_IMAGE"
        ],
        "asset_customization_rules": [
          {
            "image_label": {
              "name": "<IMAGE-LABEL>"
            },
            "customization_spec": {
              "publisher_platforms": [
                "instagram"
              ],
              "instagram_positions": [
                "explore_home"
              ]
            }
          }
        ],
        "bodies": [
          {
            "text": "",
            "adlabels": [
              {
                "name": "adlabel1"
              },
              {
                "name": "adlabel2"
              }
            ]
          }
        ],
        "call_to_action_types": [
          "LEARN_MORE"
        ],
        "images": [
          {
            "hash": "<IMAGE-HASH>",
            "adlabels": [
              {
                "name": "adlabel1"
              }
            ]
          },
          {
            "hash": "<IMAGE-HASH>",
            "image_crops": {
              "100x100": [
                [
                  604,
                  0
                ],
                [
                  1659,
                  1055
                ]
              ]
            },
            "adlabels": [
              {
                "name": "adlabel2"
              }
            ]
          }
        ],
        "link_urls": [
          {
            "website_url": "",
            "display_url": "",
            "deeplink_url": "",
            "adlabels": [
              {
                "name": "adlabel1"
              },
              {
                "name": "adlabel2"
              }
            ]
          }
        ],
        "optimization_type": "PLACEMENT",
        "titles": [
          {
            "text": "",
            "adlabels": [
              {
                "name": "adlabel1"
              },
              {
                "name": "adlabel2"
              }
            ]
          }
        ]
      }' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives

مثال - تخصيص أصول نتائج البحث في Instagram

curl 
  -F 'object_story_spec={
       "page_id": "<PAGE-ID>",
       "instagram_actor_id": "<INSTAGRAM-ID>",
     }' \
  -F 'asset_feed_spec={
        "ad_formats": [
          "SINGLE_IMAGE"
        ],
        "asset_customization_rules": [
          {
            "image_label": {
              "name": "placement_asset_f1048d832ecd558_1661539731099"
            },
            "customization_spec": {
              "publisher_platforms": [
                "instagram"
              ],
              "instagram_positions": [
                "ig_search"
              ]
            }
          }
        ],
        "bodies": [
          {
            "text": "",
            "adlabels": [
              {
                "name": "adlabel1"
              },
              {
                "name": "adlabel2"
              }
            ]
          }
        ],
        "call_to_action_types": [
          "LEARN_MORE"
        ],
        "images": [
          {
            "hash": "9ffd7307eae1f9c6e5250fc8760d285f",
            "adlabels": [
              {
                "name": "adlabel1"
              }
            ]
          },
          {
            "hash": "9ffd7307eae1f9c6e5250fc8760d285f",
            "image_crops": {
              "100x100": [
                [
                  604,
                  0
                ],
                [
                  1659,
                  1055
                ]
              ]
            },
            "adlabels": [
              {
                "name": "adlabel2"
              }
            ]
          }
        ],
        "link_urls": [
          {
            "website_url": "<WEBSITE_URL>",
            "display_url": "<DISPLAY_URL>",
            "deeplink_url": "<DEEPLINK_URL>",
            "adlabels": [
              {
                "name": "adlabel1"
              },
              {
                "name": "adlabel2"
              }
            ]
          }
        ],
        "optimization_type": "PLACEMENT",
        "titles": [
          {
            "text": "",
            "adlabels": [
              {
                "name": "adlabel1"
              },
              {
                "name": "adlabel2"
              }
            ]
          }
        ]
      }' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives
  

راجع كل الخيارات المتوفرة لمواصفات قائمة بيانات الأصول.

الخطوة الخامسة الاختيارية: قراءة تصميم الإعلان

بالنسبة لإعلانات تخصيص أصول المواضع، يجب استرداد حقول التصميمات ذات الصلة على Instagram عبر {ad-account-id}/ads. على سبيل المثال:

https://graph.facebook.com/v21.0/{ad-account-id}/ads?fields=creative{effective_instagram_story_id,instagram_permalink_url}