Tính năng Phân bổ nội dung động

Với tính năng Phân bổ nội dung động, bạn có thể tự động phân phối nội dung quảng cáo cho người dùng theo nhiều cách kết hợp. Nhờ vậy, bạn có thể tìm ra cách kết hợp nội dung tốt nhất cho mỗi lượt hiển thị và đúc kết kinh nghiệm dựa trên hiệu quả của tài sản trên các đối tượng.

Giải pháp này cũng giúp tăng khả năng khám phá ra nhiều đối tượng và cách kết hợp tài sản nội dung, từ đó bạn có thể hiển thị cho người dùng phiên bản phù hợp nhất của hình ảnh, tiêu đề, nội dung mô tả và những tài sản khác.

Bạn nên sử dụng tính năng Phân bổ nội dung động để:

  • Tự động hóa quy trình dùng để thử nghiệm nội dung
  • Sử dụng các đối tượng khác nhau để tìm hiểu cách kết hợp tài sản nội dung hiệu quả nhất

Sử dụng API này cho chiến dịch mới và đang diễn ra, cũng như chiến dịch kéo dài hơn 5 ngày. Bạn nên thực hiện thử nghiệm phân tách với các chiến dịch hiện tại để tìm ra phương pháp phù hợp nhất với nhu cầu của mình.

Bước 1: Tạo chiến dịch và nhóm quảng cáo

Bạn có thể tạo chiến dịch quảng cáo tiêu chuẩn cho tính năng Phân bổ nội dung động, nhưng có 2 giới hạn sau đây:

  • objective phải là một trong những giá trị sau: OUTCOME_SALES, OUTCOME_ENGAGEMENT, OUTCOME_LEADS, OUTCOME_AWARENESS, OUTCOME_TRAFFIC hoặc OUTCOME_APP_PROMOTION.
  • buying_type phải là giá trị mặc định (AUCTION) hoặc để trống.

Ví dụ: cách tạo chiến dịch quảng cáo có objectiveCONVERSIONS như sau:

curl \
  -F 'name=Dynamic Creative Sample Campaign'
  -F 'objective=OUTCOME_SALES'
  -F 'status=PAUSED'
  -F 'special_ad_categories=<SPECIAL_AD_CATEGORY>'
  -F access_token=<ACCESS_TOKEN>
  https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/campaigns   

Sau khi bạn có chiến dịch, hãy tạo nhóm quảng cáo bằng cách sử dụng điểm cuối nhóm quảng cáo tiêu chuẩn.

  • Bạn có thể sử dụng tất cả billing_event, targetingpromoted_object, miễn là chúng tương thích với objective của chiến dịch quảng cáo chính.
  • Bạn phải đặt optimization_goal thành OFFSITE_CONVERSIONS cho mục tiêu OUTCOME_SALES, OUTCOME_ENGAGEMENT, OUTCOME_LEADSOUTCOME_TRAFFIC.
  • Sau đó, hãy đặt is_dynamic_creative thành true.

Cách tạo nhóm quảng cáo trong chiến dịch có tùy chọn optimization_goal được đặt thành conversions:

curl \
  -F 'status=PAUSED'
  -F 'name=Dynamic Creative Ad Set'
  -F 'campaign_id=<CAMPAIGN_ID>'
  -F 'optimization_goal=OFFSITE_CONVERSIONS'
  -F 'is_dynamic_creative=true'
  -F 'lifetime_budget=5000'
  -F 'promoted_object={"pixel_id": "<PIXEL_ID>", "custom_event_type": "PURCHASE"}'
  -F 'billing_event=IMPRESSIONS'
  -F 'bid_strategy=LOWEST_COST_WITHOUT_CAP'
  -F 'targeting={"geo_locations": {"countries": ["US"]}}'
  -F 'start_time=2024-04-09'
  -F 'end_time=2024-04-20'
  -F access_token=<ACCESS_TOKEN>
  https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adsets

Lệnh gọi này trả về một ID nhóm quảng cáo mới:

{"id":"23842500259260001"}

Nếu sử dụng asset_feed_spec với nhóm quảng cáo được tối ưu hóa cho APP_INSTALLS, bạn nên chỉ định link_url, chẳng hạn như http://www.abc.com. link_urlnên giống vớiobject_store_url trong promoted_object. Bạn chỉ nên cung cấp một thông số link_url trong asset_feed_spec.

curl 
-F "name=Dynamic Creative AdSet"
-F "campaign_id=CAMPAIGN_ID"
-F "optimization_goal=APP_INSTALLS"
-F 'is_dynamic_creative=true'
-F "billing_event=IMPRESSIONS"
-F "is_autobid=true"
-F "promoted_object={'object_store_url':'https://itunes.apple.com/us/app/facebook/id284882215','application_id':ADVERTISED_APP_ID}"  // object_store_url must match what is provided in asset feed's link_urls 
-F "lifetime_budget=20000"
-F "end_time=1461974400"
-F "targeting={
     'geo_locations':{'countries':['US']},
     'age_min':18,
     'age_max':24,
     'publisher_platforms':['facebook', 'audience_network'],
     'user_os':['ios']
   }"
-F "access_token=ACCESS_TOKEN" 
https://graph.facebook.com/<API_VERSION>/act_AD_ACCOUNT_ID/adsets

Bước 2: Cung cấp nội dung quảng cáo thông qua asset_feed_spec

Bạn có thể cung cấp nội dung thông qua trường asset_feed_spec, còn được gọi là Nguồn cấp dữ liệu tài sản. Trong trường này, bạn có thể chỉ định nhiều tài sản nội dung cho từng loại tài sản. Một số ví dụ về loại tài sản là hình ảnh, video, tiêu đề và nội dung mô tả liên kết. Hãy xem bài viết sau đây:

Lưu ý rằng bạn cũng có thể cần đặt page_idinstagram_actor_id.

API Marketing v3.1 trở xuống chỉ hỗ trợ asset_feed_id. Thay vào đó, bạn nên sử dụng asset_feed_spec.

Cắt ảnh

Tính năng Phân bổ nội dung động hỗ trợ cắt ảnh. Hãy chỉ định thông số cắt ảnh trong quy cách hình ảnh của bạn. Bạn chỉ có thể cung cấp một phần cắt cho mỗi hình ảnh. Chúng tôi sẽ áp dụng phần cắt của bạn cho mọi vị trí của hình ảnh. Hãy xem bài viết API Marketing, Cắt ảnh.

Tới đây, nhóm quảng cáo của bạn phải trống. Khi bạn tạo quảng cáo, hãy cung cấp thông tin tham chiếu đến ID nội dung. Bạn chỉ có thể tạo một quảng cáo cho mỗi nhóm quảng cáo. Tuy nhiên, bạn có thể tạo thêm quảng cáo có sử dụng tính năng Phân bổ nội dung động trong các nhóm quảng cáo mới khác.

curl 
  -F 'name=Dynamic Creative Ad' 
  -F 'adset_id=<ADSET_ID>' 
  -F 'access_token=<ACCESS_TOKEN>' 
  -F 'creative={
      "creative_id": <CREATIVE_ID>,
   }' 
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads

Sau khi bạn tạo quảng cáo:

Sau khi tạo quảng cáo cho tính năng Phân bổ nội dung động, bạn không thể xóa hay lưu trữ quảng cáo đó. Thay vào đó, bạn nên xóa hoặc lưu trữ nhóm quảng cáo chính.

Tính năng Phân bổ nội dung động hỗ trợ mọi vị trí quảng cáo, ngoại trừ sponsored_messages trên Messenger.

Quảng cáo quay vòng

Tính năng Phân bổ nội dung động mang đến cách kết hợp tài sản tốt nhất ở định dạng quảng cáo quay vòng. Nếu nguồn cấp dữ liệu của bạn có dưới 10 hình ảnh, số lượng thẻ quay vòng sẽ bằng số lượng hình ảnh. Nếu bạn đang sử dụng nhiều hơn 10 hình ảnh, chúng tôi sẽ hiển thị thẻ quay vòng có 10 thẻ. Bạn nên sử dụng kích thước hình ảnh vuông.

Nếu đang dùng thẻ quay vòng với tính năng Phân bổ nội dung động, bạn không thể sử dụng các tính năng sau đây của quảng cáo quay vòng:

  • BODY_LABEL
  • CALL_TO_ACTION_TYPE_LABEL
  • LINK_URL_LABEL
  • CAPTION_LABEL
  • AD_FORMAT_LABEL

Trong phần thông tin chi tiết chia nhỏ về tài sản, chúng tôi tổng hợp số liệu dựa trên lượt hiển thị cho tài sản trên thẻ của tất cả các thẻ và quy cho tài sản trong thẻ đầu tiên. Tài sản trên thẻ gồm có hình ảnh, tiêu đề và nội dung mô tả

Để biết thông tin cơ bản, hãy xem phần Quảng cáo quay vòng.

Bước 4 (không bắt buộc): Kiểm tra trạng thái xét duyệt

Sau khi bạn tạo chiến dịch, nhóm quảng cáo và quảng cáo, hãy kiểm tra trạng thái xét duyệt quảng cáo:

curl -G 
-d "access_token=<ACCESS_TOKEN>" 
-d 'fields=review_feedback' 
https://graph.facebook.com/<API_VERSION>/<ADSET_ID>

Kết quả sẽ chứa thông tin phản hồi về xét duyệt quảng cáo. Nếu bạn nhận được mảng trống, tức là quảng cáo của bạn đã vượt qua quy trình xét duyệt:

{
  "review_feedback":"[]",
  "id":"<ADSET_ID>"
}

Nếu quảng cáo của bạn không vượt qua quy trình xét duyệt, bạn sẽ thấy nội dung như sau:

{
  "review_feedback": {
    {"id":23842500258220001,"text":"Body 1","reason":["ALCOHOL"]},
    {"id":23842500258160001,"text":"Title 1","reason":["ALCOHOL"]},
    {"id":23842500258170001,"text":"Title 2","reason":["ALCOHOL"]}
  }",
  "id": "<AD_ID>"  
}