Câu hỏi thường gặp về plugin xã hội

Câu hỏi chung

Nút Thích, Chia sẻ và Gửi có trên nền tảng Web, iOS và Android. Bài viết được nhúng và Plugin Trang chỉ dành cho Web.

  • Web: Nếu đang dùng Plugin xã hội trên web, bạn cần có một tài khoản Nhà phát triển Facebook để nhận ID ứng dụng.
  • iOS/Android: Nếu đang dùng Plugin xã hội trong ứng dụng Android hoặc iOS, bạn cần phải có Tài khoản nhà phát triển trên Facebook để nhận ID ứng dụng.
  • Web: Nếu đang dùng Plugin xã hội trên web, thì bạn cần có tài khoản Nhà phát triển Facebook để nhận ID ứng dụng.
  • iOS/Android: Nếu đang dùng Plugin xã hội trong ứng dụng Android hoặc iOS, bạn cần phải có Tài khoản nhà phát triển trên Facebook để nhận ID ứng dụng.
  • Web: Nếu đang dùng Plugin xã hội trên web, bạn không cần gửi (các) tiện ích tích hợp của mình đi xét duyệt. Bạn có thể dùng ngay bất kỳ Plugin xã hội nào.
  • iOS/Android: Nếu đang dùng Plugin xã hội trong ứng dụng iOS hoặc Android, bạn sẽ phải gửi tiện ích tích hợp nút Like của mình đi xét duyệt qua tab Xét duyệt ứng dụng trong Bảng điều khiển ứng dụng.

Nếu một người đã truy cập Facebook và trang web của bạn bằng plugin xã hội, thì trình duyệt sẽ gửi cho chúng tôi thông tin để tải nội dung từ Facebook trên trang đó. Dữ liệu mà chúng tôi nhận được có thể bao gồm thông tin như ID người dùng của người đó, trang web họ đang truy cập, ngày và giờ cũng như thông tin liên quan đến trình duyệt khác. Chúng tôi ghi lại một số thông tin này và có thể dùng để cải thiện các sản phẩm cũng như dịch vụ của mình, đồng thời để hiển thị cho mọi người quảng cáo hữu ích và thú vị hơn.

Nếu đang dùng phiên bản HTML5 hoặc XFBML, bạn nên thêm mã ngôn ngữ khi thực thể hóa thư viện.

Khi bạn tải SDK, hãy thay đổi giá trị của js.src để sử dụng ngôn ngữ của bạn. Thay thế en_US bằng ngôn ngữ của bạn, ví dụ: fr_FR đối với tiếng Pháp (Pháp):

// Example 1:
'https://connect.facebook.net/fr_FR/sdk.js';

// Example 2:
js.src = "https://connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v2.6"; 

Các ngôn ngữ được hỗ trợ sẽ được tham chiếu trong file XML ngôn ngữ Facebook.

Bạn có thể phải điều chỉnh chiều rộng của Plugin xã hội để sử dụng các ngôn ngữ khác nhau. Tìm thêm thông tin trên trang Bản địa hóa & dịch thuật của chúng tôi.

  • Web: Nếu đang dùng Plugin xã hội trên web, bạn không cần gửi (các) tiện ích tích hợp của mình đi xét duyệt. Bạn có thể dụng ngay bất kỳ Plugin xã hội nào.
  • iOS/Android: Nếu đang dùng Plugin xã hội trong ứng dụng iOS hoặc Android, bạn sẽ phải gửi tiện ích tích hợp nút Like của mình đi xét duyệt qua tab Xét duyệt ứng dụng trong Bảng điều khiển ứng dụng.

Tùy theo Plugin xã hội, bạn có thể cần triển khai một phiên bản cụ thể dành cho thiết bị di động, máy tính bảng hoặc máy tính để bàn. Vui lòng tham khảo tài liệu "Bắt đầu" hoặc Câu hỏi thường gặp để biết plugin bạn cần triển khai. Lưu ý: Bạn không nên dùng các truy vấn file phương tiện CSS để điều chỉnh kích thước của Plugin xã hội.

Nếu cần chuyển trang sang một URL khác, bạn không thể chuyển trực tiếp số lượt thích, chia sẻ hoặc bình luận sang URL mới nhưng có thể dùng URL cũ làm nguồn chính tắc cho số lượt thích hoặc chia sẻ tại URL mới. Chúng tôi cung cấp hướng dẫn cơ bản về cách thực hiện điều này bên dưới.

Hướng dẫn cơ bản

Khi giải quyết vấn đề nên ghi nhận một hành động thích hoặc chia sẻ cho url nào, Facebook sử dụng một quy trình để phân giải url chính tắc cho url đã được tải. Khi URL được tải, trình thu thập dữ liệu sẽ tìm:

  1. Lần chuyển hướng HTTP 301 hoặc 302
  2. Trường hợp sử dụng một thẻ đồ thị mở og:url trong trang
  3. Trường hợp sử dụng rel=canonical như mô tả trong RFC 6596. (Trình thu thập dữ liệu của Facebook chỉ hỗ trợ nội dung, không hỗ trợ tiêu đề HTTP.)

Nếu bất kỳ phương pháp nào nêu trên dẫn đến URL khác với URL được tải ban đầu, thì URL đã chỉ định sẽ được xem là "URL chính tắc" đối với URL ban đầu. Nếu cần, trình thu thập dữ liệu cũng sẽ lần theo một chuỗi chuyển hướng để tìm URL chính tắc.

Tất cả các lượt thích và chia sẻ sẽ được ghi nhận cho URL chính tắc thay vì URL đã tải.

Ví dụ

Gợi ý: Sử dụng trình gỡ lỗi của chúng tôi để xem Facebook thấy gì khi thu thập dữ liệu trang của bạn.

Bằng cách kiểm soát URL chính tắc, bạn có thể chuyển nội dung từ URL này sang URL khác và giữ lại số lượt thích và chia sẻ, miễn là bạn cho phép Facebook tiếp tục phân giải URL mới thành URL cũ. Điều này có thể thực hiện được bằng một trong hai phương pháp sau:

Thêm thẻ og:url vào URL mới trỏ vào URL cũ (Nên dùng)

Trong URL mới, bạn nên thêm một liên kết vào URL cũ. Ví dụ: nếu URL mới của bạn là https://example.com/new-url và URL cũ là https://example.com/old-url, thì bạn nên đưa đoạn mã này vào new-url:

<meta property="og:url" content="https://example.com/old-url" />

Với phương pháp này, trình thu thập dữ liệu sẽ biết rằng URL chính tắc ở vị trí cũ và sẽ dùng URL đó để thu hút nhiều lượt thích và lượt chia sẻ trên trang. Bất kỳ lượt thích và lượt chia sẻ mới nào cũng sẽ tiếp tục tổng hợp trên URL cũ.

Điều này cũng yêu cầu URL cũ vẫn phải hiển thị một tài liệu có thẻ Open Graph và trả về phản hồi HTTP 200, ít nhất là khi được tải bằng trình thu thập dữ liệu của Facebook. Nếu muốn các ứng dụng khác chuyển hướng khi truy cập vào URL này, bạn phải gửi phản hồi HTTP 301 tới tất cả các ứng dụng thu thập dữ liệu không phải của Facebook. URL cũ phải chứa thẻ og:url riêng trỏ đến chính nó.

Bạn có thể tìm hiểu cách nhận dạng trình thu thập dữ liệu của Facebook trong Hướng dẫn của chúng tôi về cách tốt nhất để chia sẻ.

Phương pháp này cũng có hiệu quả với cả rel=canonical nhưng bạn nên dùng og:url.

Chuyển hướng trình thu thập dữ liệu của Facebook tới URL cũ

Một phương pháp khác để thực hiện việc này là chuyển hướng trình thu thập dữ liệu của Facebook tới URL cũ bất kỳ lúc nào trình thu thập dữ liệu này truy cập vào URL mới. Như với phương pháp mô tả ở trên, URL cũ phải là một tài liệu hợp lệ có tiêu đề Open Graph. Nếu bạn muốn thêm một lần chuyển hướng tại URL cũ, thì trình thu thập dữ liệu của Facebook không được chuyển hướng khi truy cập vào URL cũ này.

Bạn chỉ có thể nhúng nội dung công khai. Bài viết, trang hay url sẽ không thể nhúng được nếu có bất kỳ loại giới hạn về quyền riêng tư nào. Trường hợp này áp dụng cho nút Thích, Plugin Trang, Bài viết được nhúng và Video.

Một cách nhanh chóng để kiểm tra xem một phần nội dung cụ thể có nhúng được hay không là dùng thử và tải phần nội dung đó bằng tính năng "Ẩn danh" hoặc "Riêng tư" của trình duyệt.

Thích, Chia sẻ và Gửi - Câu hỏi thường gặp

Có thể làm phong phú tin được tạo bằng hành động thích, chia sẻ hoặc gửi trang của bạn bằng thẻ để biến trang HTML thành một đối tượng Open Graph.

Nếu định dùng nút Thích, Chia sẻ hoặc Gửi trên bất kỳ trang nào trên trang web của mình, bạn nên đọc hướng dẫn về cách làm tốt nhất của chúng tôi để đảm bảo tin đăng lên trông thật hấp dẫn trên Facebook và được phân phối nhiều nhất có thể.

Bạn nên thêm tất cả các nút trên ứng dụng hoặc trang web để cho phép mọi người chọn cách họ muốn chia sẻ nội dung.

Cài đặt ref sẽ khiến hai thông số được thêm vào URL giới thiệu khi người nào đó nhấp vào một liên kết từ tin đang phát về một liên kết đã chia sẻ:

  • fb_ref - Thông số ref
  • fb_source - Lượt thích/chia sẻ: Loại nội dung đang phát (home, profile, search, ticker, tickerdialog or other) trong đó đã có lượt nhấp và loại tin (oneline hoặc multiline), đi kèm với một dấu gạch dưới. Gửi: Loại tin (message) trong đó đã có lượt nhấp.

Ví dụ:

http://www.facebook.com/l.php?fb_ref=top_left&fb_source=profile_oneline

Bạn có thể theo dõi các thông số này bằng phần mềm phân tích.

Nếu nút Thích, Chia sẻ hoặc Gửi nằm gần cạnh của một phần tử HTML với thuộc tính overflow CSS được đặt thành hidden, thì cửa sổ bật lên có thể bị cắt bớt hoặc ẩn hoàn toàn khi bạn nhấp vào nút. Bạn có thể khắc phục điều này bằng cách đặt thuộc tính overflow thành một giá trị không phải là hidden, chẳng hạn như visible, scroll hoặc auto.

Facebook cần thu thập thông tin từ các liên kết được chia sẻ với Facebook để biết liên kết nào dẫn tới thông tin xem trước hiển thị trên Facebook.com hoặc trên Facebook dành cho iOS và Android. Facebook thực hiện việc này 30 ngày một lần để đảm bảo các thuộc tính luôn cập nhật. Facebook cũng thu thập thông tin từ trang đã liên kết khi bạn nhập URL vào Công cụ gỡ lỗi.

Facebook theo dõi các tiêu đề lưu vào bộ nhớ đệm trên URL của bạn - Facebook sẽ xem xét ExpiresCache-Control theo thứ tự ưu tiên. Tuy nhiên, ngay cả khi bạn chỉ định một khoảng thời gian dài hơn, Facebook sẽ thu thập thông tin từ trang của bạn 30 ngày một lần.

Trong một số trường hợp, bạn có thể cần cung cấp một phiên bản khác của trang cho trình thu thập thông tin của chúng tôi (chứa nhiều siêu dữ liệu Open Graph hơn) chứ không phải cho những người đang xem trang. Trong trường hợp này, bạn có thể nhắm mục tiêu tác nhân trình duyệt mà trình thu thập thông tin đó sử dụng:

facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)

Có. Chỉ cần chỉ định URL của trang Facebook trong cài đặt href của nút.

Câu hỏi thường gặp về nút Thích

Có sẵn các biện pháp đảm bảo tính liêm chính và chống spam tích hợp trong các plugin xã hội và đây là một trong những biện pháp đó. Nếu đã thử nghiệm kỹ nút Thích trước khi ra mắt, thì bạn có thể đã tình cờ kích hoạt các biện pháp đảm bảo an toàn đó. Ngoài ra, một số miền trên Internet có nhiều khả năng chứa spam, do đó, mọi người sẽ thấy bước xác nhận thường xuyên hơn.

Nút xác nhận này bổ sung một bước tăng cường vào quy trình liên quan đến nút Thích. Tuy nhiên, sau khi lượt thích đã được một số người dùng xác nhận riêng, thì nút này sẽ không xuất hiện nữa và sẽ chỉ có nút Thích thông thường xuất hiện.

Con số đó là tổng của:

  • Số lượt thích URL của bạn
  • Số lượt chia sẻ URL của bạn (con số này bao gồm hành động sao chép/dán một liên kết quay trở lại Facebook)
  • Số lượt thích và bình luận của tin trên Facebook về URL của bạn

Để nhận mã hiển thị riêng nút Chia sẻ, vui lòng truy cập vào tài liệu về Nút Chia sẻ.

Có các tùy chọn sau:

Bố cục Kích thước mặc định

standard

Chiều rộng tối thiểu: 225 pixel.
Chiều rộng mặc định: 450 pixel.
Chiều cao: 35 pixel (không có ảnh) hoặc 80 pixel (có ảnh).

box_count

Chiều rộng tối thiểu: 55 pixel.
Chiều rộng mặc định: 55 pixel.
Chiều cao: 65 pixel.

button_count

Chiều rộng tối thiểu: 90 pixel.
Chiều rộng mặc định: 90 pixel.
Chiều cao: 20 pixel.

button

Chiều rộng tối thiểu: 47 pixel.
Chiều rộng mặc định: 47 pixel.
Chiều cao: 20 pixel.

Câu hỏi thường gặp về nút Chia sẻ

Con số đó là tổng của:

  • Số lượt thích URL của bạn
  • Số lượt chia sẻ URL của bạn (con số này bao gồm hành động sao chép/dán một liên kết quay trở lại Facebook)
  • Số lượt thích và bình luận của tin trên Facebook về URL của bạn

Để nhận mã hiển thị riêng nút Chia sẻ, vui lòng truy cập vào tài liệu về Nút Chia sẻ.

Có, mặc dù bạn nên dùng nút Chia sẻ để mang lại trải nghiệm đơn giản và nhất quán nhất cho những người đang dùng trang web của bạn, nhưng chúng tôi cung cấp một hộp thoại độc lập mà có thể kích hoạt được bằng JavaScript SDK hoặc một liên kết URL. Đọc hướng dẫn của chúng tôi về cách dùng Hộp thoại chia sẻ.

Câu hỏi thường gặp về plugin bình luận

  • Thêm dấu câu (ví dụ: dấu chấm ở cuối câu)
  • Cắt bớt dấu cách thừa
  • Mở rộng các từ tiếng lóng (ví dụ: plz thành please)
  • Thêm một dấu cách sau dấu câu (ví dụ: Hi,Cat thành Hi, Cat)
  • Sửa lỗi ngữ pháp thường gặp (ví dụ: chuyển ‘dont' thành ‘don’t’)

Bạn có thể bật bộ lọc ngữ pháp từ phần cài đặt trên plugin.

Bạn có thể truy cập vào các bình luận cho mọi URL qua API Đồ thị. Chỉ cần gửi yêu cầu HTTP GET tới:

https://graph.facebook.com/v2.6/?fields=og_object{comments}
  &id=<YOUR_URL>
  &access_token=<YOUR_TOKEN>

Để biết hướng dẫn chi tiết, hãy xem hướng dẫn Kiểm duyệt bình luận. Nếu không thể thiết lập danh sách người kiểm duyệt bằng thuộc tính meta fb:admins, bạn có thể thiết lập fb:app_id và cập nhật danh sách người kiểm duyệt trong phần cài đặt công cụ kiểm duyệt cho ứng dụng này.