Windows

Phát triển cho nền tảng Facebook - Những gì họ không cảnh báo bạn về

Teachers face suspension over viral videos showing abuse in South Africa

Teachers face suspension over viral videos showing abuse in South Africa
Anonim

Trước tiên, hãy để tôi bắt đầu bằng cách cảnh báo bạn không đọc bài viết này. Nó sẽ phá vỡ một số ảo ảnh của bạn về Facebook. Hiện tại, có lẽ bạn đang sống trong một thế giới mơ ước. Bạn có thể nghĩ rằng Facebook, là một tập đoàn lớn được tôn trọng một cách công bằng - `họ không thể làm điều xấu xa`. Hơn nữa, nếu bạn đang nghĩ đến việc phát triển một ứng dụng cho nền tảng Facebook, bài viết này có thể khiến bạn tắt đi. Nếu tôi không sợ bạn, hãy đọc tiếp.

Các giảng viên Đại học của tôi từng nói với tôi rằng một bài viết hay là một bài viết được nghiên cứu và viết bởi một cơ quan có thẩm quyền, như tôi đã dành hơn năm năm để phát triển các ứng dụng - ba trong số đó cho nền tảng Facebook. Ứng dụng phần mềm Facebook phổ biến nhất của tôi, “ Chit Chat ” nhận được hàng nghìn lượt tải xuống mỗi ngày. Như vậy, tôi cảm thấy như tôi biết một hoặc hai điều về Facebook hoạt động như tôi đã theo dõi chúng với đôi mắt của tôi trong nửa thập kỷ.

Hãy để tôi làm trống một ý kiến ​​mà bạn có thể có về tôi, bài viết này sẽ giống như một người có “nho chua” nhưng thay vào đó, hãy coi đó là một thông điệp cảnh báo từ một người nào đó, trước khi bạn đầu tư đồng đô la, hoặc thời gian để kiếm tiền cho nền tảng Facebook.

1. Đó là nền tảng của Facebook, Not Yours

Tôi nói rõ ràng ở đây, nhưng nó có lẽ là rủi ro thường bị bỏ qua nhất khi xem xét phát triển. Như bạn có thể biết, Facebook là một môi trường khép kín và như vậy, thành công và thất bại của bạn sẽ giảm xuống cho bạn như những gì Facebook cho phép (và những gì nó không cho phép).

Khi bạn phát triển Nền tảng Facebook bạn mất rất nhiều quyền kiểm soát những gì bạn có thể, và không thể làm được. Hơn nữa, vì Facebook có API mở, điều này có nghĩa là rào cản đối với đối thủ cạnh tranh thấp hơn so với những gì họ có thể có khi phát triển hệ thống của riêng bạn. Kết quả là, một đối thủ cạnh tranh có khả năng có thể phát triển một cái gì đó rất giống với những gì bạn đã làm. Có rất ít sự bảo vệ đối với ý tưởng của bạn.

2. Facebook yêu thay đổi - thay đổi mã

Không chỉ người dùng ghét nó khi Facebook thay đổi mọi thứ. Các nhà phát triển ghét nó quá, và Facebook có một hồ sơ theo dõi nghèo khi nói đến được "phát triển thân thiện."

Facebook thích nâng cấp mã của họ với cảnh báo ít hoặc không có. Trong khi nâng cấp được chào đón, Facebook có một hồ sơ theo dõi nghèo về khả năng tương thích ngược. Điều này có nghĩa là bạn có thể đầu tư một số tiền đáng kể chỉ để Facebook tắt một số API nhất định, thay đổi cách mã hoạt động hoặc thay đổi toàn bộ mã cơ sở

Trong ba năm qua, chúng tôi đã thay đổi nhiều cốt lõi của ứng dụng Chit Chat ba lần.

Giải pháp: Một kế hoạch dự phòng là rất cần thiết. Đảm bảo bạn có cả ngân sách và hỗ trợ để thay đổi rất nhiều cơ sở mã của bạn trong thời gian ngắn.

3. Ý tưởng tốt? Chuẩn bị cho Facebook để tạo một bản sao

Khi bạn đang phát triển cho nền tảng của Facebook, hoàn toàn không có rào cản đối với họ khi tạo ra một ứng dụng cạnh tranh. Cạnh tranh với một sản phẩm Facebook chính thức rất khó để nói rằng ít nhất - ngay cả khi ứng dụng của bạn tốt hơn chúng.

Thật không may, các phương tiện truyền thông rất tập trung vào Facebook, và như vậy - cố gắng quảng cáo một ứng dụng không chính thức yêu cầu cả hai Cánh tay và vai rộng.

Để minh họa cho điểm này, Athena IT Limited đã phát triển một ứng dụng trò chuyện Facebook cho máy tính để bàn, Blackberry và iPhone - Facebook hiện đã phát triển một ứng dụng cho mỗi nền tảng cạnh tranh với chúng tôi trong từng thị trường thích hợp

Để đưa ra một ví dụ khác, một vài năm trước, tôi đã tạo một đơn thỉnh cầu và ứng dụng thăm dò ý kiến ​​- Facebook hiện có ứng dụng riêng của họ thống trị phân khúc thị trường đó.

4. Họ viết và viết lại Quy tắc Sách sẽ

Tốt hơn hay tệ hơn, câu thần chú phổ biến của cha mẹ "nhà của tôi, các quy tắc của tôi" không may áp dụng cho mạng Facebook. Không giống như một doanh nghiệp thường xuyên, theo đó bạn chỉ cần quan tâm đến luật pháp của các quốc gia nơi bạn hoạt động, với một sản phẩm được phát triển trên nền tảng Facebook, bạn cũng cần phải quan tâm đến quy tắc của Facebook cũng như T & Cs - điều kiện có thể thay đổi

Một ví dụ cho thấy điểm này là Zygna. Cơ sở người dùng của họ đã giảm đáng kể bởi vì Facebook đã hạn chế cách thức mà họ có thể có người dùng trả tiền cho các hạng mục (giới hạn tín dụng Facebook) và hạn chế số lượng quảng cáo họ có thể làm. Là một công ty được VC tài trợ tốt với hàng triệu người dùng, họ có sức ảnh hưởng nhiều hơn hầu hết các nhà phát triển.

Trong một ví dụ khác, một vài năm trước, tôi đã tạo một ứng dụng thăm dò ý kiến. giới hạn số lượng người bạn có thể mời vào một ứng dụng. Ai muốn chạy một cột nơi họ bị giới hạn mời năm người dùng mỗi ngày?

5. Quảng cáo trên Facebook

Cho phép tôi sử dụng hai định nghĩa để giải thích phần này. Tôi sẽ mô tả ở đó như là hai loại ứng dụng Facebook, những ứng dụng “trên trang web” và “off site”. Trên trang web, dựa trên định nghĩa của tôi là một ứng dụng được lưu trữ và thực thi từ bên trong môi trường Facebook trên Facebook tên miền phụ, trong khi ứng dụng "off site" là một ứng dụng sử dụng API Facebook nhưng được lưu trữ và thực thi trên máy chủ của bạn trên miền / phần mềm của bạn nhưng tương tác với Facebook theo một cách nào đó.

A - Công cụ tìm kiếm

Nếu bạn là phương tiện truyền thông xã hội bị ám ảnh, bạn có thể quyết định rằng phương tiện truyền thông xã hội sẽ là chiến lược duy nhất mà bạn sẽ nhận được `lưu lượng truy cập` cho ứng dụng của mình.

Khi bạn phát triển nền tảng ứng dụng Facebook “tại chỗ” về lưu lượng truy cập của công cụ tìm kiếm - tức là Google. Vì môi trường tường đóng của Facebook khó xếp hạng hơn cho từ khóa và cụm từ của bạn.

Vì đường dẫn ứng dụng Facebook là đường dẫn trực tiếp đến ứng dụng của bạn, phương tiện truyền thông và các trang web khác sẽ liên kết trực tiếp với đường dẫn đó chứ không phải bất kỳ thứ ba nào trang web bên bạn sản xuất, điều này có nghĩa là bạn đang giúp Facebook xếp hạng thay vì bạn. Điều này có nghĩa là tất cả "giá trị" mà bạn đang tạo đang giúp xếp hạng Facebook, chứ không phải là sản phẩm của riêng bạn - hãy nhớ rằng Facebook sở hữu nó và phần mở rộng của bạn thay vì bạn. Hơn nữa, ứng dụng của bạn sẽ không tải cho đến khi người dùng đăng nhập vào Facebook, như vậy, Google không thể thu thập thông tin.

B - Truyền thông xã hội

Nhìn vào mặt tươi sáng của Facebook, việc phát triển Facebook sẽ mở ra cho bạn, đến cơ hội, rất nhiều lưu lượng truy cập virus "miễn phí không phải trả tiền". Điều đó nói rằng, hãy nhớ rằng Facebook có thể vô hiệu hóa ứng dụng của bạn, thay đổi mã mà ứng dụng của bạn dựa hoặc vô hiệu hóa khả năng quảng bá của bạn.

Hầu hết các điều trên đều được thực hiện mà không có khả năng kháng cáo hoặc không có đánh giá hoặc cảnh báo chính thức.

Ví dụ, Facebook vô hiệu hóa ID ứng dụng mà Digsby tích hợp giải pháp Facebook của nó và do đó vô hiệu hóa khả năng giao tiếp với Facebook. Điều này đã được thực hiện mà không cần cảnh báo.

Giải pháp: Kiểm tra xem tích hợp Facebook của bạn có tiếp tục hoạt động hay không và có một chiến lược dự phòng tại chỗ nếu nó không hoạt động. Mã mạnh đến mức nếu một thành phần ngừng hoạt động thì toàn bộ sản phẩm phần mềm của bạn không ngừng hoạt động.

Nếu bạn vẫn tiếp tục phát triển cho nền tảng của Facebook - đừng nói rằng tôi đã không cảnh báo bạn về những cạm bẫy mà bạn sẽ gặp phải.

Bài đăng của khách viết bởi: Daniel Offer -Phần mềm nhắn tin qua điện thoại "Chit Trò chuyện ”.