Windows

Mengembangkan untuk Platform Facebook - Apa yang Mereka Tidak Peringatkan Anda Tentang

Chee Meng | How To Do Closing With a "BANG"

Chee Meng | How To Do Closing With a "BANG"
Anonim

Pertama-tama, biarkan aku mulai dengan memperingatkanmu agar tidak membaca artikel ini. Ini akan menghancurkan beberapa ilusi Anda tentang Facebook. Saat ini, Anda mungkin hidup di dunia mimpi. Anda mungkin berpikir bahwa Facebook, sebagai perusahaan besar yang bermain cukup dihormati - `mereka tidak bisa berbuat jahat`. Selain itu, jika Anda berpikir untuk mengembangkan aplikasi untuk platform Facebook, artikel ini dapat membuat Anda bingung. Jika saya tidak membuat Anda takut, baca terus.

Para dosen Universitas saya dulu mengatakan kepada saya bahwa artikel yang bagus adalah artikel yang telah diteliti dengan baik dan ditulis oleh sumber otoritas, sebagai, saya telah menghabiskan lebih dari lima tahun mengembangkan aplikasi - tiga di antaranya untuk platform Facebook. Aplikasi perangkat lunak jendela Facebook saya yang paling populer, “ Chit Chat ” menerima ribuan unduhan setiap hari. Dengan demikian, saya merasa seperti saya tahu satu atau dua hal tentang Facebook beroperasi karena saya telah menonton mereka dengan mata bulat saya selama setengah dekade.

Biarkan saya memprioritaskan pendapat yang mungkin Anda miliki tentang saya, artikel ini akan terdengar seperti seseorang dengan “anggur asam” tetapi sebagai gantinya harap pertimbangkan itu sebagai pesan peringatan dari seseorang yang tahu, sebelum Anda menginvestasikan dolar Anda dengan baik, atau waktu, dalam mengembangkan untuk platform Facebook.

1. Ini adalah Platform Facebook, Bukan milik Anda

Saya menyatakan yang jelas di sini, tapi itu mungkin risiko yang paling sering diabaikan ketika mempertimbangkan pengembangan. Seperti yang Anda ketahui, Facebook adalah lingkungan tertutup dan dengan demikian, keberhasilan dan kegagalan Anda sama besarnya dengan apa yang diizinkan Facebook (dan apa yang tidak diizinkan) yang Anda lakukan.

Ketika Anda mengembangkan untuk Platform Facebook Anda kehilangan banyak kendali atas apa yang dapat Anda lakukan, dan tidak dapat Anda lakukan.

Selain itu, mengingat bahwa Facebook memiliki API terbuka, ini berarti bahwa penghalang bagi para pesaing lebih rendah daripada apa yang mereka dapat ketika mengembangkan sistem Anda sendiri. Akibatnya, pesaing cenderung mampu mengembangkan sesuatu yang sangat mirip dengan apa yang Anda lakukan. Ada sedikit atau tidak ada perlindungan terhadap ide-ide Anda.

2. Facebook Loves Change - Mengubah Kode

Bukan hanya pengguna yang membenci ketika Facebook mengubah sesuatu. Pengembang juga membencinya, dan Facebook memiliki rekam jejak yang buruk dalam hal "ramah pengembang".

Facebook suka meningkatkan kode mereka dengan sedikit atau tanpa peringatan. Sementara upgrade diterima, Facebook memiliki rekam jejak yang buruk pada kompatibilitas mundur. Ini berarti Anda dapat menginvestasikan sejumlah besar uang hanya untuk Facebook untuk mematikan API tertentu, mengubah cara kerja kode itu atau mengubah seluruh basis kode sama sekali

Selama tiga tahun terakhir, kami telah banyak berubah inti dari aplikasi Chit Chat tiga kali lipat.

Solusi: Rencana darurat sangat penting. Pastikan Anda memiliki anggaran dan dukungan untuk mengubah basis kode Anda dalam waktu singkat.

3. Ide bagus? Mempersiapkan Facebook Untuk Membuat Clone

Saat Anda mengembangkan untuk platform Facebook sama sekali tidak ada penghalang bagi mereka membuat aplikasi yang bersaing. Bersaing melawan produk Facebook resmi sulit untuk dikatakan - bahkan jika aplikasi Anda lebih baik dari mereka.

Sayangnya, media sangat fokus "Facebook", dan karena itu - mencoba untuk mempromosikan aplikasi tidak resmi membutuhkan keduanya yang kuat lengan dan bahu lebar.

Untuk mengilustrasikan hal ini, Athena IT Limited mengembangkan aplikasi obrolan Facebook untuk desktop, Blackberry, dan iPhone - Facebook kini telah mengembangkan aplikasi untuk masing-masing platform yang bersaing dengan kami di setiap ceruk pasar tersebut..

Untuk memberikan contoh lain, beberapa tahun yang lalu saya membuat permohonan dan aplikasi polling - Facebook sekarang memiliki aplikasi mereka sendiri yang mendominasi segmen pasar.

4. Mereka Menulis dan Menulis Ulang Aturan Rule Di Will

Untuk lebih baik atau lebih buruk, mantra orang tua populer "rumah saya, aturan saya" sayangnya berlaku untuk jaringan Facebook. Tidak seperti bisnis biasa, di mana Anda hanya perlu memusatkan perhatian pada undang-undang negara tempat Anda beroperasi, dengan produk yang dikembangkan di platform Facebook, Anda juga perlu memperhatikan peraturan Facebook serta T & C - kondisi yang dapat berubah di pemberitahuan sejenak.

Contoh yang menunjukkan titik ini adalah Zygna. Basis pengguna mereka telah jatuh secara dramatis karena Facebook telah membatasi cara di mana mereka dapat memiliki pengguna membayar untuk item (terbatas pada kredit Facebook) dan membatasi jumlah promosi yang dapat mereka lakukan. Sebagai perusahaan yang didukung VC dengan jutaan pengguna, mereka memiliki pengaruh yang jauh lebih besar daripada kebanyakan pengembang.

Dalam contoh lain, beberapa tahun yang lalu, saya membuat aplikasi polling / petisi yang melanggar aturan ketika Facebook memperkenalkan batas jumlah orang yang dapat Anda undang ke suatu aplikasi. Siapa yang ingin menjalankan tiang di mana mereka terbatas untuk mengundang lima pengguna setiap hari?

5. Promosi Facebook

Ijinkan saya menggunakan dua definisi untuk menjelaskan bagian ini. Saya akan menggambarkan ada dua jenis aplikasi Facebook, yaitu "di situs" dan aplikasi "di luar situs." "Di Situs", berdasarkan definisi saya adalah aplikasi yang di-host dan dijalankan dari dalam lingkungan Facebook di Facebook subdomain, sedangkan aplikasi "off site" adalah aplikasi yang memanfaatkan API Facebook tetapi di-host dan dijalankan di server Anda pada domain / perangkat lunak Anda tetapi berinteraksi dengan Facebook dalam beberapa cara.

A - Mesin Pencari

Jika Anda terobsesi pada media sosial, Anda dapat memutuskan bahwa media sosial akan menjadi satu-satunya strategi di mana Anda akan mendapatkan `traffic` untuk aplikasi Anda.

Ketika Anda mengembangkan untuk platform aplikasi Facebook "onsite" Anda secara efektif membalikkan punggung Anda pada lalu lintas mesin pencari - yaitu Google. Karena lingkungan dinding Facebook yang tertutup, lebih sulit untuk menentukan peringkat kata kunci dan frasa Anda.

Karena jalur aplikasi Facebook adalah rute langsung ke aplikasi Anda, media dan situs web lainnya akan lebih memilih untuk menautkan langsung ke jalur tersebut daripada ketiga- situs web pesta yang Anda hasilkan, ini berarti Anda membantu Facebook untuk memberi peringkat daripada Anda. Ini berarti bahwa semua "nilai" yang Anda buat membantu peringkat Facebook, daripada produk Anda sendiri - ingat bahwa Facebook memiliki kelebihan dan ekstensi Anda daripada Anda. Selain itu, aplikasi Anda tidak akan memuat sampai pengguna masuk ke Facebook, karena itu, Google tidak dapat menjelajahinya.

B - Media Sosial

Melihat sisi baiknya dari Facebook, berkembang untuk Facebook tidak membuka Anda, untuk peluang, banyak lalu lintas virus "organik gratis". Namun, ingatlah bahwa Facebook dapat dengan cepat menonaktifkan aplikasi Anda, mengubah kode yang menjadi dasar aplikasi Anda atau menonaktifkan kemampuan Anda untuk mempromosikan.

Sebagian besar dari hal di atas dilakukan tanpa kemampuan untuk mengajukan banding atau tanpa peninjauan atau peringatan resmi.

Misalnya, Facebook menonaktifkan ID aplikasi yang Digsby terintegrasi itu solusi Facebook dan dengan demikian menonaktifkan kemampuannya untuk berkomunikasi dengan Facebook. Ini dilakukan tanpa peringatan.

Solusi: Periksa apakah integrasi Facebook Anda terus bekerja dan memiliki strategi kontingensi jika gagal berfungsi. Kode dengan kuat sehingga jika komponen berhenti bekerja, seluruh produk perangkat lunak Anda tidak berhenti bekerja.

Jika Anda masih akan mengembangkan untuk platform Facebook - jangan katakan saya tidak memperingatkan Anda tentang perangkap yang akan Anda alami.

Tulisan Tamu ditulis oleh: Daniel Penawaran-perangkat lunak pesan Facebook "Chit Obrolan ”.