Phiên bản 3.0

API Đồ thị | Marketing API

Các mục trong nhật ký thay đổi được phân loại như sau:

  • Tính năng mới — Các sản phẩm hoặc dịch vụ mới, bao gồm các nút, cạnh và trường thông tin mới.
  • Thay đổi — Các thay đổi cho sản phẩm hoặc dịch vụ hiện có (không bao gồm phần Ngừng sử dụng).
  • Ngừng sử dụng — Các sản phẩm hoặc dịch vụ hiện có sẽ bị gỡ bỏ.
  • Các thay đổi quan trọng trong 90 ngày — Các thay đổi và quyết định ngừng sử dụng sẽ có hiệu lực trong 90 ngày sau ngày phát hành phiên bản.

Tính năng mới, Thay đổiNgừng sử dụng chỉ ảnh hưởng đến phiên bản này. Các thay đổi quan trọng trong 90 ngày sẽ ảnh hưởng đến tất cả các phiên bản.

Các thay đổi quan trọng không được đưa vào đây vì không gắn liền với bản phát hành cụ thể.


API Đồ thị

Phát hành Ngày 01/05/2018 | Dùng được đến Ngày 28/07/2020 | Bài viết trên blog


Tính năng mới

Chứng chỉ số minh bạch

Xét duyệt ứng dụng

API Trang

  • API ID người dùng trong Trang - Vào ngày 24/04/2018, chúng tôi đã công bố rằng API Trang hiện trả về ID người dùng trong Trang thay vì ID người dùng trong ứng dụng. Chúng tôi đã phát hành một API mới, không có phiên bản cho các nhà phát triển cần đối ghép ID người dùng trong ứng dụng với ID người dùng trong Trang tương ứng.

Các thay đổi

Xét duyệt ứng dụng

  • Các quyền và tính năng có thể xét duyệt - Chúng tôi đã thay đổi đáng kể các yêu cầu về Xét duyệt ứng dụng của mình, do đó, nhiều quyền và tính năng hiện yêu cầu Xét duyệt ứng dụng. Để tìm hiểu về các thay đổi này, vui lòng tham khảo tài liệu về Xét duyệt ứng dụng của chúng tôi.

Cạnh Bình luận

Đăng nhập bằng Facebook

  • 5 quyền mới đã được thêm:
    • groups_access_member_info - để nhận dữ liệu liên quan đến thành viên về nội dung nhóm.
    • publish_to_groups - để đăng nội dung lên nhóm thay mặt cho người dùng.
    • user_age_range - để truy cập độ tuổi của một người.
    • user_gender - để truy cập giới tính của một người.
    • user_link - để truy cập URL trang cá nhân Facebook của một người dùng ứng dụng khác.

Đọc các cạnh và trường

  • Các cạnh và trường sau đây, khi đọc bằng mã truy cập Người dùng, sẽ chỉ trả về người dùng hiện tại và chỉ khi thích hợp.
    Nút Cạnh Trường thông tin

    Album

    from

    Photo

    /likes

    /reactions

    /tags

    /tags/tagging_user

    target

    Post

    /likes

    /reactions

    message_tags

    story

    to

    with_tags

    Video

    /likes

    /reactions

    /tags


Ngừng hoạt động

Không có tính năng nào ngừng hoạt động đối với phiên bản này.


Các thay đổi quan trọng trong 90 ngày

Tất cả ứng dụng

  • Chế độ phát triển - Các ứng dụng ở chế độ phát triển hiện có giới hạn tốc độ là 200 lệnh gọi mỗi giờ, trên mỗi cặp trang - ứng dụng và chỉ Người dùng có vai trò trên ứng dụng (quản trị viên, nhà phát triển hoặc người dùng thử) mới có thể truy cập được.
  • Chế độ công khai - Các ứng dụng ở chế độ công khai không còn cho phép quản trị viên, nhà phát triển hoặc người dùng thử truy cập vào các quyền hoặc tính năng thường yêu cầu xét duyệt ứng dụng. Điều này ảnh hưởng ngay lập tức đến tất cả các ứng dụng được tạo sau ngày 1/5/2018. Các ứng dụng được tạo trước thời điểm đó sẽ không bị ảnh hưởng cho đến ngày 1/8/2018.

API Đồ thị trên Instagram

  • Xác minh doanh nghiệp - Mọi ứng dụng đều phải trải qua quá trình Xác minh doanh nghiệp, một phần của quy trình Xét duyệt ứng dụng và hiện là yêu cầu bắt buộc đối với tất cả các điểm cuối API Đồ thị trên Instagram. Các ứng dụng đã được xét duyệt trước ngày 01/05/2018 đều phải xét duyệt lại trước ngày 01/08/2018. Nếu không, ứng dụng sẽ mất quyền truy cập vào API.

Thông tin chi tiết Trang

  • Hệ thống sẽ chỉ trả về các giá trị khác 0 cho số liệu chia nhỏ trong Thông tin chi tiết Trang.

  • Các số liệu về mức độ tương tác của Trang và Tin về bài viết, bao gồm metric dùng với trường thông tin số liệu, được đổi tên từ stories thành activity.

  • Các số liệu về mức tiêu thụ của bài viết trên Trang, bao gồm metric dùng với trường số liệu, được đổi tên từ post_consumption* thành post_clicks*.

  • GET /{page-id}/insights/{metric} - Các số liệu sau đây sẽ bị gỡ bỏ trong vòng 90 ngày:

    • page_story_adds
    • page_story_adds_by_age_gender_unique
    • page_story_adds_by_city_unique
    • page_story_adds_by_country_unique
    • page_views
    • page_views_unique
    • page_views_login
    • page_views_login_unique
  • GET /{post-id}/insights/{metric} - Các số liệu sau đây sẽ bị gỡ bỏ trong vòng 90 ngày:

    • post_story_adds_by_action_type
    • post_story_adds_by_action_type_unique
    • post_story_adds_unique
    • post_story_adds
    • post_fan_reach
    • post_interests_impressions
    • post_interests_impressions_unique
    • post_interests_consumptions
    • post_interests_consumptions_unique
    • post_interests_consumptions_by_type
    • post_interests_consumptions_by_type_unique
    • post_interests_action_by_type
    • post_interests_action_by_type_unique

Places Graph

  • Loại ID địa điểm mới - Các điểm cuối Đồ thị địa điểm hiện trả về một loại ID địa điểm mới. Vui lòng tham khảo tài liệu về Places Graph để tìm hiểu thêm. Các phiên bản API cũ hơn sẽ tiếp tục trả về loại ID cũ cho đến ngày 01/08/2018.
  • Cạnh/photos - Thông số type của cạnh /photos (có trên một số nút), không còn hỗ trợ uploaded làm giá trị cho các thao tác GET nữa (GET /object/photos?type=uploaded).

Nút người dùng

  • GET /user - Trường third_party_id không còn được dùng nữa. Các ứng dụng sử dụng phiên bản API cũ hơn có thể có trường này cho đến ngày 30/7/2018. Các ứng dụng do Người dùng cài đặt vào hoặc sau ngày 1/5/2018, không thể nhận trường này, bất kể phiên bản API mà họ đang sử dụng là gì.

API Marketing

Phát hành Ngày 01/05/2018 | Dùng được đến Ngày 01/02/2019 | Bài viết trên blog


Tính năng mới

Chiến lược giá thầu chi phí thấp nhất, trường thông tin bid_strategy

Chúng tôi đã giới thiệu trường thông tin mới bid_strategy cho {account-id}/adsets. Với trường này, bạn có thể chọn chiến lược đặt giá thầu quảng cáo dựa trên mục tiêu kinh doanh của mình. Mỗi chiến lược đều có ưu điểm và nhược điểm. Các tùy chọn bao gồm:

  • LOWEST_COST - Nhận được nhiều kết quả nhất dựa trên optimization_goal là mức độ phân phối và ngân sách nhóm quảng cáo. Facebook sẽ tự động đặt giá thầu cao hơn nếu cần để chi tiêu ngân sách của bạn. Với tùy chọn này, bạn có thể đặt mức giá thầu tối đa hoặc không giới hạn.

  • TARGET_COST - Đưa ra chi phí trung bình ổn định cho quảng cáo khi bạn tăng ngân sách nhóm quảng cáo.

Để biết thêm thông tin, hãy xem phần Tối ưu hóa và cách mua quảng cáo, Chiến lược giá thầu


Quảng cáo bộ sưu tập, Tạo

API mới để tạo quảng cáo bộ sưu tập - Trước đây, Facebook đều tạo canvas trong nền mỗi lần bạn tạo quảng cáo bộ sưu tập. Điều này khiến bạn chỉ có thể truy cập vào canvas cơ bản; bạn không thể sử dụng quảng cáo này để nhắm mục tiêu lại đối tượng bằng đối tượng tương tác với canvas. Giờ đây, khi tạo quảng cáo bộ sưu tập từ bộ sản phẩm, bạn cũng phải tạo canvas một cách rõ ràng với đúng thành phần. Khi bạn sử dụng canvas này trong quảng cáo bộ sưu tập, Facebook sẽ tự động tạo quảng cáo bộ sưu tập. Để biết thêm thông tin chi tiết, hãy xem Quảng cáo bộ sưu tập từ bộ sản phẩm.


Các thay đổi quan trọng

Quản lý quảng cáo

  • Vô hiệu hóa cột bên phải - Chúng tôi vô hiệu hóa các quảng cáo chỉ nhắm mục tiêu đến vị trí right_hand_column trên Facebook, có mục tiêu không hợp lệ đối với right_hand_column trên {ad_account_id}/adsets. Chúng tôi hiện chỉ hỗ trợ vị trí quảng cáo bên phải cho các định dạng quảng cáo được hỗ trợ có những mục tiêu sau: Lưu lượng truy cập, Chuyển đổi và Doanh số theo danh mục sản phẩm.

  • Chúng tôi đã ngừng sử dụng is_autobidis_average_price_pacing trong cả yêu cầu GETPOST của phiên bản 3.0 trở lên.

Đối tượng và nhắm mục tiêu quảng cáo

Quảng cáo động

  • Quyền truy cập danh mục sản phẩm - Để truy cập vào các mặt hàng trong danh mục, bạn phải chỉ định đúng ngành dọc của danh mục. Nếu yêu cầu của bạn không khớp với đúng ngành dọc của danh mục, bạn sẽ nhận được thông báo lỗi. Ví dụ: nếu có danh mục thương mại điện tử thì bạn cần truy cập bằng điểm cuối /products tương ứng, chẳng hạn như GET {catalog_id}/products, GET {product_feed_id}/products hoặc GET {product_set_id}/products. Bạn không thể truy cập vào danh mục bằng các điểm cuối cho những ngành dọc khác, chẳng hạn như GET {catalog_id}/autos, GET {product_feed_id}/hotels hoặc GET {product_set_id}/flights.

  • Chuỗi trống trong thẻ mẫu - Chúng tôi không còn cho phép dùng chuỗi trống làm thông số cho Quảng cáo động, tùy chọn thẻ mẫu. Ví dụ: nếu dùng một chuỗi trống cho {{trip.checkin_date date_format:}}, bạn sẽ nhận được thông báo lỗi. Để biết thông tin cơ bản, hãy xem Quảng cáo động, Quản lý quảng cáo.

Thông tin chi tiết về quảng cáo và đo lường

  • Hết thời gian chờ thông tin chi tiết - Nếu nhận thấy một yêu cầu API Thông tin chi tiết có thể hết thời gian chờ trước khi hoàn thành, chúng tôi sẽ trả về thông báo lỗi với mã lỗi 100 và mã phụ 1504033. Chúng tôi đánh giá điều này dựa trên quy mô yêu cầu và tiến độ xử lý tương đối so với giới hạn thời gian chờ. Nếu nhận được thông báo lỗi này, bạn nên thực hiện yêu cầu API Thông tin chi tiết không đồng bộ cho dữ liệu này. Xem phần Tác vụ không đồng bộ đến API Thông tin chi tiết

  • Giá trị âm trong dữ liệu sự kiện - Nếu bạn đăng dữ liệu sự kiện lên {data_set_id}/events với giá trị âm, thao tác này sẽ không thành công. Điều này sẽ ảnh hưởng đến trường thông tin data cho POST /{data_set_id-id}/events.

  • Thông tin chi tiết về tối ưu hóa ngân sách chiến dịch - adset_budget_value hiện trả về using campaign budget khi chiến dịch quảng cáo sử dụng tùy chọn tối ưu hóa ngân sách chiến dịch. Điều này sẽ ảnh hưởng đến:

    • GET {adaccount-id}/insights,

    • GET {campaign-id}/insights,

    • GET {adset-id}/insights,

    • GET {ad-id}/insights,

    • POST {adaccount-id}/insights,

    • POST {campaign-id}/insights,

    • POST {adset-id}/insights,

    • POST {ad-id}/insights.

  • Sắp xếp mặc định cho Pixel - Nếu bạn gọi cạnh GET {account_id}/adspixel trên tài khoản kinh doanh hoặc tài khoản quảng cáo, chúng tôi sẽ trả về kết quả (được sắp xếp theo mặc định) theo tên pixel chứ không phải lần kích hoạt pixel gần đây nhất.

  • Đổi tên trường thông tin số liệu thống kê pixel - Chúng tôi đã đổi tên trường thông tin timestamp trên cạnh số liệu thống kê pixel thành start_time. Trường này biểu thị thời gian mà chúng tôi bắt đầu tổng hợp dữ liệu hàng giờ về số lượt kích hoạt pixel. Chúng tôi hiện trả về giá trị này theo định dạng đạt tiêu chuẩn ISO 8601 và có bù trừ múi giờ. Điều này giúp khắc phục vấn đề trong đó chúng tôi trả về nhãn thời gian Unix không hợp lệ. Các điểm cuối sau đây sẽ bị ảnh hưởng: GET {ads-pixel-id}/stats.

Ngừng hoạt động

Trình quản lý kinh doanh

Ngừng sử dụng điểm cuối POST {pixel-id}/shared_agencies. Vui lòng sử dụng giao diện người dùng Trình quản lý kinh doanh để chia sẻ pixel quảng cáo với agency.

Quản lý quảng cáo

  • Ngừng sử dụng cờ "redownload" từ các điểm cuối sau đây để đơn giản hóa API:
    • POST {ad-id}/,

    • POST {adset-id}/,

    • POST act_{ad-account-id},

    • POST act_{ad-account-id}/ads,

    • POST act_{ad-account-id}/adsets

    Bạn vẫn có thể đọc thông tin này bằng cách dùng thông số "fields".
  • Ngừng sử dụng trường thông tin zipbytes từ POST act_{ad-account-id}/adimages và hủy bỏ khả năng tải lên file ZIP tại cạnh đó. Vui lòng sử dụng hình ảnh có đuôi file: jpg, jpeg, gif, bmp, png, tiff hoặc tif.

  • Ngừng sử dụng phương thức tạo quảng cáo bộ sưu tập như hiện tại. Đây là phương thức thực hiện một lệnh gọi API với thông số là tất cả các tài sản được yêu cầu. Thay vào đó, bạn cần tạo canvas trước rồi dùng liên kết canvas để tạo quảng cáo bộ sưu tập. Nhờ vậy, bạn có thể truy cập vào đối tượng canvas cơ bản để nhắm mục tiêu lại đối tượng chẳng hạn. Xem phần Quảng cáo bộ sưu tập.

  • Ngừng sử dụng định dạng quảng cáo quay vòng cho các quảng cáo có mục tiêu là Tương tác với bài viết trên Trang. Cách sử dụng này không còn hợp lệ nữa. Xem phần Xác thực, Mục tiêu và nội dung.

Đặt giá thầu và cách mua quảng cáo

  • Ngừng sử dụng trường thông tin is_autobidis_average_price_pacing từ điểm cuối: POST {ad-account-id}/adsetsPOST {adset-id}. Thay vào đó, hãy sử dụng trường thông tin bid_strategy mới để chỉ định chiến lược giá thầu cụ thể cho nhóm quảng cáo. Để biết thêm thông tin, hãy xem phần Đặt giá thầu và tối ưu hóa.
  • Ngừng sử dụng các trường thông tin trong delivery_estimate cho quảng cáo và tài khoản quảng cáo. Kết quả không đáp ứng nhu cầu của nhà quảng cáo. Hơn nữa, nhiều nhà quảng cáo chưa đạt được mục tiêu kinh doanh tốt nhất với giá thầu mà Facebook gợi ý. Sau đây là các trường thông tin và thông số không dùng nữa:

    • Trường thông tin bid_estimate,

    • Thông số currency,

    • Thông số daily_budget,

    • Thông số optimize_for

    Bạn nên sử dụng giá trị kinh doanh thực sự nhận được từ quảng cáo trên Facebook và đặt giá thầu dựa trên giá trị này. Nếu chưa biết giá trị này, bạn n��n sử dụng tính năng đặt giá thầu tự động. Để biết thông tin cơ bản, hãy xem Trung tâm trợ giúp quảng cáo, Đấu giá quảng cáo cũng như Tối ưu hóa và cách mua quảng cáo.

  • Ngừng sử dụng kết quả trả về từ trường thông tin curve_budget_reach trên GET /{rf-prediction-id}. Chúng tôi hiện trả về bản đ�� và ngừng sử dụng giá trị trả về dạng chuỗi được xếp thứ tự JSON. Điều này sẽ ảnh hưởng đến: GET /{rf-prediction-id}.

  • Ngừng sử dụng cạnh GET /{ad-account-id}/ratecard.

  • Ngừng sử dụng một số trường thông tin liên quan đến lập hóa đơn trên /ad_accounts. Các trường này bao gồm:

    • next_bill_date

    • active_billing_date_preference

    • pending_billing_date_preference

    • active_asl_schedule

    • salesforce_invoice_group_id

    • transactions

    • adspaymentcycle

    • show_checkout_experience

  • Ngừng sử dụng trường thông tin pixel_idexternal_event_sourceGET /customaudience.

Thông tin chi tiết về quảng cáo và đo lường

  • Ngừng sử dụng matched_unique_users trên OFFLINE_EVENT_SET_ID trả về bởi GET /{data-set-id}GET /{data-set-upload-id}. Xem API Chuyển đổi offline.

  • Ngừng sử dụng cạnh attributed_events và trường thông tin attribute_stats trên GET /{data_set_id} API. Sử dụng API GET /{data_set_id}/stats để lấy số liệu thống kê về sự kiện được ghi nhận.

  • Ngừng sử dụng trường thông tin matched_unique_users trên OFFLINE_EVENT_SET_ID trả về bởi GET /{data-set-id} và GET /{data-set-upload-id}.

  • Ngừng sử dụng các giá trị trả về mặc định tại GET {data_set_upload_id}. Thao tác này sẽ không trả về các trường thông tin sau theo mặc định: first_upload_time, last_upload_time, api_calls, valid_entries, matched_entries, duplicate_entries, event_time_min, event_time_max, event_statsmatched_unique_users.

  • Ngừng sử dụng các giá trị trả về mặc định tại GET {data_set_id}/stats. Theo mặc định, thao tác này sẽ chỉ trả về số liệu thống kê về số lượng. Để chỉ định những số liệu thống kê nào sẽ trả về, hãy sử dụng thông số fields hoặc thông số summary cho số liệu thống kê tích lũy, chẳng hạn như average_upload_delay.

  • Ngừng sử dụng các giá trị trả về mặc định cho GET {data_set_id}. Theo mặc định, thao tác này sẽ không trả về các trường thông tin sau: attribute_stats, duplicate_entries, event_stats, event_time_max, event_time_min, matched_entries, matched_unique_users, usage, valid_entries.

  • Ngừng sử dụng cạnh GET {data-set-upload-id}/stats. Thay vào đó, hãy sử dụng trường thông tin valid_entries hoặc matched_entries từ GET {data-set-upload-id}.

  • Ngừng sử dụng canvas_component_avg_pct_view từ API Thông tin chi tiết.