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

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

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

Video: Mengembangkan untuk Platform Facebook - Apa yang Mereka Tidak Peringatkan Anda Tentang
Video: UVK - Ultra Virus Killer general tutorial (by the developer) - YouTube 2024, April
Anonim

Pertama, izinkan saya memulai dengan memperingatkan Anda agar tidak membaca artikel ini. Itu akan menghancurkan beberapa ilusi Anda tentang Facebook. Saat ini, Anda mungkin hidup di dunia mimpi. Anda mungkin berpikir bahwa Facebook, sebagai perusahaan besar yang dihormati, bermain dengan adil - 'mereka tidak bisa berbuat jahat'. Selain itu, jika Anda berpikir untuk mengembangkan aplikasi untuk platform Facebook, artikel ini mungkin akan membuat Anda bingung. Jika saya tidak membuat Anda takut, baca terus.

Image
Image

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

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

1. Ini Platform Facebook, Bukan milik Anda

Saya menyatakan yang jelas di sini, tetapi 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 Anda bisa, dan tidak bisa lakukan.

Selain itu, mengingat bahwa Facebook memiliki API terbuka, ini berarti bahwa hambatan untuk pesaing lebih rendah daripada apa yang mungkin mereka saat mengembangkan sistem Anda sendiri. Akibatnya, pesaing kemungkinan dapat mengembangkan sesuatu yang sangat mirip dengan apa yang telah 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 ketika menjadi "pengembang yang ramah."

Facebook suka meng-upgrade 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 secara keseluruhan.

Selama tiga tahun terakhir, kami telah banyak mengubah 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? Persiapkan Facebook untuk Membuat Klon

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

Sayangnya, media sangat fokus "Facebook", dan karena itu - mencoba untuk mempromosikan aplikasi tidak resmi membutuhkan kedua lengan yang kuat dan bahu yang 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 masing-masing pasar ceruk.

Untuk memberikan contoh lain, beberapa tahun yang lalu saya membuat aplikasi petisi dan jajak pendapat - Facebook sekarang memiliki aplikasinya sendiri yang mendominasi segmen pasar tersebut.

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 sesaat.

Contoh yang menunjukkan hal 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 batasan 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.

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 mengubah kembali 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 situs web pihak ketiga apa pun yang Anda hasilkan, ini berarti bahwa 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 dimuat sampai pengguna masuk ke Facebook, karena itu, Google tidak dapat merayapinya.

Melihat sisi baiknya dari Facebook, berkembang untuk Facebook tidak membuka Anda, untuk kesempatan, banyak lalu lintas virus "organik gratis". Meskipun begitu, ingat bahwa Facebook dapat dengan cepat menonaktifkan aplikasi Anda, mengubah kode di mana aplikasi Anda didasarkan atau menonaktifkan kemampuan Anda untuk mempromosikan.

Sebagian besar di atas dilakukan tanpa kemampuan untuk mengajukan banding atau tanpa peninjauan atau peringatan formal.

Sebagai contoh, 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 berfungsi dan ada strategi kontingensi jika gagal berfungsi. Kode dengan kuat sehingga jika komponen berhenti berfungsi, seluruh produk perangkat lunak Anda tidak berhenti bekerja.

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

Guest Post ditulis oleh: Daniel Offer – perangkat lunak pesan Facebook “Chit Chat”.

Direkomendasikan: