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 khả dụng cho web, iOS và Android. Bài viết được nhúng và plugin Trang dành riêng cho web.

  • Web: Nếu đang sử dụng plugin xã hội trên web, bạn không cần phải có tài khoản nhà phát triển Facebook.
  • iOS/Android: Nếu đang sử dụng plugin xã hội trong ứng dụng iOS hoặc Android, bạn cần phải đăng ký với tư cách nhà phát triển.
  • Web: Nếu đang sử dụng plugin xã hội trên web, bạn không cần phải tạo ứng dụng Facebook để tích hợp plugin xã hội.
  • iOS/Android: Nếu đang sử dụng plugin xã hội trong ứng dụng iOS hoặc Android, bạn cần phải tạo ứng dụng Facebook và liên kết ứng dụng đó với số nhận dạng ứng dụng của mình.
  • Web: Nếu đang sử dụng plugin xã hội trên web, bạn không cần phải gửi quá trình tích hợp để xét duyệt. Bạn có thể sử dụng ngay bất kỳ plugin xã hội nào.
  • iOS/Android: Nếu đang sử dụng plugin xã hội trong ứng dụng iOS hoặc Android, bạn sẽ phải gửi quá trình tích hợp nút Thích để 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à ghé thăm trang web của bạn bằng plugin xã hội, trình duyệt sẽ gửi cho chúng tôi thông tin để tải nội dung Facebook trên trang đó. Dữ liệu 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 các thông tin khác liên quan đến trình duyệt. Chúng tôi ghi lại một số thông tin này và có thể sử dụng thông tin đó để cải thiện các sản phẩm và dịch vụ của mình cũng như hiển thị cho mọi người những quảng cáo thú vị và hữu ích hơn.

Nếu đang sử dụng phiên bản HTML5 hoặc XFBML, bạn phải thêm mã ngôn ngữ khi tạo 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 cho 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ợ được tham chiếu trong tệp XML ngôn ngữ Facebook.

Bạn có thể cần đ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 của chúng tôi.

  • Web: Nếu đang sử dụng plugin xã hội trên web, bạn không cần phải gửi quá trình tích hợp để xét duyệt. Bạn có thể sử dụng ngay bất kỳ plugin xã hội nào.
  • iOS/Android: Nếu đang sử dụng plugin xã hội trong ứng dụng iOS hoặc Android, bạn sẽ phải gửi quá trình tích hợp nút Thích để 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 thuộc vào plugin xã hội, bạn có thể cần phải triển khai phiên bản riêng cho di động, máy tính bảng hoặc máy tính. Vui lòng tham khảo tài liệu Câu hỏi thường gặp hoặc "Bắt đầu" cho plugin bạn muốn triển khai. Lưu ý: Bạn không nên sử dụng truy vấn phương tiện CSS để điều chỉnh kích thước của plugin xã hội.

Tôi cần chuyển một trang sang 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 bạn có thể sử 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 thông tin cơ bản về cách thực hiện việc này ở bên dưới.

Thông tin cơ bản

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

  1. Chuyển hướng HTTP 301 hoặc 302
  2. Việc sử dụng thẻ open graph og:url trong trang
  3. Việc 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, chứ không hỗ trợ tiêu đề HTTP.)

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

Mọi lượt thích và chia sẻ sẽ được quy cho URL chính tắc thay vì URL được tải.

Ví dụ

Gợi ý: Sử dụng trình gỡ lỗi của chúng tôi để xem nội dung Facebook nhìn thấy 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 giữa các URL, đồng thời giữ nguyên 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 vào URL cũ. Điều này có thể thực hiện được bằng một trong hai phương thức:

Thêm thẻ og:url vào URL mới trỏ đến URL cũ (Ưu tiên)

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

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

Sử dụng phương thức này sẽ cho trình thu thập dữ liệu biết rằng URL chính tắc ở vị trí cũ và trình thu thập dữ liệu sẽ sử dụng URL đó để tạo số lượt thích và chia sẻ trên trang. Đồng thời, mọi lượt thích và chia sẻ mới sẽ tiếp tục tập 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ị tài liệu với thẻ Open Graph và trả về phản hồi HTTP 200, ít nhất là khi được tải bởi 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 URL, bạn phải gửi phản hồi 301 HTTP tới tất cả các ứng dụng trình 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ỏ tới chính URL đó.

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 thực tiễn tốt nhất về chia sẻ của chúng tôi.

Phương thức này cũng hoạt động với rel=canonical, nhưng ưu tiên 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 thức khác để hoàn thành 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 cứ khi nào truy cập URL mới. Giống như phương thức mô tả ở trên, URL cũ phải là tài liệu hợp lệ với tiêu đề Open Graph. Và nếu bạn muốn bao gồm 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 URL cũ.

Bạn chỉ có thể nhúng nội dung công khai. Nếu bài viết, trang hoặc url có bất kỳ hình thức hạn chế quyền riêng tư nào, thì không thể nhúng được. Điều này áp dụng cho nút Thích, plugin Trang, các bài viết và video được nhúng.

Một cách nhanh để thử nghiệm xem phần nội dung cụ thể có thể nhúng hay không là hãy thử tải 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 chung

Bạn có thể bổ sung thêm thông tin cho tin tạo bởi hành động thích, chia sẻ hoặc gửi trang bằng cách sử dụng thẻ meta để biến trang HTML đơn giản thành đối tượng trong Open Graph.

Nếu định sử dụng nút Thích, Chia sẻ hoặc Gửi trên bất kỳ trang nào của trang web, bạn nên đọc hướng dẫn về thực tiễn tốt nhất của chúng tôi để đảm bảo tin đã đăng hiển thị chính xác trên Facebook và đạt mức phân phối tốt nhất có thể.

Chúng tôi khuyên bạn nên đưa tất cả các nút vào ứ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ủa bạn.

Cài đặt ref sẽ thêm hai thông số vào URL nguồn giới thiệu khi một người nhấp vào liên kết của tin trực tuyến về liên kết được chia sẻ:

  • fb_ref - Thông số ref
  • fb_source - Thích/Chia sẻ: Loại trực tuyến (home, profile, search, ticker, tickerdialog hoặc other) nơi hành động nhấp diễn ra và loại tin (oneline hoặc multiline), ghép với dấu gạch dưới. Gửi: Loại tin (message) nơi hành động nhấp diễn ra.

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 cách sử dụng phần mềm phân tích.

Nút Thích, Chia sẻ hoặc Gửi được đặt gần cạnh của thành phần HTML với thuộc tính overflow của CSS được đặt thành hidden, cửa sổ hiện ra có thể bị cắt hoặc ẩn hoàn toàn khi nhấp vào nút đó. Sự cố này có thể khắc phục được bằng cách đặt thuộc tính overflow thành giá trị khác hidden, như visible, scroll hoặc auto.

Facebook cần trích xuất các liên kết được chia sẻ với Facebook để biết thông tin xem trước liên kết nào sẽ hiển thị trên Facebook.com hoặc Facebook dành cho iOS và Android. Quá trình này diễn ra 30 ngày một lần để đảm bảo các thuộc tính được cập nhật. Trang đã liên kết cũng được trích xuất khi URL được nhập vào Công cụ trình gỡ lỗi.

Facebook quan sát tiêu đề bộ nhớ đệm trên URL - Facebook sẽ xem xét ExpiresCache-Control theo thứ tự ưu tiên. Tuy nhiên, ngay cả khi bạn chỉ định thời gian lâu hơn, Facebook vẫn sẽ trích xuấ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ể muốn phân phối tới trình trích xuất của chúng tôi (chứa thêm siêu dữ liệu Open Graph) một phiên bản trang khác so với phiên bản bạn phân phối tới 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 trích xuất sử dụng:

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

Có. Bạn 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ó các biện pháp bảo vệ tính nguyên vẹn và chống spam được tích hợp vào plugin xã hội và đây là một trong số đó. Nếu đã và đang thử nghiệm quá nhiều nút Thích trước khi khởi chạy, bạn có thể đã vô tình kích hoạt các biện pháp bảo vệ này. Ngoài ra, một số miền trên internet có nhiều khả năng chứa spam hơn nên sẽ nhìn thấy bước xác nhận thường xuyên hơn.

Xác nhận này sẽ thêm một bước bổ sung cho quy trình nút Thích, nhưng sau khi lượt thích đã được xác nhận riêng bởi nhiều người dùng, lượt thích sẽ không hiển thị nữa và sẽ chỉ có nút Thích thông thường hiển thị.

Con số hiển thị là tổng:

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

Để lấy mã sẽ chỉ hiển thị nút Chia sẻ, vui lòng truy cập tài liệu nút Chia sẻ của chúng tôi.

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ố hiển thị là tổng:

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

Để lấy mã sẽ chỉ hiển thị nút Chia sẻ, vui lòng truy cập tài liệu nút Chia sẻ của chúng tôi.

Có, mặc dù chúng tôi khuyến nghị sử dụng nút Chia sẻ để cung cấp trải nghiệm đơn giản và nhất quán nhất cho những người sử dụng trang web của bạn, nhưng chúng tôi vẫn cung cấp hộp thoại độc lập có thể được gọi bằng SDK JavaScript hoặc bằng liên kết URL. Đọc hướng dẫn của chúng tôi để sử 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 chấm câu (ví dụ: dấu chấm ở cuối câu)
  • Bỏ khoảng trắng thừa
  • Mở rộng các từ lóng (ví dụ: plz thành please)
  • Thêm dấu cách sau dấu chấm câu (ví dụ: Hi,Cat sẽ thành Hi, Cat)
  • Sửa các 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 bình luận của mọi URL qua API Đồ thị. Chỉ cần đặt yêu cầu HTTP GET thành:

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

Để được 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 cài đặt công cụ kiểm duyệt cho ứng dụng này.