9

Tôi có một tiện ích trong Cửa hàng Chrome trực tuyến và tôi muốn biết có bao nhiêu người đang sử dụng nó thông qua "Người dùng N" và xếp hạng on its page.Cuộc gọi API cho số người dùng trong Cửa hàng Chrome trực tuyến?

Tuy nhiên, tôi thực sự không thích tải toàn bộ trang "sản phẩm" chỉ để xem một vài con số và nghĩ rằng tôi sẽ cố gắng tạo một tiện ích nhỏ để hiển thị nó thay thế. Tuy nhiên, tôi không thể tìm thấy bất kỳ tài liệu API nào cho Cửa hàng Chrome trực tuyến.

Tôi sẽ gọi như /webstore/api/v1/appid.json để tồn tại, nhưng những điều gần nhất tôi đã tìm thấy trong tìm kiếm only concern the Licensing API.

Có API cửa hàng Chrome trực tuyến chính thức cho chỉ số người dùng không?

Trả lời

6

Đây không phải là API như vậy.

Bạn có thể sử dụng Google Analytics bên trong tiện ích để theo dõi người dùng theo cách thủ công.

Nếu bạn không cần bất kỳ điều gì ưa thích, chỉ cần một số lượt cài đặt và người dùng, có tiện ích mở rộng là My Extensions, nó sẽ theo dõi những số đó cho bạn.

+0

Cảm ơn @serg! Tôi không bao giờ biết rằng phần mở rộng tồn tại và nó tiết kiệm cho tôi rất nhiều thời gian. Ngoài ra, Google Analytics là một ơn trời để theo dõi khách truy cập vào trang của bạn và tôi thấy rằng chú thích biểu đồ của tôi với mỗi bản phát hành sẽ giúp bạn hiểu rõ hơn về nó. – Alasdair

+0

Cảm ơn @serg - Tôi không biết về tiện ích đó. Nó trông rất hữu ích. Ngoài sự tò mò, tôi chọc vào trong thanh tra bật lên của nó và thấy rằng tác giả đang thực hiện việc cào HTML trên "trang sản phẩm" trong Cửa hàng trực tuyến thay vì nhấn vào điểm cuối API. Điều đó giải thích mọi thứ. :) –

+0

có thể xác nhận. Tôi cũng muốn tìm một api và kết thúc trên cùng một tuyến đường với "Tiện ích mở rộng của tôi" –

5

Sao chép và dán đoạn mã bên dưới vào bất cứ nơi nào bạn muốn trong phần nội dung của tài liệu html được lưu bằng phần mở rộng ".php".

<?php 

//URL of your extension 
$url = "https://chrome.google.com/webstore/detail/ddldimidiliclngjipajmjjiakhbcohn"; 

//Get the nb of users 
$file_string = file_get_contents($url); 
preg_match('#>([0-9,]*) users</#i', $file_string, $users); 
$nbusers = str_replace(",", "",$users[1]); 

echo $nbusers; //Display the number of users 

?> 
+0

A ScrAPI, eh? :) Tôi đã hy vọng để tránh HTML cạo, nhưng đó là những gì tôi đang làm (bằng cách sử dụng node.js, tuy nhiên). –

+0

Tôi tin rằng điều này đã phá vỡ kể từ lần làm mới cuối cùng của Cửa hàng Chrome trực tuyến. –

+1

Tôi đã gửi bản chỉnh sửa cho bài đăng này để sửa lỗi cho phiên bản mới nhất của cửa hàng trực tuyến. – ErikPerik

-1

Bạn có thể sử dụng chrome webstore widget để nhận số người dùng trong thời gian thực cho ứng dụng/tiện ích trong cửa hàng Chrome trực tuyến.

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