9

Mam rozszerzenie w Chrome Web Store i lubię wiedzieć mniej więcej, ile osób korzysta z niego przez "N użytkowników" i oceny on its page.Wywołanie interfejsu API dla liczby użytkowników w Chrome Web Store?

Jednak nie bardzo lubię ładowanie całej strony "produktu" tylko po to, by zobaczyć kilka liczb i pomyślałem, że postaram się zrobić mały widżet, który wyświetliłby go zamiast tego. Jednak nie mogę znaleźć żadnej dokumentacji interfejsu API dla Chrome Web Store.

Chciałbym mieć połączenie takie jak /webstore/api/v1/appid.json, ale najbliższe rzeczy znalazłem w wyszukiwaniu only concern the Licensing API.

Czy istnieje oficjalny interfejs API Chrome Web Store do pomiarów użytkowników?

Odpowiedz

6

To nie jest takie API.

Możesz użyć Google Analytics wewnątrz rozszerzenia, aby śledzić użytkowników ręcznie.

Jeśli nie potrzebujesz nic nadzwyczajnego, tylko kilka instalacji i użytkowników, istnieje rozszerzenie My Extensions, będzie ono śledzić te numery dla ciebie.

+0

Dzięki @serg! Nigdy nie wiedziałem, że to rozszerzenie istnieje i oszczędza mi to dużo czasu. Google Analytics to także niebiański dar śledzenia użytkowników Twojej strony i zauważyłem, że dodawanie adnotacji do moich wykresów przy każdym wydaniu pomaga w lepszym zrozumieniu tego. – Alasdair

+0

Dzięki @serg - Nie wiedziałem o tym rozszerzeniu. Wygląda naprawdę użytecznie. Z ciekawości zaglądałem do jego wyskakującego inspektora i okazało się, że autor robi skrobanie w HTML na "stronie produktu" w Web Store, zamiast uderzać w punkt końcowy API. To wyjaśnia rzeczy. :) –

+0

może potwierdzić. Chciałem też znaleźć api i znalazłem się na tej samej trasie co "Moje rozszerzenia" –

5

Skopiuj i wklej fragment poniżej w dowolnym miejscu w treści dokumentu HTML zapisanego z rozszerzeniem ".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

ScrAPI, co? :) Miałem nadzieję uniknąć skrobania HTML, ale to właśnie robię (używając jednak node.js). –

+0

Sądzę, że to się zepsuło od ostatniego odświeżenia w Chrome Web Store. –

+1

Przesłałem komentarz do tego posta, który naprawia go w najnowszej wersji sklepu internetowego. – ErikPerik

-1

Można użyć chrome webstore widget aby liczyć użytkownik w czasie rzeczywistym do aplikacji/rozszerzenia w Chrome sklepu internetowego.