Quảng cáo video và quảng cáo quay vòng

Bạn có thể dễ dàng tạo, đo lường cũng như tối ưu hóa quảng cáo video và quảng cáo quay vòng trên Facebook thông qua API. Hãy xem phần Facebook for Business, Quảng cáo quay vòng. Để biết các định dạng video được hỗ trợ cho quảng cáo, hãy xem bài viết Trung tâm trợ giúp nhà quảng cáo, Video.

Quảng cáo video

Tài liệu tham khảo

Để tạo quảng cáo video trong mục tiêu VIDEO_VIEWS và tối ưu hóa giá thầu cho số người tiếp cận, hãy làm theo các bước sau đây:

Bước 1: Cung cấp nội dung quảng cáo

Tạo quảng cáo video bằng ID video hiện có và video đã tải lên Facebook.

Bạn sẽ cần có:

curl \
  -F 'name=Sample Creative' \
  -F 'object_story_spec={ 
  "page_id": "<PAGE_ID>", 
  "video_data": {"image_url":"<THUMBNAIL_URL>","video_id":"<VIDEO_ID>"} 
  }' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives
  
Open In Graph API Explorer

Bản trình chiếu

Để mở rộng hoặc triển khai chiến dịch thương hiệu cho điện thoại có tính năng cơ bản tại những thị trường mới nổi hoặc để tạo video đơn giản, hãy thử dùng bản trình chiếu hình ảnh (cần ít nhất 3 hình ảnh). Tải hình ảnh vào tài sản video. Ví dụ:

curl \
  -F 'slideshow_spec={ 
  "images_urls": [ 
  "<IMAGE_URL_1>", 
  "<IMAGE_URL_2>", 
  "<IMAGE_URL_3>" 
  ], 
  "duration_ms": 2000, 
  "transition_ms": 200 
  }' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph-video.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/advideos
 
  Open In Graph API Explorer

Hãy xem bài viết Cách tốt nhất để tạo nội dung videoTài liệu tham khảo: Video quảng cáo.

Bước 2: Tạo chiến dịch quảng cáo

Đặt mục tiêu là VIDEO_VIEWS:

curl -X POST \
  -F 'name="Video Views campaign"' \
  -F 'objective="OUTCOME_ENGAGEMENT"' \
  -F 'status="PAUSED"' \
  -F 'special_ad_categories=[]' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/campaigns
  
Open In Graph API Explorer

Hãy xem Tài liệu tham khảo: Chiến dịch, AdObjectives bằng ngôn ngữ PHPAdObjectives bằng ngôn ngữ Python

Bước 3: Tạo nhóm quảng cáo

Nếu mục tiêu của bạn là chi phí trên mỗi lượt xem thấp nhất có thể, bạn nên ghép mục tiêu chiến dịch lượt xem video với optimization_goal=THRUPLAY của nhóm quảng cáo. Bạn có thể đặt bidding_eventIMPRESSIONS hoặc THRUPLAY để thanh toán theo lượt hiển thị hoặc theo lượt xem video. Hãy xem phần Đặt giá thầu theo chi phí trên mỗi lượt xem (CPV).

curl \
  -F 'name=A CPV Ad Set' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'daily_budget=500' \
  -F 'start_time=2024-05-06T04:45:29+0000' \
  -F 'end_time=2024-06-06T04:45:29+0000' \
  -F 'billing_event=THRUPLAY' \
  -F 'optimization_goal=THRUPLAY' \
  -F 'bid_amount=100' \
  -F 'targeting={ 
  "device_platforms": ["mobile"], 
  "geo_locations": {"countries":["US"]}, 
  "publisher_platforms": ["facebook"] 
  }' \
  -F 'status=PAUSED' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adsets


  Open In Graph API Explorer

Mức chi phí trên mỗi lượt xem của nhóm quảng cáo có optimization_goal=THRUPLAY thấp hơn so với chi phí trên mỗi lượt xem của cách mua Tiếp cận và tần suất được tối ưu hóa cho số lượt xem video. Ngày kết thúc phải là ngày trong tương lai. Hãy xem Tài liệu tham khảo: Nhóm quảng cáo.

Bước 4: Tạo quảng cáo

Sử dụng nhóm quảng cáo và nội dung quảng cáo hiện có:

curl -X POST \
  -F 'name="My Ad"' \
  -F 'adset_id="<AD_SET_ID>"' \
  -F 'creative={
  "creative_id": "<CREATIVE_ID>"
  }' \
  -F 'status="PAUSED"' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/ads
  
Open In Graph API Explorer

Khi mục tiêu chiến dịch là VIDEO_VIEWS, theo mặc định, quảng cáo sẽ nhận được quy cách theo dõi phù hợp để xác định các hành động được theo dõi cho quảng cáo. Ví dụ về lượt xem video:

{'action.type':'video_view','post':'POST_ID','post.wall':'PAGE_ID'}
    

Hãy xem Trình quản lý quảng cáo: Chiến dịch của tôiTài liệu tham khảo: Quảng cáo.

Ví dụ về mức độ nhận biết thương hiệu

Để tạo quảng cáo video cho mục tiêu mức độ nhận biết thương hiệu, hãy xem blog về mức độ nhận biết thương hiệu.

Ví dụ về tiếp cận và tần suất

Tài liệu tham khảo

Để mở rộng phạm vi tiếp cận của video đến nhiều người hơn, bạn có thể kết hợp mục tiêu chiến dịch lượt xem video với cách mua Tiếp cận và tần suất. Bạn sẽ cần tạo, đặt trước và chỉ định dự đoán cho nhóm quảng cáo của mình.

Bạn có thể làm theo hướng dẫn tạo lượt xem video, nhưng hãy áp dụng cách mua Tiếp cận và tần suất cho nhóm quảng cáo. Hãy chỉ định những thông số bổ sung sau đây:

-F "rf_prediction_id=<RESERVATION_ID>" \

Video cho phản hồi trực tiếp

Để khuyến khích mọi người chuyển từ mức độ nhận biết sang hành động, hãy xem bài viết Nội dung video ở định dạng thẻ quay vòng.

  • Tiếp cận những người đã xem video. Từ mức độ nhận biết sang yêu thích và cân nhắc. Hãy xem phần tiếp thị lại.
  • Tương tác với thương hiệu và sản phẩm. Thêm nút kêu gọi hành động để truy cập một trang cụ thể trên trang web của bạn. Hãy xem phần nút kêu gọi hành động.

Tiếp thị lại

Tiếp thị lại bằng quảng cáo video hỗ trợ nhà quảng cáo nhắm mục tiêu một số đối tượng tùy chỉnh từ video tự nhiên hoặc trả phí trên cả Facebook và Instagram. Hãy sử dụng tính năng này để khiến mọi người chuyển từ mức độ nhận biết sang mục tiêu sâu hơn trong phễu, chẳng hạn như yêu thích và cân nhắc. Hãy xem Nghiên cứu: Những cách kết hợp nội dung hiệu quả.

Bạn cần có quyền của nhà quảng cáo đối với trang có chứa video để tạo đối tượng cho video đó.

Về cách tạo đối tượng, hãy đặt subtype=ENGAGEMENT. Sau đó, viết quy tắc cho đối tượng bạn muốn tạo. Mỗi quy tắc có một object_id (ví dụ: ID video) và event_name. event_name là một trong các tùy chọn sau đây:

  • video_watched: số lượt xem video trong tổng cộng ít nhất 3 giây hoặc gần hết tổng thời lượng, tùy điều kiện nào xảy ra trước.
  • video_completed: số lượt xem video đến 95% thời lượng, bao gồm cả số lượt xem đã tua đến điểm này.
  • video_view_10s: số lượt xem video trong tổng cộng ít nhất 10 giây hoặc gần hết tổng thời lượng, tùy điều kiện nào xảy ra trước.
  • video_view_15s: số lượt xem video trong tổng cộng ít nhất 15 giây hoặc gần hết thời lượng video, tùy điều kiện nào xảy ra trước.
  • video_view_25_percent: số lượt xem video đến 25% thời lượng, bao gồm cả số lượt xem đã tua đến điểm này.
  • video_view_50_percent: số lượt xem video đến 50% thời lượng, bao gồm cả số lượt xem đã tua đến điểm này.
  • video_view_75_percent: số lượt xem video đến 75% thời lượng, bao gồm cả số lượt xem đã tua đến điểm này.

Bạn có thể kết hợp các video để tạo đối tượng dựa trên nhiều video và hành động. Ví dụ: đối tượng có thể chứa lượt xem trong tối thiểu 3 giây từ video A cùng lượt xem hết từ video B và C.

Cách kết hợp này tạo ra đối tượng từ 14 ngày qua gồm những người xem video trong 3 giây trở lên của video 1 và những người xem hết video của video 2. Đối tượng này cũng sẽ tự động điền cho người xem trước khi tạo đối tượng bằng prefill=true.

curl \
  -F 'name=Video Ads Engagement Audience' \
  -F 'subtype=ENGAGEMENT' \
  -F 'description=Users who watched my video' \
  -F 'prefill=1' \
  -F 'rule=[ 
  {"object_id":"%video_id_1","event_name":"video_watched"}, 
  {"object_id":"%video_id_2","event_name":"video_completed"} 
  ]' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/customaudiences
  
Open In Graph API Explorer

Sau ngày 16/10/2015, quảng cáo dự phòng được hỗ trợ cho lượt xem video.

Nút kêu gọi hành động

Video có nút kêu gọi hành động (CTA) nhắc mọi người tìm hiểu thêm và truy cập một trang cụ thể trên trang web. Cải thiện hiệu quả khi mục tiêu chính là tăng lượt xem video hoặc mức độ nhận biết thương hiệu và mục tiêu phụ là tăng lượt click ngoài trang web. Bạn nên sử dụng quảng cáo liên kết video cho mục tiêu phụ. Cách hiển thị của nút kêu gọi hành động:

  • Đối với Di động và Máy tính, nút này sẽ hiển thị như một phần của bài viết. Khi video tạm dừng, nút này sẽ hiển thị bên cạnh tùy chọn Tiếp tục.
  • Đối với Di động, khi ai đó nhấp vào video để xem toàn màn hình, một nút kêu gọi hành động nổi sẽ xuất hiện dưới dạng lớp phủ video.
  • Bài viết liên kết video bên ngoài không hiển thị nút kêu gọi hành động.

Bạn chỉ có thể sử dụng video có nút kêu gọi hành động với các mục tiêu chiến dịch sau đây:

Hãy xem phần Mở rộng video ra các mục tiêu bổ sung. Dưới đây là cách tạo quảng cáo video có nút kêu gọi hành động GET_DIRECTIONS:

curl \
  -F 'object_story_spec={ 
  "page_id": "<PAGE_ID>", 
  "video_data": { 
  "call_to_action": { 
  "type": "GET_DIRECTIONS", 
  "value": { 
  "link": "fbgeo:\/\/37.48327, -122.15033, \"1601 Willow Rd Menlo Park CA\"" 
  } 
  }, 
  "image_url": "<THUMBNAIL_URL>", 
  "link_description": "Come check out our new store in Menlo Park!", 
  "video_id": "<VIDEO_ID>" 
  } 
  }' \
  -F 'access_token=<ACCESS_TOKEN>' \
   https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives

Open In Graph API Explorer

Số liệu về video

Thông tin chi tiết về bài viết có video tự nhiên

Tìm hiểu thêm về mức độ hiệu quả của video trên Facebook và đưa ra các quyết định sáng suốt hơn về nội dung video. Hiện tại, chúng tôi chỉ cung cấp số liệu khi ai đó bắt đầu xem video. Số liệu này bao gồm số lượt xem video, số lượt xem video khác nhau, thời gian xem video trung bình và tỷ lệ giữ chân đối tượng. Xem vị trí mọi người bỏ qua trong video và những phần mọi người có thể thấy thú vị nhất.

Thông tin chi tiết về quảng cáo video trả phí

Sử dụng API Thông tin chi tiết về quảng cáo. Phản hồi chứa các số liệu khác nhau về video.

Loại video

Truy xuất số liệu thống kê về quảng cáo video được nhóm theo loại video như tự động phát, click để phát. Hãy đưa action_video_type vào action_breakdowns. Giá trị dự kiến cho action_video_typetotal, click_to_playauto_play.

Chúng tôi hiện đang thử nghiệm có giới hạn đối với tùy chọn action_video_type. Để xác định khách hàng bằng số liệu chia nhỏ, hãy xem CAN_USE_VIDEO_METRICS_BREAKDOWN dành cho tài khoản quảng cáo.

curl -G \
  -d 'action_breakdowns=action_video_type' \
  -d 'date_preset=last_30_days' \
  -d 'fields=actions,video_avg_pct_watched_actions,video_complete_watched_actions' \
  -d 'access_token= <ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/insights
   
Open In Graph API Explorer

Phản hồi sẽ bao gồm các đối tượng có action_typevideo_view và chứa một action_video_type chính:

{
  "data": [
    {
      "actions": [
        ...
        {
          "action_type": "video_play", 
          "value": 9898
        }, 
        {
          "action_type": "video_view", 
          "action_video_type": "total", 
          "value": 921129
        }, 
        {
          "action_type": "video_view", 
          "action_video_type": "auto_play", 
          "value": 915971
        }, 
        {
          "action_type": "video_view", 
          "action_video_type": "click_to_play", 
          "value": 5158
        }
      ], 
      "video_avg_pct_watched_actions": [
        {
          "action_type": "video_view", 
          "action_video_type": "total", 
          "value": 60.59
        }, 
        {
          "action_type": "video_view", 
          "action_video_type": "auto_play", 
          "value": 60.47
        }, 
        {
          "action_type": "video_view", 
          "action_video_type": "click_to_play", 
          "value": 80.63
        }
      ], 
      "video_complete_watched_actions": [
        {
          "action_type": "video_view", 
          "action_video_type": "total", 
          "value": 156372
        }, 
        {
          "action_type": "video_view", 
          "action_video_type": "auto_play", 
          "value": 154015
        }, 
        {
          "action_type": "video_view", 
          "action_video_type": "click_to_play", 
          "value": 2357
        }
      ], 
      "date_start": "2014-12-26", 
      "date_stop": "2015-03-25"
    }
  ], 
  "paging": {
    "cursors": {
      "before": "MA==", 
      "after": "MA=="
    }
  }
}

Hãy xem phần API Thông tin chi tiết về quảng cáo

Tăng thêm khoảng không cho nội dung trong Bảng feed và thu hút mọi người truy cập vào trang web hoặc ứng dụng di động của bạn để chuyển đổi. Tạo quảng cáo quay vòng theo 2 cách:

Facebook Stories không hỗ trợ quảng cáo quay vòng.

Tạo nội tuyến

Tạo bài viết trên trang cho quảng cáo quay vòng trong khi tạo nội dung quảng cáo. Chỉ định nội dung bài viết trên trang trong object_story_spec. Quy cách này giúp tạo bài viết không đăng trên trang từ adcreatives. Hãy xem phần nội dung quảng cáo. Ví dụ:

curl \
  -F 'name=Sample Creative' \
  -F 'object_story_spec={ 
    "link_data": { 
      "child_attachments": [ 
        { 
          "description": "$8.99", 
          "image_hash": "<IMAGE_HASH>", 
          "link": "https:\/\/www.link.com\/product1", 
          "name": "Product 1", 
          "video_id": "<VIDEO_ID>" 
        }, 
        { 
          "description": "$9.99", 
          "image_hash": "<IMAGE_HASH>", 
          "link": "https:\/\/www.link.com\/product2", 
          "name": "Product 2", 
          "video_id": "<VIDEO_ID>" 
        }, 
        { 
          "description": "$10.99", 
          "image_hash": "<IMAGE_HASH>", 
          "link": "https:\/\/www.link.com\/product3", 
          "name": "Product 3" 
        } 
      ], 
      "link": "<URL>" 
    }, 
    "page_id": "<PAGE_ID>" 
  }' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives
  
Open In Graph API Explorer

Phản hồi là ID nội dung:

{"id":"<CREATIVE_ID>"}

Tạo bài viết, rồi tạo quảng cáo

Tạo bài viết không đăng trên Trang. child_attachments là một mảng đối tượng liên kết. Trên mỗi đối tượng liên kết, picture, namedescription là trường không bắt buộc. Bạn có thể đăng những nội dung này với vai trò Trang chỉ bằng một mã truy cập Trang.

curl -X GET \
  -d 'message="Browse our latest products"' \
  -d 'published=0' \
  -d 'child_attachments=[
       {
         "link": "<APP_STORE_URL>",
         "name": "Product 1",
         "description": "$4.99",
         "image_hash": "<IMAGE_HASH>"
       },
       {
         "link": "<APP_STORE_URL>",
         "name": "Product 2",
         "description": "$4.99",
         "image_hash": "<IMAGE_HASH>"
       },
       {
         "link": "<APP_STORE_URL>",
         "name": "Product 3",
         "description": "$4.99",
         "image_hash": "<IMAGE_HASH>"
       },
       {
         "link": "<APP_STORE_URL>",
         "name": "Product 4",
         "description": "$4.99",
         "image_hash": "<IMAGE_HASH>"
       }
     ]' \
  -d 'caption="WWW.EXAMPLE.COM"' \
  -d 'link="http://www.example.com/products"' \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/<PAGE_ID>/posts
  
Open In Graph API Explorer

Sau đó, cung cấp nội dung quảng cáo có bài viết không đăng trên Trang. Hãy sử dụng id cho object_story_id trong nội dung quảng cáo.

curl -X POST \
  -F 'object_story_id="<PAGE_ID>_<POST_ID>"' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives

Open In Graph API Explorer

Tạo quảng cáo quay vòng video

Quảng cáo quay vòng video có thể chứa "phụ đề" trong file đính kèm phụ để tùy chỉnh URL hiển thị trên màn hình kết thúc:

"child_attachments": [
 {
   "link": "https://www.facebookmarketingdevelopers.com/",
   "name": "Facebook Marketing Developers",
   "description": "Facebook Marketing Developers",
   "call_to_action": {
     "type": "APPLY_NOW",
     "value": {
      "link_title": "Facebook Marketing Developers"
     }
   },
   "video_id": "123",
   "caption": "mycustomlinkcaption.com"
  },
]

Để lấy thông tin chi tiết về file đính kèm phụ, hãy sử dụng ID và gọi API Đồ thị, Video, Tài liệu tham khảo.

Tạo quảng cáo ứng dụng di động

Giới hạn:

  • Quảng cáo ứng dụng di động quay vòng chỉ hỗ trợ một ứng dụng
  • Có tối thiểu 3 hình ảnh so với 2 hình ảnh trên quảng cáo quay vòng không phải quảng cáo ứng dụng
  • Quảng cáo ứng dụng di động quay vòng phải có một nút kêu gọi hành động
  • Thẻ kết thúc (thường hiển thị ảnh đại diện của trang) sẽ không hiển thị cho quảng cáo ứng dụng di động quay vòng. Lưu ý rằng bạn nên chỉ định cùng một liên kết đến cửa hàng ứng dụng trong mỗi child_attachment. Bạn không phải chỉ định lại liên kết đó trong call_to_action:{'value':{'link':... }}}

Ví dụ: để tạo quảng cáo quay vòng cho số lượt cài đặt ứng dụng di động:

\

curl -X POST \
  -F 'name="Carousel app ad"' \
  -F 'object_story_spec={
       "page_id": "<PAGE_ID>",
       "link_data": {
         "message": "My message",
         "link": "http://www.example.com/appstoreurl",
         "caption": "WWW.ITUNES.COM",
         "name": "The link name",
         "description": "The link description",
         "child_attachments": [
           {
             "link": "http://www.example.com/appstoreurl",
             "image_hash": "<IMAGE_HASH>",
             "call_to_action": {
               "type": "USE_MOBILE_APP",
               "value": {
                 "app_link": "<DEEP_LINK>"
               }
             }
           },
           {
             "link": "http://www.example.com/appstoreurl",
             "image_hash": "<IMAGE_HASH>",
             "call_to_action": {
               "type": "USE_MOBILE_APP",
               "value": {
                 "app_link": "<DEEP_LINK>"
               }
             }
           },
           {
             "link": "http://www.example.com/appstoreurl",
             "image_hash": "<IMAGE_HASH>",
             "call_to_action": {
               "type": "USE_MOBILE_APP",
               "value": {
                 "app_link": "<DEEP_LINK>"
               }
             }
           },
           {
             "link": "http://www.example.com/appstoreurl",
             "image_hash": "<IMAGE_HASH>",
             "call_to_action": {
               "type": "USE_MOBILE_APP",
               "value": {
                 "app_link": "<DEEP_LINK>"
               }
             }
           }
         ],
         "multi_share_optimized": true
       }
     }' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives

Bạn chỉ có thể đăng bài viết với vai trò Trang Facebook được liên kết với ứng dụng di động. Và bạn phải sử dụng mã truy cập Trang.

curl \
  -F 'message=My description' \
  -F 'link=<APP_STORE_URL>' \
  -F 'caption=WWW.ITUNES.COM' \
  -F 'child_attachments=[ 
    { 
      "link": "<APP_STORE_URL>", 
      "image_hash": "<IMAGE_HASH_I>", 
      "call_to_action": { 
        "type": "USE_MOBILE_APP", 
        "value": {"app_link":"<DEEP_LINK_I>","link_title":"<LINK_TITLE_I>"} 
      } 
    }, 
    { 
      "link": "<APP_STORE_URL>", 
      "image_hash": "<IMAGE_HASH_I>", 
      "call_to_action": { 
        "type": "USE_MOBILE_APP", 
        "value": {"app_link":"<DEEP_LINK_I>","link_title":"<LINK_TITLE_I>"} 
      } 
    }, 
    { 
      "link": "<APP_STORE_URL>", 
      "image_hash": "<IMAGE_HASH_I>", 
      "call_to_action": { 
        "type": "USE_MOBILE_APP", 
        "value": {"app_link":"<DEEP_LINK_I>","link_title":"<LINK_TITLE_I>"} 
      } 
    }, 
    { 
      "link": "<APP_STORE_URL>", 
      "image_hash": "<IMAGE_HASH_I>", 
      "call_to_action": { 
        "type": "USE_MOBILE_APP", 
        "value": {"app_link":"<DEEP_LINK_I>","link_title":"<LINK_TITLE_I>"} 
      } 
    } 
  ]' \
  -F 'multi_share_optimized=1' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/<PAGE_ID>/feed

Hãy sử dụng id trong phản hồi để tạo AdCreative:

curl -X POST \
  -F 'object_story_id="<PAGE_ID>_<POST_ID>"' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives

Open In Graph API Explorer

Quy cách trường

Đây là Quảng cáo quay vòng trên iOS, cho thấy cách sử dụng các trường được mô tả.

Tên Mô tả

child_attachments

loại: đối tượng

Cần phải có mảng đối tượng liên kết gồm 2-10 thành phần cho quảng cáo quay vòng. Bạn nên sử dụng ít nhất 3 đối tượng để đạt hiệu quả tối ưu; 2 đối tượng để cho phép tích hợp nhanh và việc sử dụng 2 đối tượng có thể đem lại kết quả chiến dịch khá tối ưu.

child_attachments.link

loại: chuỗi

URL liên kết hoặc URL cửa hàng ứng dụng được đính kèm vào bài viết. Bắt buộc.

child_attachments.picture

loại: URL

Hình ảnh xem trước gắn liền với liên kết này. Tỷ lệ khung hình 1:1 và độ phân giải tối thiểu là 458 x 458 px để hiển thị tốt nhất. Bạn phải chỉ định picture hoặc image_hash.

child_attachments.image_hash

loại: chuỗi

Hash của hình ảnh xem trước gắn liền với liên kết từ thư viện hình ảnh của bạn; sử dụng tỷ lệ khung hình 1:1 và độ phân giải tối thiểu là 458 x 458 px để hiển thị tốt nhất. Bạn phải chỉ định picture hoặc image_hash.

child_attachments.name

loại: chuỗi

Tiêu đề của bản xem trước liên kết. Nếu bạn không chỉ định, tiêu đề của trang đã liên kết sẽ được sử dụng. Thường bị cắt bớt nếu dài quá 35 ký tự. Bạn nên đặt một name duy nhất vì các giao diện của Facebook sẽ hiển thị những hành động mà name báo cáo.

child_attachments.description

loại: chuỗi

Giá, mức giảm giá hoặc miền trang web. Nếu bạn không chỉ định, nội dung của trang đã liên kết sẽ được trích xuất và sử dụng. Thường bị cắt bớt nếu dài quá 30 ký tự.

child_attachments.call_to_action

loại: đối tượng

Nút kêu gọi hành động không bắt buộc. Hãy xem phần Nút kêu gọi hành động. Bạn không phải chỉ định lại liên kết trong call_to_action:{'value':{'link':... }}}

child_attachments.video_id

loại: chuỗi

ID của video quảng cáo. Có thể dùng được trong bất kỳ thành phần phụ nào. Nếu chỉ định, bạn cũng phải đặt image_hash hoặc picture.

message

loại: chuỗi

Nội dung chính của bài viết, còn gọi là thông báo trạng thái.

link

loại: chuỗi

URL của liên kết để "Xem thêm". Bắt buộc.

caption

loại: chuỗi

URL sẽ hiển thị trong liên kết "Xem thêm". Không áp dụng cho quảng cáo ứng dụng di động quay vòng

multi_share_optimized

loại: boolean

Nếu bạn đặt thành true, hệ thống sẽ tự động chọn và sắp xếp hình ảnh cũng như liên kết. Nếu không, hệ thống sẽ sử dụng thứ tự ban đầu của thành phần phụ. Giá trị mặc định là true.

multi_share_end_card

loại: boolean

Nếu bạn đặt thành false, hệ thống sẽ gỡ thẻ kết thúc hiển thị biểu tượng trang. Giá trị mặc định là true.

Số liệu thống kê về quảng cáo trên mỗi sản phẩm

Nhóm các hành động cho Quảng cáo quay vòng theo từng sản phẩm bằng actions_breakdown=['action_carousel_card_id', 'action_carousel_card_name']. Mỗi child_attachment có một ID thẻ khác nhau. action_carousel_card_idaction_carousel_card_name chỉ dành cho Quảng cáo quay vòng.

Lấy các số liệu thống kê sau đây cho mỗi thẻ:

  • website_ctr: khả dụng khi chỉ định fields=['website_ctr']
  • app_install, app_use, apps.uses, credit_spent, mobile_app_install, tab_view, link_click, mobile_app_install, app_custom_event.*, offsite_conversion.*: khả dụng khi chỉ định fields=['actions']. Các hành động khác không khả dụng với số liệu chia nhỏ về thẻ.
curl -G \
  -d 'action_breakdowns=["action_type","action_carousel_card_id"]' \
  -d 'level=ad' \
  -d 'date_preset=last_30_days' \
  -d 'time_increment=all_days' \
  -d 'breakdowns=placement' \
  --data-urlencode 'filtering=[ 
    { 
      "field": "action_type", 
      "operator": "IN", 
      "value": ["link_click"] 
    } 
  ]' \
  -d 'fields=impressions,inline_link_clicks,actions,website_ctr' \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/insights
  
Open In Graph API Explorer

Phản hồi:

{
...
   "website_ctr": [
      {
         "action_carousel_card_id": "1",
         "action_type": "link_click",
         "value": 51.401869158878
      },
      {
         "action_carousel_card_id": "2",
         "action_type": "link_click",
         "value": 50.980392156863
      }
   ],
   "placement": "mobile_feed",
   "date_start": "2015-05-25",
   "date_stop": "2015-05-28"
}

Bạn cũng có thể yêu cầu cost_per_action_type để lấy số liệu chia nhỏ về chi phí theo loại hành động:

curl -G \
  -d 'action_breakdowns=["action_type","action_carousel_card_name"]' \
  -d 'level=ad' \
  -d 'breakdowns=placement' \
  -d 'fields=impressions,campaign_name,cost_per_action_type' \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/insights
  
Open In Graph API Explorer

Phản hồi mẫu:

{
   "data": [
      {
         "impressions": "1862555",
         "campaign_name": "My Campaign",
         "cost_per_action_type": [
            {
               "action_carousel_card_name": "My Carousel Card 1",
               "action_type": "app_custom_event.fb_mobile_activate_app",
               "value": 0.093347346315861
            },
            {
               "action_carousel_card_name": "My Carousel Card 2",
               "action_type": "app_custom_event.fb_mobile_activate_app",
               "value": 0.38324089579301
            },
            ...
         ],
      }
   ]
}
  • Số liệu chia nhỏ của thẻ quay vòng cho action_report_time=impression không chính xác trước ngày 20/06/2015.
  • Số liệu chia nhỏ của thẻ quay vòng cho action_report_time=conversion không chính xác trước ngày 20/07/2015.

Vị trí quảng cáo

Nếu chỉ chọn right_hand_column làm vị trí quảng cáo, bạn chỉ có thể sử dụng định dạng một video hoặc định dạng quay vòng trong nhóm quảng cáo của mình. Chúng tôi không hỗ trợ định dạng video chỉ với một vị trí quảng cáo right_hand_column đã chọn. Hãy xem phần Vị trí quảng cáo và nhắm mục tiêu nâng cao.

Ví dụ: tạo nhóm quảng cáo có right_hand_column là vị trí quảng cáo duy nhất của bạn:

curl \
  -F 'name=RHS only Ad Set' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'daily_budget=500' \
  -F 'start_time=2017-11-21T15:41:36+0000' \
  -F 'end_time=2017-11-28T15:41:36+0000' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'optimization_goal=LINK_CLICKS' \
  -F 'bid_amount=100' \
  -F 'targeting={ 
    "device_platforms": ["mobile"], 
    "geo_locations": {"countries":["US"]}, 
    "publisher_platforms": ["facebook"] ,
    "facebook_positions": ["right_hand_column"] ,  
  }' \
  -F 'status=PAUSED' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adsets
  
Open In Graph API Explorer

Cung cấp nội dung quảng cáo có video:

curl \
  -F 'name=Sample Creative' \
  -F 'object_story_spec={ 
    "page_id": "<PAGE_ID>", 
    "video_data": {"image_url":"<THUMBNAIL_URL>","video_id":"<VIDEO_ID>"} 
  }' \
  -F 'access_token=ACCESS_TOKEN' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives
  
Open In Graph API Explorer

Hoặc cung cấp định dạng quảng cáo canvas cho nội dung quảng cáo:

curl \
  -F 'image_hash=<IMAGE_HASH>' \
  -F 'object_story_spec={ 
    "link_data": { 
      "call_to_action": {"type":"LEARN_MORE"}, 
      "image_hash": "<IMAGE_HASH>", 
      "link": "CANVAS_LINK", 
      "name": "Creative message" 
    }, 
    "page_id": "<PAGE_ID>" 
  }' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adcreatives
  
Open In Graph API Explorer

Nếu bạn cố tạo quảng cáo bằng nhóm quảng cáo và nội dung quảng cáo:

curl \
  -F 'name=My Ad' \
  -F 'adset_id=<AD_SET_ID>' \
  -F 'creative={"creative_id":"<CREATIVE_ID>"}' \
  -F 'status=ACTIVE' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/ads
  
Open In Graph API Explorer

Trong trường hợp nhận được mã lỗi, bạn cần cung cấp nội dung được hỗ trợ hoặc thay đổi tùy chọn nhắm mục tiêu.