9

Chromeウェブストアに拡張機能があり、「Nユーザー」と評価on its pageを使っておおよその人数を知っていることが好きです。Chromeウェブストアのユーザーカウント用APIが呼び出されますか?

しかし、私は本当にいくつかの数字を見るために "製品"ページ全体を読み込むのが好きではなく、代わりにそれを表示するちょっとしたウィジェットを作ろうと思っていました。ただし、ChromeウェブストアのAPIドキュメントは見つかりません。

私は/webstore/api/v1/appid.jsonのように呼びますが、私が見つけた最も近いものはonly concern the Licensing APIです。

ユーザーメトリクス用の公式のChromeウェブストアAPIはありますか?

答えて

6

これはそのようなAPIではありません。

拡張子にGoogle Analyticsを使用すると、手動でユーザーを追跡できます。

あなたが何か飾り気のない、インストールとユーザーの数だけを必要としない場合は、My Extensions拡張子があり、それらはあなたのために追跡されます。

+0

Thanks @serg!私は拡張が存在することを知らなかったし、それは私に多くの時間を節約している。また、Google Analyticsはあなたのページへの訪問者を追跡するための神聖なものであり、各リリースで自分のグラフに注釈をつけておくと分かりやすくなります。 – Alasdair

+0

ありがとう@serg - 私はその拡張について知らなかった。それは本当に便利ですね。私はポップアップインスペクタを覗き込んで、著者がAPIエンドポイントではなくWeb Storeの「製品ページ」でHTMLスクレイピングを行っていることに気付いた。それは事を説明します。 :) –

+0

を確認できます。私はまたapiを見つけたいと思って、 "My extensions"と同じルートで終わった。 –

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

この投稿には、Webストアの最新版用に修正された編集を提出しました。 – ErikPerik

-1

chrome webstore widgetを使用すると、クロムウェブストアのアプリケーション/拡張機能のリアルタイムユーザー数を得ることができます。

関連する問題