标签归档:awis

Alexa Web Information Service 出现异常

awis最近出了点问题,ContributingSubdomains中只包含了PageViewsPercentage信息,其他信息全部没了。因此在查看网站子域名流量时,只能看到页面浏览量比例,而子域名、访问比例和人均浏览量都成了空的。

返回信息样本:

<aws:ContributingSubdomain>
<aws:DataUrl/>
−
<aws:TimeRange>
<aws:Months>1</aws:Months>
</aws:TimeRange>
−
<aws:Reach>
<aws:Percentage/>
</aws:Reach>
−
<aws:PageViews>
<aws:Percentage>91.1</aws:Percentage>
<aws:PerUser/>
</aws:PageViews>
</aws:ContributingSubdomain>

此现象大概开始于本月初,Alexa官方并为对这一问题进行回应。结合最近Alexa工具条上的排名已超过一星期未更新,猜测可能是Alexa正在进行大规模的调整。

Alexa Web Information Service 开发指南

Alexa Web Information Service(简称AWIS)是Alexa提供的一个基于Web的API服务。通过此API,你可以查询指定网站或网址的Alexa流量信息等内容。

由于工作上的需要,最近接触了Alexa Web Information Service(AWIS),发现开发文档没有中文版,内容不多,我就顺手翻译了。

Alexa和Amazon对本文的原文保有版权(如果有的话)。本人对译文保有版权。如需转载请与本人联系(联系方式见此页:http://www.naks.cn/blueven/?page_id=35)。

本人才疏学浅,翻译中难免有错,欢迎大家指正。如果你对AWIS有问题的话,可以在这个页面(http://www.naks.cn/blueven//?page_id=155)提出,我将尽力回答。

感谢我的老板牛先生,他让我有机会接触AWIS,并且借我AWIS的账号用。

——by Ven

2008-4-15

下载本文档的PDF版:Alexa Web Information Service 开发者指南 PDF版

在线阅读:http://www.naks.cn/blueven/?page_id=155

英文原文链接:http://docs.amazonwebservices.com/AlexaWebInfoService/2005-07-11/

用SimpleXML函数解析AWIS(Alexa Web Information Service)数据

公司要用Alexa Web Information Service(简称AWIS)做一个网站查询系统。

AWIS的工作原理是:用户发送一个URL请求,该请求包含账号ID与密码(是的,这个API是收费的,每千次查询0.15美元) 、需要查询的网址和查询信息的种类等。Alexa的服务器接收请求后,返回一个XML文件,该文件即包含了结果信息。

本打算用PHP的SimpleXML函数来解析这个XML,但SimplyXML不支持Alexa自定义的Name Space(aws:),于是想到个办法,把这个自定义的Name Space删除掉。结果一切就正常了。

示例代码如下:

$filecontent = file_get_contents( $awis_url ); //从alexa获取数据
$filecontent = str_replace(‘aws:’,”,$filecontent); //剔除aws:
$xml = simplexml_load_string( $filecontent );

这只是一种简单、懒惰的解决方法。它不够强健, 无法应对多种多样的自定义namespace。如果你追求完美,请参考以下文档:

http://devzone.zend.com/node/view/id/688#Heading3