Windows

การพัฒนาสำหรับแพลตฟอร์ม Facebook - สิ่งที่พวกเขาไม่ได้เตือนคุณเกี่ยวกับ

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]
Anonim

ประการแรกให้ฉันเริ่มต้นด้วยการเตือนคุณก่อนที่จะอ่านบทความนี้ จะสลายภาพลวงตาบางอย่างเกี่ยวกับ Facebook ของคุณ ในขณะนี้คุณอาจใช้ชีวิตในโลกแห่งความฝัน คุณอาจคิดว่าเฟสบุ๊คเป็น บริษัท ขนาดใหญ่ที่ได้รับการยกย่องเป็นอย่างดีอย่างเป็นธรรม - "พวกเขาไม่สามารถทำสิ่งชั่วร้ายได้" นอกจากนี้หากคุณกำลังคิดที่จะพัฒนาแอพพลิเคชันสำหรับแพลตฟอร์ม Facebook บทความนี้อาจทำให้คุณไม่พอใจ ถ้าฉันยังไม่กลัวคุณอ่านต่อ

วิทยากรจากมหาวิทยาลัยของฉันเคยบอกฉันว่าบทความที่ดีนั้นเป็นบทความที่ได้รับการวิจัยและเขียนโดยแหล่งข้อมูลอย่างเป็นทางการฉันใช้เวลามากกว่า 5 ปีในการพัฒนาแอปพลิเคชัน - สามสำหรับแพลตฟอร์ม Facebook แอพพลิเคชัน Facebook ที่เป็นที่นิยมมากที่สุดของฉัน " Chit Chat " ได้รับการดาวน์โหลดเป็นพัน ๆ ครั้งในแต่ละวัน เช่นฉันรู้สึกเหมือนฉันรู้ว่าสิ่งหนึ่งหรือสองเกี่ยวกับ Facebook ดำเนินการเป็นฉันได้รับการเฝ้าดูพวกเขาด้วยดวงตาหมีของฉันสำหรับครึ่งทศวรรษที่ผ่านมา

Let me pre-empt ความเห็นว่าคุณอาจมีเกี่ยวกับฉันบทความนี้ จะเป็นเสียงเหมือนคนที่มี "องุ่นเปรี้ยว" แต่โปรดพิจารณาว่าเป็นข้อความเตือนจากคนที่รู้ก่อนที่คุณจะลงทุนเงินหรือเวลาที่มีรายได้ดีของคุณในการพัฒนาแพลตฟอร์ม Facebook

1. เป็นแพลตฟอร์มของ Facebook ไม่ใช่ของคุณ

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

เมื่อคุณพัฒนาเพื่อ Facebook แพลตฟอร์มที่คุณสูญเสียมากควบคุมสิ่งที่คุณสามารถและไม่สามารถทำ

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

2. Facebook Loves Change - เปลี่ยนรหัส

ไม่ใช่แค่ผู้ใช้ที่เกลียดมันเมื่อ Facebook เปลี่ยนแปลงสิ่งต่างๆ นักพัฒนาเกลียดมันมากเกินไปและ Facebook มีสถิติที่ไม่ดีนักเมื่อพูดถึงการเป็น "นักพัฒนาซอฟต์แวร์ที่เป็นมิตร"

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

ในช่วงสามปีที่ผ่านมาเราได้เปลี่ยนแปลงไปมาก ของหลักของโปรแกรมแชทแชทสามครั้งกว่า

การแก้ไข: จำเป็นต้องมีแผนฉุกเฉิน ตรวจสอบให้แน่ใจว่าคุณมีงบประมาณและการสนับสนุนในการเปลี่ยนแปลงฐานรหัสของคุณอย่างรวดเร็วในช่วงเวลาสั้น ๆ

3. ความคิดที่ดี? เตรียมความพร้อมสำหรับ Facebook ในการสร้างโคลน

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

น่าเสียดายที่สื่อต่างๆเป็นอย่างมาก "Facebook" จดจ่ออยู่กับความพยายามเช่นนี้ - พยายามที่จะส่งเสริมการใช้งานที่ไม่เป็นทางการ แขนและไหล่กว้าง

เพื่อแสดงให้เห็นถึงจุดนี้ Athena IT Limited ได้พัฒนาแอปพลิเคชัน Facebook Chat สำหรับเดสก์ท็อป Blackberry และ iPhone - Facebook ในขณะนี้ได้พัฒนาแอพพลิเคชั่นสำหรับแต่ละแพลตฟอร์มที่แข่งขันกับเราในแต่ละตลาดเฉพาะ

เพื่อให้ตัวอย่างอื่นไม่กี่ปีที่ผ่านมาฉันได้สร้างคำร้องและโพลแอ็พพลิเคชัน - ขณะนี้ Facebook มีแอปของตัวเองที่ครองส่วนตลาดดังกล่าว

พวกเขาเขียนและเขียนใหม่ว่า "กฎกติกาที่จะ

สำหรับดีหรือเลวร้ายยิ่งมนต์แม่ที่เป็นที่นิยม" บ้านกฎของฉัน "น่าเสียดายที่ใช้กับเครือข่าย Facebook แตกต่างจากธุรกิจปกติโดยที่คุณต้องกังวลเกี่ยวกับกฎหมายของประเทศที่คุณดำเนินการด้วยผลิตภัณฑ์ที่พัฒนาบนแพลตฟอร์ม Facebook คุณต้องกังวลกับกฎของ Facebooks ตลอดจน T & Cs - เงื่อนไขที่สามารถเปลี่ยนแปลงได้ที่ ช่วงเวลาแห่งการแจ้งเตือน

ตัวอย่างที่แสดงให้เห็นถึงจุดนี้คือ Zygna ฐานผู้ใช้ของพวกเขาได้ลดลงอย่างมากเนื่องจาก Facebook จำกัด วิธีการที่ผู้ใช้สามารถชำระค่าสินค้า (จำกัด เครดิต Facebook) และ จำกัด จำนวนโปรโมชันที่สามารถทำได้ ในฐานะที่เป็น บริษัท ที่ได้รับการสนับสนุนจาก VC ซึ่งได้รับการสนับสนุนจากผู้ใช้นับล้านคนพวกเขามีอำนาจเหนือกว่านักพัฒนาซอฟต์แวร์มากที่สุด

ในอีกตัวอย่างหนึ่งเมื่อไม่กี่ปีก่อนผมได้สร้างแบบสำรวจความคิดเห็น / คำร้องขอใช้ จำกัด จำนวนคนที่คุณสามารถเชิญเข้าร่วมโปรแกรมได้ ใครต้องการใช้เสาที่ จำกัด การเชิญผู้ใช้ห้าคนต่อวัน

5. โปรโมชั่น Facebook

อนุญาตให้ฉันใช้คำจำกัดความสองคำเพื่ออธิบายส่วนนี้ ฉันจะอธิบายว่าเป็นแอพพลิเคชัน Facebook สองแบบคือ "ในไซต์" และ "นอกไซต์" "แอพพลิเคชัน" บนไซต์ "บนพื้นฐานของความหมายของฉันคือแอพพลิเคชั่นที่โฮสต์และเรียกใช้จากภายในสภาพแวดล้อมของเฟสบุ๊คบนเฟสบุ๊ค โดเมนย่อย "แต่แอ็พพลิเคชัน" off site "เป็นแอพพลิเคชันที่ใช้ Facebook API แต่โฮสต์และเรียกใช้บนเซิร์ฟเวอร์ของคุณบนโดเมน / ซอฟต์แวร์ของคุณ แต่โต้ตอบกับ Facebook ได้เช่นกัน

A - Search Engines

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

เมื่อคุณพัฒนาแอ็พพลิเคชันบนเฟสบุ๊ก ในการเข้าชมเครื่องมือค้นหาเช่น Google เนื่องจากสภาพแวดล้อมแบบปิดของเฟซบุ๊กทำให้การจัดอันดับคำและวลีของคุณยากขึ้น

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

B - Social Media

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

ส่วนใหญ่ข้างต้นทำได้โดยไม่ต้องอุทธรณ์หรือไม่มีการทบทวนหรือเตือนอย่างเป็นทางการ

ตัวอย่างเช่น Facebook ปิดการใช้ ID แอ็พพลิเคชันซึ่ง Digsby ได้รวมโซลูชัน Facebook ไว้และทำให้ความสามารถในการสื่อสารกับ Facebook ลดลง การดำเนินการนี้ทำได้โดยไม่ต้องมีคำเตือน

การแก้ไข: ตรวจสอบว่าการผสานรวม Facebook ของคุณยังคงทำงานได้ดีและมีกลยุทธ์ในการทำงานในกรณีที่ไม่สามารถทำงานได้ รหัสที่รัดกุมเช่นว่าถ้าคอมโพเนนต์หยุดทำงานผลิตภัณฑ์ซอฟต์แวร์ทั้งหมดของคุณไม่หยุดทำงาน

ถ้าคุณยังคงพัฒนาแพลตฟอร์ม Facebook - อย่าพูดว่าฉันไม่ได้เตือนคุณจากข้อผิดพลาดที่คุณจะได้พบ

โพสต์โดย: Daniel Offer - "FACEbook messaging software" "Chit" แชท”.