9

Tengo una extensión en Chrome Web Store y me gusta saber aproximadamente cuántas personas la usan a través de los "N usuarios" y clasificaciones on its page.Llamada API para el recuento de usuarios en Chrome Web Store?

Sin embargo, realmente no me gusta cargar toda la página del "producto" solo para ver un par de números y pensé que trataría de hacer un pequeño widget que lo mostraría en su lugar. Sin embargo, no puedo encontrar ninguna documentación de API para Chrome Web Store.

Habría una llamada como /webstore/api/v1/appid.json para existir, pero las cosas más cercanas que he encontrado en la búsqueda only concern the Licensing API.

¿Existe una API oficial de Chrome Web Store para las métricas de los usuarios?

Respuesta

6

Esto no es tal API.

Puede usar Google Analytics dentro de una extensión para rastrear usuarios manualmente.

Si no necesita nada sofisticado, solo una serie de instalaciones y usuarios, existe la extensión My Extensions, rastreará esos números por usted.

+0

Gracias @serg! Nunca supe que la extensión existía y me está ahorrando mucho tiempo. Además, Google Analytics es una bendición para rastrear a los visitantes de su página y he descubierto que anotar mis gráficos con cada lanzamiento ayuda a tener más sentido. – Alasdair

+0

Gracias @serg - No sabía acerca de esa extensión. Parece realmente útil. Por curiosidad, busqué en su inspector emergente y descubrí que el autor está haciendo un raspado de HTML en la "página del producto" en la Tienda web en lugar de presionar un punto final API. Eso explica las cosas. :) –

+0

puede confirmar. También quería encontrar una API y terminé en la misma ruta que "Mis extensiones" –

5

Copie y pegue el fragmento a continuación donde desee en el cuerpo de un documento html guardado con la extensión ".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? :) Esperaba evitar el raspado HTML, pero es lo que estoy haciendo (usando node.js, sin embargo). –

+0

Creo que esto se rompió a partir de la última actualización de front-end de Chrome Web Store. –

+1

He enviado una edición a esta publicación que lo corrige para la última versión de la tienda web. – ErikPerik

-1

Se puede utilizar para obtener chrome webstore widget cuenta de usuario en tiempo real para la aplicación/extensión en la tienda web de Chrome.

Cuestiones relacionadas