【PHP】Alexaトラフィックランキングデータの取得方法

Alexaトラフィックランキングの情報を無料で取得したい

有料のAPIを使用せずに無料で取得できます。

下記のURLからAlexaトラフィックランキングのデータを取得します。

http://data.alexa.com/data?cli=10&dat=snbamz&url=ドメイン名

ドメイン名には取得したいWebサイトのドメイン名を指定してください。

どんなデータが取れるのか

具体的に取れるデータは上画像の通りです。

レスポンスデータから国名コードを取得するPHPコード

<?php
/**
 * 国名コード取得関数
 * @param string $domain ドメイン名
 * @return string 国名コード
 */
function getAlexaCountryCd ($domain) {
​
	$xml = simplexml_load_file("http://data.alexa.com/data?cli=10&dat=snbamz&url=".$domain);
​
	$res = $xml->xpath("//SD[COUNTRY]")[0];
​
	return (string)$res->COUNTRY->attributes()->CODE;
}

COUNTRYやCDを変更することでAlexaランキングや国名を取得することも可能です。

※2020年12月現在取得確認済。