-1

我想知道是否可以通过某种 API 获取当前的 pubCenter eCPM?

有一个名为“PubCenter Adviser”的 WindowsPhone 应用程序,它显示所有 pubCenter 类别的当前 eCPM。

他们是怎么做到的?是否有任何 API 可以让我从中获取数据?如果存在解决方案 - 有人可以提供任何文档或类似内容的链接吗?

我搜索了谷歌并没有发现任何东西:(

亲切的问候, maciej

4

1 回答 1

0

他们是怎么做到的?

你得问他们。

是否有任何 API 可以让我从中获取数据?

没有记录的API。不过,API 很可能是可用的:在 pubcenter 页面上,图表是使用 Silverlight 显示的。快速浏览页面的 HTML 代码可以发现,数据并未直接提供给 Silverlight 应用程序:

    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
        <param name="source" value="ClientBin/AdvancedReport.xap"/>
        <param name="onerror" value="OnSilverlightError" />
        <param name="background" value="white" />
        <param name="minRuntimeVersion" value="2.0.31005.0" />
        <param name="autoUpgrade" value="true" />
        <param name="uiculture" value="en-US" />
        <param name="culture" value="en-US" />
        <param name="initParams" value="LogFlushThreshold=1,TraceLevel=Verbose,LogServiceUrl=/Shared/Services/LogService.svc,LocaleId=en-us,IsMobileOnlyUser=True,WebMobileAlertMessage=Note: Click data is for websites only" />
            <a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;">
            <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
        </a>
    </object>

这意味着,一旦加载,Silverlight 应用程序将调用某种服务来获取数据。但是要知道调用了哪个服务以及使用什么参数,您必须对应用程序进行逆向工程(通过反编译 XAP,或者通过使用 Fiddler 监视 HTTP 请求)。

于 2013-02-14T12:15:20.293 回答