9

我在Chrome網上應用店中有一個擴展,我喜歡大概知道有多少人通過「N個用戶」使用它,並且評分爲on its pageChrome網上應用店中用戶數的API調用?

但是,我真的不喜歡加載整個「產品」頁面只是爲了看到一些數字,並認爲我會盡量使一個小部件,而不是顯示它。但是,我找不到Chrome網上應用店的任何API文檔。

我會打電話像/webstore/api/v1/appid.json存在,但我發現搜索only concern the Licensing API最接近的東西。

是否有用於用戶指標的官方Chrome Web Store API?

回答

6

這不是這樣的API。

您可以在擴展中使用Google Analytics手動跟蹤用戶。

如果你不需要任何花哨的東西,只需要一些安裝和用戶,擴展名爲My Extensions,它會爲你跟蹤這些數字。

+0

謝謝@serg!我從來不知道這個擴展名存在,這爲我節省了很多時間。此外,Google Analytics(分析)是追蹤網頁訪問者的天賜之物,我發現在每個版本中註釋我的圖表有助於更好地理解它。 – Alasdair

+0

謝謝@serg - 我不知道這個擴展名。它看起來非常有用。出於好奇,我在其彈出式檢查器中四處探察,發現作者正在網上應用店的「產品頁面」上進行HTML抓取,而不是擊中API端點。這解釋了事情。 :) –

+0

可以確認。我也想找到一個API,並最終在「我的擴展」相同的路線 –

5

將下面的代碼片段複製並粘貼到以「.php」擴展名保存的html文檔正文中的任意位置。

<?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,呃? :)我希望避免HTML刮,但這正是我正在做的(使用node.js,但是)。 –

+0

我相信這會在最後一次Chrome網上應用店前端刷新時崩潰。 –

+1

我已經提交了一篇修改該帖子的修改,修復了最新版本的網絡商店。 – ErikPerik

相關問題