คำถามที่พบบ่อยเกี่ยวกับโซเชียลปลั๊กอิน

คำถามทั่วไป

สามารถใช้ปุ่มถูกใจ แชร์ และส่งได้ทั้งบนเว็บ, iOS และ Android โพสต์แบบฝังและเพจปลั๊กอินจะใช้ได้เฉพาะบนเว็บเท่านั้น

  • เว็บ: หากใช้โซเชียลปลั๊กอินบนเว็บ คุณจะไม่จำเป็นต้องมีบัญชีผู้ใช้ของผู้พัฒนา Facebook
  • iOS/Android: หากใช้โซเชียลปลั๊กอินภายในแอพ iOS หรือ Android คุณจะต้องลงทะเบียนเป็นผู้พัฒนา
  • เว็บ: หากคุณใช้โซเชียลปลั๊กอินบนเว็บ คุณจะไม่จำเป็นต้องสร้างแอพ Facebook เพื่อผสานการทำงานของโซเชียลปลั๊กอิน
  • iOS/Android: หากใช้โซเชียลปลั๊กอินภายในแอพ iOS หรือ Android คุณจะต้องสร้างแอพ Facebook และเชื่อมโยงเข้ากับตัวระบุแอพด้วย
  • เว็บ: หากใช้โซเชียลปลั๊กอินบนเว็บ คุณจะไม่จำเป็นต้องส่งส่วนผสานการทำงานของคุณเพื่อรับการตรวจพิจารณา คุณสามารถใช้โซเชียลปลั๊กอินใดๆ ได้เลยทันที
  • iOS/Android: หากใช้โซเชียลปลั๊กอินภายในแอพ iOS หรือ Android คุณจะต้องส่งส่วนผสานการทำงานของปุ่มถูกใจ เพื่อรับการตรวจพิจารณาผ่านแท็บการตรวจพิจารณาแอพในแดชบอร์ดของแอพ

หากมีบุคคลเข้าไปที่ Facebook และเข้าชมเว็บไซต์ของคุณด้วยโซเชียลปลั๊กอิน เบราว์เซอร์จะส่งข้อมูลถึงเราเพื่อโหลดเนื้อหา Facebook บนเพจดังกล่าว ข้อมูลที่เราได้รับอาจมีข้อมูลเช่น ID ผู้ใช้ของบุคคลดังกล่าว เว็บไซต์ที่พวกเขาเข้าชม วันที่และเวลา และข้อมูลอื่นๆ ที่เกี่ยวข้องกับเบราว์เซอร์ เราจะบันทึกข้อมูลนี้ไว้บางส่วน และอาจนำไปใช้เพื่อพัฒนาผลิตภัณฑ์และบริการของเรา รวมทั้งเพื่อการแสดง [โฆษณาที่น่าสนใจและเป็นประโยชน์] กับผู้ชมมากยิ่งขึ้น (https://www.facebook.com/help/562973647153813)

หากคุณใช้งานเวอร์ชัน HTML5 หรือ XFBML คุณควรเพิ่มโค้ดภาษาเมื่อคุณสร้างตัวอย่างไลบรารี

เมื่อคุณโหลด SDK ดังกล่าว ให้เปลี่ยนค่าของ “js.src” เพื่อใช้รูปแบบภาษาของคุณ แทนที่ “en_US” ด้วยรูปแบบภาษาของคุณ เช่น “fr_FR” สำหรับภาษาฝรั่งเศส (ฝรั่งเศส):

// 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"; 

รูปแบบภาษาที่รองรับจะมีการอ้างอิงถึงในไฟล์ XML รูปแบบภาษาของ Facebook

คุณอาจจำเป็นต้องปรับความกว้างของโซเชียลปลั๊กอินเพื่อให้รองรับภาษาต่างๆ ค้นหาข้อมูลเพิ่มเติมได้ที่เพจ “การแปลเป็นภาษาท้องถิ่นและการแปลภาษา” ของเรา

  • เว็บ: หากใช้โซเชียลปลั๊กอินบนเว็บ คุณจะไม่จำเป็นต้องส่งส่วนผสานการทำงานเพื่อรับการตรวจพิจารณา คุณสามารถใช้โซเชียลปลั๊กอินใดๆ ได้เลยทันที
  • iOS/Android: หากใช้โซเชียลปลั๊กอินภายในแอพ iOS หรือ Android คุณจะต้องส่งส่วนผสานการทำงานของปุ่มถูกใจ เพื่อรับการตรวจพิจารณาผ่านแท็บการตรวจพิจารณาแอพในแดชบอร์ดของแอพ

ขึ้นอยู่กับโซเชียลปลั๊กอิน คุณอาจจำเป็นต้องใช้งานเวอร์ชันที่แตกต่างกันบนอุปกรณ์เคลื่อนที่ แท็บเล็ต หรือเดสก์ท็อป โปรดดูเอกสารคำถามที่พบบ่อย หรือ "เริ่มต้นใช้งาน" สำหรับปลั๊กอินที่คุณต้องการนำไปใช้ หมายเหตุ: ไม่ควรใช้มีเดียคิวรี CSS ในการปรับขนาดของโซเชียลปลั๊กอิน

ฉันจำเป็นต้องย้ายเพจไปยัง URL อื่น คุณจะไม่สามารถย้ายการกดถูกใจ การแชร์ หรือความคิดเห็นไปยัง URL ใหม่ได้โดยตรง แต่คุณสามารถใช้ URL เก่าเป็นต้นทางแบบบัญญัติของจำนวนการกดถูกใจหรือการแชร์ที่ URL ใหม่ได้ เราจะแนะนำข้อมูลพื้นฐานในการดำเนินการนี้ไว้ด้านล่าง

ข้อมูลพื้นฐาน

ขณะประมวลผลว่าการกดถูกใจหรือแชร์นั้นควรมาจาก URL ใด Facebook จะใช้กระบวนการในการแก้ไข URL แบบบัญญัติ ในส่วนของ URL ที่โหลดก่อนหน้า เมื่อโหลด URL เสร็จ ครอว์เลอร์จะค้นหาสิ่งต่อไปนี้

  1. การเปลี่ยนเส้นทาง HTTP 301 หรือ 302
  2. การใช้ แท็ก Open Graph og:url ภายในเพจ
  3. การใช้ rel=canonical ตามที่อธิบายไว้ใน RFC 6596 (ครอว์เลอร์ของ Facebook จะรองรับเฉพาะเนื้อหาเท่านั้น และไม่รองรับส่วนหัว HTTP)

หากวิธีการใดๆ เหล่านี้ ส่งผลให้เกิด URL ที่แตกต่างจาก URL ซึ่งโหลดก่อนหน้านี้ ระบบจะถือว่า URL ที่กำหนด เป็น "URL แบบบัญญัติ” ของ URL เดิม หากจำเป็น ครอว์เลอร์จะติดตามการเปลี่ยนเส้นทางใหม่ที่เกิดต่อเนื่องกันเพื่อค้นหา URL แบบบัญญัติ

การกดถูกใจและการแชร์ทั้งหมดจะถูกกำหนดว่ามาจาก URL แบบบัญญัติ แทน URL ที่โหลดก่อนหน้านี้

ตัวอย่าง

คำแนะนำ: ใช้ เครื่องมือตรวจสอบ เพื่อดูว่า Facebook มองเห็นอะไรบ้างในขณะที่เก็บข้อมูลในเพจของคุณ

ในการควบคุม URL แบบบัญญัติ คุณจะสามารถย้ายเนื้อหาจาก URL หนึ่งไปยังอีก URL หนึ่งได้ โดยสามารถรักษาจำนวนการกดถูกใจและการแชร์เอาไว้ได้ ตราบใดที่คุณยังคงอนุญาตให้ Facebook แก้ไข URL ใหม่ลงใน URL เดิม โดยจะสามารถดำเนินการนี้ได้โดยใช้หนึ่งในสองวิธีการต่อไปนี้

เพิ่มแท็ก og:url ลงใน URL ใหม่ ซึ่งระบุไปที่ URL เก่า (แนะนำวิธีนี้)

ใน URL ใหม่ คุณควรเพิ่มลิงก์ที่เชื่อมโยงไปยัง URL เก่าเอาไว้ ตัวอย่างเช่น หาก URL ใหม่ของคุณคือ https://example.com/new-url และ URL เก่าของคุณคือ https://example.com/old-url คุณควรเพิ่มส่วนนี้ลงใน new-url

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

เมื่อใช้วิธีนี้ จะเป็นการบอกครอว์เลอร์ว่า URL แบบบัญญัตินั้นอยู่ในตำแหน่งเก่า และระบบจะใช้ URL ดังกล่าวในการสร้างจำนวนการกดถูกใจและการแชร์บนเพจดังกล่าว ยอดการกดถูกใจและการแชร์ใหม่ทั้งหมดบน URL เก่าจะยังคงเพิ่มขึ้นด้วยเช่นกัน

แต่การทำเช่นนี้ได้ URL เก่าจะต้องแสดงเอกสารด้วยแท็ก Open Graph และส่งกลับการตอบสนอง HTTP 200 อย่างน้อยที่สุดคือในขณะที่ครอว์เลอร์ Facebook ทำการโหลด หากคุณต้องการให้ไคลเอ็นต์อื่นๆ เปลี่ยนเส้นทางเมื่อเข้าชม URL คุณจะต้องส่งการตอบสนอง 301 HTTP ถึงไคลเอ็นต์ของครอว์เลอร์ทั้งหมดที่ไม่ใช่ Facebook ใน URL เก่าควรมีแท็ก og:url ที่ชี้ไปยังตัวเอง

คุณสามารถเรียนรู้วิธีการจำแนกครอว์เลอร์ของ Facebook ได้จากใน คู่มือหลักปฏิบัติที่ดีที่สุดเกี่ยวกับการแชร์

วิธีการนี้สามารถใช้ได้ผลกับ rel=canonical ด้วยเช่นกัน แต่ควรใช้ og:url มากกว่า

เปลี่ยนเส้นทางครอว์เลอร์ของ Facebook ไปยัง URL เก่า

อีกวิธีการหนึ่งในการดำเนินการนี้ คือการเปลี่ยนเส้นทางครอว์เลอร์ของ Facebook ไปยัง URL เก่าทุกครั้งที่ครอว์เลอร์เข้าชม URL ใหม่ เช่นเดียวกับวิธีการที่อธิบายไว้ด้านบน URL เก่าจะต้องเป็นเอกสารที่ถูกต้อง และมีส่วนหัว Open Graph และหากคุณต้องการเพิ่มการเปลี่ยนเส้นทางไว้ที่ URL เก่า จะต้องไม่มีการเปลี่ยนเส้นทางครอว์เลอร์ของ Facebook ในขณะเข้าชม URL เก่า

คุณจะสามารถฝังได้เฉพาะเนื้อหาสาธารณะเท่านั้น หากโพสต์ เพจ หรือ URL มีข้อจำกัดบางประการด้านความเป็นส่วนตัว คุณจะไม่สามารถฝังได้ ซึ่งจะใช้ปุ่มถูกใจ เพจปลั๊กอิน และโพสต์และวิดีโอแบบฝัง

วิธีการที่รวดเร็วในการทดสอบว่าเนื้อหาที่กำหนดสามารถฝังได้คือการลองโหลดเนื้อหาดังกล่าวโดยใช้คุณสมบัติ "ไม่ระบุตัวตน" หรือ "ส่วนตัว" ของเบราว์เซอร์

ถูกใจ แชร์ และส่ง - คำถามที่พบบ่อย

คุณสามารถเสริมแต่งเรื่องราวที่สร้างขึ้นจากการกดถูกใจ การแชร์ หรือส่งเพจของคุณได้ โดยใช้ เมตาแท็ก เพื่อเปลี่ยนเพจ HTML ธรรมดาให้เป็น อ็อบเจ็กต์ Open Graph

หากคุณวางแผนที่จะใช้ปุ่มถูกใจ แชร์ หรือส่ง บนเพจใดๆ ในเว็บไซต์ คุณควรอ่าน คู่มือหลักปฏิบัติที่ดีที่สุด เพื่อให้แน่ใจว่าเรื่องราวที่เผยแพร่จะดูดีบน Facebook และมีการกระจายต่อออกไปมากที่สุดเท่าที่จะเป็นไปได้

เราขอแนะนำให้คุณใส่ปุ่มทั้งหมดไว้บนแอพหรือเว็บไซต์ของคุณ เพื่อให้ผู้คนสามารถเลือกวิธีการในการแชร์เนื้อหาของคุณได้ตามต้องการ

การตั้งค่า ref จะทำให้มีการเพิ่มสองพารามิเตอร์ลงใน URL ตัวอ้างอิง เมื่อมีการคลิกลิงก์จากเรื่องราวสตรีมที่เกี่ยวกับลิงก์ที่แชร์:

  • fb_ref - พารามิเตอร์ ref
  • fb_source - ถูกใจ/แชร์: ชนิดของสตรีม (home, profile, search, ticker, tickerdialog หรือ other) ซึ่งมีการคลิกเกิดขึ้น และชนิดของเรื่องราว (oneline หรือ multiline) เชื่อมด้วยเครื่องหมายขีดล่าง ส่ง: ชนิดของเรื่องราว (message) ที่เกิดการคลิกขึ้น

ตัวอย่างเช่น:

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

คุณสามารถติดตามพารามิเตอร์เหล่านี้ได้โดยใช้ซอฟต์แวร์การวิเคราะห์ของคุณ

หากคุณวางปุ่มถูกใจ แชร์ หรือส่ง ไว้บริเวณขอบของ HTML อิลิเมนต์ โดยตั้งค่าคุณสมบัติ CSS overflow เป็น hidden ฟลายเอาท์อาจถูกตัดออกบางส่วน หรือถูกซ่อนไว้ทั้งหมด เมื่อคลิกที่ปุ่ม คุณสามารถแก้ปัญหานี้ได้โดยตั้งค่าคุณสมบัติ overflow เป็นค่าอื่นที่ไม่ใช่ hidden เช่น visible, scroll หรือ auto

Facebook จำเป็นต้องดึงแยกลิงก์ที่แชร์ไปยัง Facebook เพื่อให้รู้ว่าจะแสดงตัวอย่างข้อมูลจากลิงก์ใดบน Facebook.com หรือบน Facebook สำหรับ iOS และ Android การดำเนินการนี้จะเกิดขึ้นทุก 30 วัน เพื่อให้แน่ใจว่าคุณสมบัติต่างๆ นั้นเป็นปัจจุบันที่สุด เพจที่ลิงก์ก็จะถูกดึงแยกข้อมูลเมื่อมีการป้อน URL ลงใน เครื่องมือตรวจสอบ

Facebook จะพิจารณาส่วนหัวของแคชบน URL ของคุณ โดยจะตรวจสอบ Expires และ Cache-Control ตามลำดับที่กำหนดไว้ อย่างไรก็ตาม แม้ว่าคุณจะกำหนดระยะเวลาที่ยาวกว่านี้ แต่ Facebook ก็จะยังคงดึงแยกข้อมูลจากเพจของคุณทุก 30 วันอยู่ดี

ในบางกรณี คุณอาจต้องการแสดงเพจในเวอร์ชันที่แตกต่างจากเวอร์ชันที่คุณแสดงกับผู้ชมเพจของคุณ ให้กับตัวดึงแยกข้อมูลของเรา (เวอร์ชันที่มีเมตาดาต้า Open Graph มากกว่า) ในกรณีนี้ คุณสามารถกำหนดเป้าหมายไปยังตัวแทนของเบราว์เซอร์ที่ตัวดึงแยกข้อมูลใช้ได้:

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

ได้ เพียงระบุ URL ของเพจ Facebook ในการตั้งค่า href ของปุ่ม

คำถามที่พบบ่อยเกี่ยวกับปุ่มถูกใจ

โซเชียลปลั๊กอินจะมีระบบรักษาความปลอดภัยเพื่อยืนยันความถูกต้อง และป้องกันสแปมติดตั้งไว้ภายใน ปุ่มยืนยันนี้คือส่วนหนึ่งของระบบดังกล่าว หากคุณทำการทดสอบปุ่มถูกใจหลายครั้งก่อนที่จะเริ่มใช้งานจริง คุณอาจทริกเกอร์ระบบรักษาความปลอดภัยเหล่านี้โดยไม่ได้ตั้งใจ นอกจากนี้ บางโดเมนบนอินเทอร์เน็ตก็อาจมีสแปมอยู่ด้วย เราจึงมีโอกาสพบขั้นตอนการยืนยันนี้บ่อยขึ้น

การยืนยันนี้จะเป็นการเพิ่มขั้นตอนลงในกระบวนการของปุ่มถูกใจอีกขั้นหนึ่ง แต่หลังจากที่ผู้ใช้หลายคนต่างก็ได้ยืนยันการถูกใจ ปุ่มยืนยันจะไม่ปรากฏขึ้นอีก และระบบจะแสดงเฉพาะปุ่มถูกใจธรรมดาเท่านั้น

ตัวเลขที่แสดงคือผลรวมของจำนวนต่อไปนี้

  • จำนวนที่มีผู้กดถูกใจ URL ของคุณ
  • จำนวนการแชร์ URL ของคุณ (ซึ่งจะรวมถึงการคัดลอก/วางลิงก์กลับไปยัง Facebook)
  • จำนวนการกดถูกใจและแสดงความคิดเห็นเรื่องราวบน Facebook เกี่ยวกับ URL ของคุณ

หากต้องการรับโค้ดสำหรับแสดงเฉพาะปุ่มแชร์เพียงอย่างเดียว โปรดดูจากเอกสารเกี่ยวกับ ปุ่มแชร์

มีตัวเลือกดังต่อไปนี้:

เค้าโครง ขนาดเริ่มต้น

standard

ความกว้างต่ำสุด: 225 พิกเซล
ความกว้างเริ่มต้น: 450 พิกเซล
ความสูง: 35 พิกเซล (ไม่มีรูปภาพ) หรือ 80 พิกเซล (มีรูปภาพ)

box_count

ความกว้างต่ำสุด: 55 พิกเซล
ความกว้างเริ่มต้น: 55 พิกเซล
ความสูง: 65 พิกเซล

button_count

ความกว้างต่ำสุด: 90 พิกเซล
ความกว้างเริ่มต้น: 90 พิกเซล
ความสูง: 20 พิกเซล

button

ความกว้างต่ำสุด: 47 พิกเซล
ความกว้างเริ่มต้น: 47 พิกเซล
ความสูง: 20 พิกเซล

คำถามที่พบบ่อยเกี่ยวกับปุ่มแชร์

ตัวเลขที่แสดงคือผลรวมของจำนวนต่อไปนี้

  • จำนวนที่มีผู้กดถูกใจ URL ของคุณ
  • จำนวนการแชร์ URL ของคุณ (ซึ่งจะรวมถึงการคัดลอก/วางลิงก์กลับไปยัง Facebook)
  • จำนวนการกดถูกใจและแสดงความคิดเห็นเรื่องราวบน Facebook เกี่ยวกับ URL ของคุณ

หากต้องการรับโค้ดสำหรับแสดงเฉพาะปุ่มแชร์เพียงอย่างเดียว โปรดดูจากเอกสารเกี่ยวกับ ปุ่มแชร์

ได้ แม้ว่าเราจะแนะนำให้ใช้ปุ่มแชร์ เพื่อนำเสนอประสบการณ์แบบเรียบง่ายและดูสอดคล้องที่สุดสำหรับทุกคนที่ใช้งานไซต์ของคุณ แต่เราก็มีกล่องโต้ตอบแบบสแตนด์อโลน ซึ่งสามารถเรียกใช้ได้ด้วย JavaScript SDK หรือลิงก์ URL อ่านคู่มือวิธีการใช้กล่องโต้ตอบการแชร์ของเรา.

คำถามที่พบบ่อยเกี่ยวกับปลั๊กอินความคิดเห็น

  • เพิ่มเครื่องหมายวรรคตอน (เช่น จุดท้ายประโยค)
  • ตัดการเว้นวรรคเกินออก
  • เปลี่ยนคำสแลงเป็นคำเต็ม (เช่น เปลี่ยนจาก plz เป็น please)
  • เพิ่มเว้นวรรคหลังเครื่องหมายวรรคตอน (เช่น เปลี่ยนจาก Hi,Cat เป็น Hi, Cat)
  • แก้ไขการใช้ไวยากรณ์ที่ไม่ถูกต้อง (เช่น เปลี่ยนจาก ‘dont' เป็น ‘don’t’)

คุณสามารถเปิดใช้งานตัวกรองไวยากรณ์ได้จากส่วนการตั้งค่าบนปลั๊กอิน

คุณสามารถเข้าดูความคิดเห็นของทุก URL ได้ด้วย API กราฟ เพียงส่งคำขอ HTTP GET ไปที่:

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

สำหรับคำแนะนำอย่างละเอียด โปรดดูจากคู่มือ การควบคุมความคิดเห็น หากคุณไม่สามารถตั้งค่ารายชื่อผู้ควบคุมโดยใช้คุณสมบัติเมตา fb:admins คุณสามารถตั้งค่า fb:app-id และอัพเดทรายชื่อผู้ควบคุมได้จากการตั้งค่า เครื่องมือการควบคุม ของแอพนี้