2009-08-02 5 views
6

Chúng tôi có một cơ sở người dùng chuyên dụng rất nhỏ. Không có cộng đồng. Ông chủ của tôi muốn tìm ra ai đang sử dụng nó. Và cách tiếp cận của anh ấy là chỉ cần tạo một kết nối ẩn, có thể là chức năng tự động cập nhật, được bật theo mặc định KHÔNG CÓ thông báo khi không có cập nhật ... Tôi không thực sự thích ý tưởng này và cố gắng nghĩ ra điều gì đó khác biệt.Tìm hiểu xem có bao nhiêu người sử dụng phần mềm của tôi

Có đăng ký, sau đó bạn có thể tải xuống bản dùng thử miễn phí. Không có giới hạn nào khác, nhưng giới hạn thời gian.

Giấy phép bán hàng có thể sử dụng trên một phạm vi toàn diện - các trường đại học. Vì vậy, việc đăng ký và cấp phép chính nó không phải là chỉ số sử dụng. Không phải để nói rằng các nhà phát triển không có phản hồi về giấy phép bán được.

Tôi muốn có một số lời khuyên về cách bạn thực hiện, hoặc thực sự tốt hơn, đã tiếp cận một vấn đề như thế này.

Trả lời

5

"Chỉ cần gọi điện về nhà" để thông báo cho bạn rằng ai đó đang sử dụng phần mềm của bạn có lẽ không phải là ý tưởng hay, thực sự: người dùng không có xu hướng thích điều đó. Và nó có thể là xấu cho danh tiếng của công ty/phần mềm của bạn.

Một giải pháp sẽ được có một số loại lý do chính đáng để "gọi điện về nhà" ;-)

Ví dụ, những gì về một số loại auto-update-mecanism? Người dùng đó có thể vô hiệu hóa, tất nhiên, nếu họ muốn (do đó không hiệu quả 100%); nhưng hầu hết sẽ không tắt nó.
Và nó thực sự là một ý tưởng tốt về lý do để làm một yêu cầu đến máy chủ của bạn :-)

Chỉ cần không gửi bất cứ điều gì có thể nhận dạng người sử dụng; một số khóa duy nhất-id, có thể (để phân biệt giữa người dùng), nhưng điều đó không thể được sử dụng để xác định người dùng?

Tôi không thích khi phần mềm tôi sử dụng nói với mọi người "xin chào, anh chàng này đang sử dụng tôi!", nhưng tôi thực sự thích tính năng tự động cập nhật trong Firefox, ví dụ ... Sự kiện nếu nó nói Tôi đang sử dụng phần mềm ;-)

+0

Tôi không chắc chắn rằng bằng cách "gọi về nhà", ông có nghĩa là có phần mềm liên hệ với máy chủ của mình. Tôi nghĩ anh ấy thực sự có nghĩa là điện thoại cho khách hàng và hỏi họ xem họ có sử dụng nó không (tôi có thể và có thể là sai). – MusiGenesis

+0

Ồ; Tôi nghĩ "nhà" anh hiểu "công ty chúng tôi"; tốt, nếu tôi hiểu sai, xin lỗi ^^ (Nhưng điều này không thay đổi câu trả lời của tôi - ngoại trừ ý nghĩa của "gọi về nhà", tất nhiên ;-)) –

+0

doh. Tôi có nghĩa là kết nối với một máy chủ và gửi mọi thứ. Tôi sẽ chỉnh sửa –

1

Phần mềm của tôi có sơ đồ cấp phép trong đó mỗi bản sao đã cài đặt tạo ID sản phẩm duy nhất và sau đó gửi email cho khách hàng mã phù hợp mở khóa toàn bộ chương trình. Vì vậy, tôi biết chính xác có bao nhiêu (thanh toán) khách hàng tôi có.

Điều này không tính số người sử dụng phiên bản nứt, nhưng tôi không muốn biết có bao nhiêu người trong số họ có anyway.

Vì bạn có thể có nhiều người dùng trên một giấy phép, điều duy nhất bạn thực sự có thể làm là thêm một thứ gì đó vào phần mềm gửi thông báo đến máy chủ của bạn mỗi khi ứng dụng bắt đầu. Rõ ràng điều này sẽ không bắt được những người không kết nối với các Intertubes, nhưng không có cách nào để đo chúng (ngắn gọi chúng, như bạn đã đề cập).

+0

Điều email đó nghe có vẻ thú vị Bạn thậm chí có thể tự động hóa nó - cách đây 40 giây, cách đây 40 giây, nghĩa là tạo ra một chìa khóa, gửi nó đến một trang. một chìa khóa để sau đó đầu vào để mở khóa công cụ Và nó là thủ công.Không có điều gì ẩn. –

1

Tôi chắc chắn sẽ hy vọng bạn biết bạn đang bán phần mềm của mình cho ai nếu bạn đang giữ giấy phép như vậy và bạn có số điện thoại của họ. Gọi điện cho họ, ngồi trên điện thoại với họ một lúc, hỏi họ những gì họ muốn thay đổi, những gì họ không thích, những gì làm phiền họ.

Điều đó thực sự sẽ diễn ra thêm dặm và rất có thể sẽ gây ấn tượng với bất kỳ ai đang sử dụng phần mềm. Khi bạn gọi điện, hãy đảm bảo cho họ biết bạn không phải bên thứ ba gọi thay mặt công ty bạn, cho họ biết bạn thực sự làm việc trên phần mềm họ đang sử dụng và bạn thực sự muốn biết họ nghĩ gì và ý kiến ​​của họ có một số ảnh hưởng đến các phiên bản và tính năng trong tương lai.

Bạn cũng có thể gửi một email hàng loạt để làm điều tương tự, nhưng đó là lười biếng, imo.

Tự động cập nhật số liệu thống kê sử dụng là một ý tưởng tuyệt vời.

2

Điều này cực kỳ chủ quan và tôi đề nghị bạn nên hỏi một số người dùng thực sự về cảm giác của họ, thay vì một nhóm lập trình viên có ý kiến ​​(trừ khi chương trình của bạn hướng tới các lập trình viên thường xuyên stackoverflow.com). Nếu bạn làm cho nó rõ ràng là vô danh, trọng lượng nhẹ, và người dùng của bạn như chương trình của bạn để bắt đầu, có lẽ họ sẽ chỉ tốt với việc đóng góp dữ liệu để xây dựng một phiên bản tốt hơn. Nhưng không có cách nào khác để biết, sau đó chỉ cần hỏi họ.

Che giấu (để sử dụng cụm từ được tải) hoạt động của bạn theo một số văn bản trước không liên quan có vẻ rất bất tiện.

+0

Chúng tôi/Nhà phát triển không biết hầu hết khách hàng của chúng tôi trực tiếp Những người mua là trưởng phòng, người cài đặt một tấn phần mềm - họ không quan tâm Học sinh/lập trình viên sử dụng nó Idk Tôi nghĩ chúng ta không nên hỏi họ một ý kiến, họ sẽ ổn với nó. 01 Nhưng như bạn đã nói nó là không trung thực. –

2

Nếu bạn đang bán cho bất cứ nơi nào có thể có thiết lập CNTT có thẩm quyền, như một trường đại học, thì tôi thậm chí sẽ không nghĩ đến một tuyến đường lén lút. Nếu bạn làm như vậy, bạn sắp xếp cho mình công khai xấu ngay sau khi tường lửa của ai đó phát hiện các kết nối không mong muốn

+0

Điểm tốt! cảm ơn –

2

Tôi bắt đầu gần như tất cả các chương trình của mình bằng tập lệnh shell gửi email cho tôi, người đang sử dụng chương trình chạy và một số thứ khác. Nếu không có gì khác, nó hữu ích cho các quầy đậu, những người muốn theo dõi việc sử dụng phần mềm để xem liệu công việc của bạn có đáng để giữ hay không.

+0

Làm cách nào để bạn có thể nhận được thư? –