2012-07-01 29 views
38

Tôi muốn kiểm tra xem liệu người dùng đã xếp hạng ứng dụng của tôi trên Google Play, không phải số lượng sao, chỉ khi họ có. Và nếu họ không, tôi sẽ nhắc họ bằng một hộp thoại yêu cầu họ xếp hạng nó bằng mã này:Làm cách nào để kiểm tra xem người dùng đã xếp hạng ứng dụng của bạn trên Google Play?

startActivity(new Intent(Intent.ACTION_VIEW, 
     Uri.parse("market://details?id=packagename"))); 
+1

Được trả lời bởi những người khác, điều này là không thể. Nhưng nếu bạn muốn nhắc người dùng xếp hạng ứng dụng của mình, bạn có thể sử dụng dự án thư viện nhỏ của tôi: https://github.com/marcow/AppRater – caw

Trả lời

64

Không. Bạn không thể làm điều này. Và đây cũng là một điều tốt - nếu không bạn sẽ có thể ảnh hưởng đến xếp hạng bằng cách cho những người đánh giá phần thưởng và những thứ đó. Ngoài ra, các nhà phát triển sẽ có thể trả đũa các đánh giá tiêu cực nếu API đó có sẵn. Điều này cũng có thể vi phạm các thỏa thuận pháp lý nhất định giữa Người dùng và Google nếu Google bắt đầu tiết lộ dữ liệu này.

Tuy nhiên, đây là những gì cá nhân tôi làm trong các ứng dụng của tôi:

  1. Hãy để người dùng sử dụng ứng dụng 5 lần, để có được một cảm giác tốt đẹp của nó.
  2. Nhắc người dùng chạy lần thứ sáu để xếp hạng người dùng theo tùy chọn cho Yes, LaterNever. Sau đó trì hoãn nó hai ngày.
+1

Tôi thực sự không thích các ứng dụng tuyệt vọng cố gắng giúp bạn xếp hạng chúng Lần thứ hai bạn đã khởi động chúng. 5 lần là tốt hơn, nhưng tôi có lẽ sẽ ít phiền toái hơn khi chờ ít nhất 5 ngày và ít nhất 10 lần sử dụng trước khi yêu cầu tôi đánh giá nó. Có lẽ cũng là một trong đó đã cho bạn những câu hỏi ở phần cuối của một phiên (tức là, nhấn nút trở lại trên hoạt động cơ sở) hơn là khi yu đã chỉ mới bắt đầu nó lên để làm một cái gì đó. –

+1

@JulianHigginson Thời gian và địa điểm chính xác của lời nhắc tùy thuộc từ ứng dụng đến ứng dụng. Tôi sử dụng 5 chạy ở mức tối thiểu. Một trong những ứng dụng phong phú hơn của tôi có thể sử dụng tối đa 15 ngày/20 lần. –

+0

Thông tin bổ sung tốt! Tôi đoán tôi chỉ muốn nói về cách tiếp cận này từ quan điểm của người dùng ứng dụng, rằng ứng dụng có thể dễ dàng quá hăng hái khi yêu cầu phản hồi. Có vẻ như bạn cố gắng tạo ra sự cân bằng tốt với cách tiếp cận này. –

6

Cần nỗ lực để giúp người dùng xếp hạng ứng dụng của bạn, đặc biệt nếu họ thích! Thật không may, xếp hạng tiêu cực dường như ít thuyết phục hơn ;-)

Tôi đã thử một vài điều, tất cả liên quan đến nút ứng dụng có tiêu đề "Đánh giá tôi!" hoặc một số thứ như vậy, khi được nhấp vào, mở Ứng dụng thị trường trên điện thoại. Trải nghiệm của tôi là hầu hết người dùng nhấp vào nút "Xếp hạng tôi" đầu tiên sẽ dành thêm 5 giây để cung cấp cho bạn xếp hạng sao (và nhớ rằng hầu hết người dùng không biết rằng ứng dụng của bạn không thể theo dõi được liệu họ có thực sự xếp hạng không hay không). Họ có thể không cung cấp cho bạn một đánh giá dài dòng, và giới hạn nó chỉ với một vài từ ("Great app"), nhưng hey lấy những gì bạn có thể nhận được!

+1

Ý tưởng tốt để đo thời gian giữa mục đích và hoạt động tiếp tục. Nó có thể bị ảnh hưởng bởi thời gian tải, nhưng nếu người dùng không muốn xếp hạng, anh ấy sẽ không chờ trang tải. Tôi sẽ thêm thời gian được đo vào phân tích và xem nó như thế nào, nhưng 5 giây có thể là một dự đoán tốt. –

1

Khi những người dùng khác được đề cập trước khi đặt cược tốt nhất của bạn là sử dụng nút hoặc hộp thoại "Xếp hạng ứng dụng của tôi". Nếu bạn sử dụng phân tích, bạn có thể theo dõi số nhấp chuột vào nút. Nếu sử dụng Google Analytics, bạn có thể chỉ định giá trị sự kiện cho các nút được hiển thị trên hộp thoại và xem có bao nhiêu người dùng nhấp vào nút "Xếp hạng".

4

Trên thực tế bạn có thể làm điều đó, bạn có thể nhận tên người dùng bằng cách sử dụng này hoặc tương tự ...

How can I get the google username on Android?

sau đó bắn một phân tích cú pháp trên https://play.google.com/store/apps/details?id=X URL ...

<span class="author-name"> <a href="/store/people/details?id=11">Andy Borris</a> </span> 

<div class="tiny-star star-rating-non-editable-container" aria-label=" Rated 1 stars out of five stars "> <div class="current-rating" style="width: 20%;"></div> </div> 

và sau đó bạn có thể bật lên "đánh giá tôi năm sao hoặc tôi sẽ chia sẻ hình ảnh của bạn với thế giới": P lol chỉ đùa

+1

Nhưng không phải tất cả các xếp hạng đều chỉ trên một lần tải trang khi có hàng trăm xếp hạng. Vậy làm thế nào bạn có thể tìm thấy tên người dùng đó? – AlexioVay

Các vấn đề liên quan