Comment est-il possible d'obtenir des données de trafic, des données de sous-domaines, un classement de pays en pourcentage, comme dans http://www.websiteoutlook.com/www.google.com ?
Il existe une API gratuite (bien que je n’aie trouvé aucune documentation à ce sujet).
http://data.Alexa.com/data?cli=10&url=%YOUR_URL%
Vous pouvez également rechercher plus de données de la manière suivante:
http://data.Alexa.com/data?cli=10&dat=snbamz&url=%YOUR_URL%
Toutes les lettres de dat sont celles qui déterminent les informations que vous recevez. Cette chaîne de données est celle que j'ai pu trouver et qui semble avoir plus d'options. De plus, cli change complètement la sortie, cette option lui permet de renvoyer un XML avec beaucoup d’informations.
EDIT: Cette API est celle utilisée par la barre d'outils Alexa.
Une fonction simple pour obtenir le rang Alexa
function Alexa_rank($url){
$xml = simplexml_load_file("http://data.Alexa.com/data?cli=10&url=".$url);
if(isset($xml->SD)):
return $xml->SD->REACH->attributes();
endif;
}
Fonctionne plutôt bien et gratuitement;)
vous pouvez aussi l'utiliser
<?php
$url="http://stackoverflow.com/";
$xml = simplexml_load_file('http://data.Alexa.com/data?cli=10&dat=snbamz&url='.$url);
$rank=isset($xml->SD[1]->POPULARITY)?$xml->SD[1]->POPULARITY->attributes()->TEXT:0;
$web=(string)$xml->SD[0]->attributes()->Host;
echo $web." has Alexa Rank ".$rank;
?>
cela va sortir comme
stackoverflow.com has Alexa Rank 55
Alexa ont une API ici . Ce n'est pas gratuit, cependant.
SimilarWeb a une API qui expose son trafic et ses données de classement. Ils fournissent également des métriques d'engagement, des références et des API de catégorisation de domaine, entre autres, alors peut-être que ce sera bon pour vous.
En utilisant http://data.Alexa.com/data?cli=10&url=%YOUR_URL% API, vous pouvez avoir toutes les données.
Utilisation pour SimilarWebAPI de trafic :
function api_traffic (URL, KEY) {
var apiurl = "http://api.similarweb.com/Site/"
+ URL
+ "/v2/EstimatedTraffic?Format=JSON&UserKey=";
+ "KEY";
var fetch_visitors = UrlFetchApp.fetch(apiurl);
Utilities.sleep(2000);
var data = JSON.parse( fetch_visitors);
return data.EstimatedVisitors;
}
http://www.siteprice.org/api/ est le moins cher et facile à utiliser, à mon avis.
$worthofwebsite= file_get_contents('http://www.siteprice.org/WorthApi.aspx?type=1&key=testkey&url=google.com');
echo "Website Worth: ".$worthofwebsite;