我想知道如何获得其他网站的访问量。例如,我给一些博主一些他们粘贴到他们自己网站的代码行,然后我从那里获得有关该网页被访问了多少次的信息。
我需要做点什么iframe
吗?我该怎么做?
我想知道如何获得其他网站的访问量。例如,我给一些博主一些他们粘贴到他们自己网站的代码行,然后我从那里获得有关该网页被访问了多少次的信息。
我需要做点什么iframe
吗?我该怎么做?
您的链接可能是一个在您的服务器上运行脚本的 1px iframe。
<iframe src="http://www.yoursite.com/somescript.php" height="1px" width="1px"></iframe>
该脚本跟踪的内容完全取决于您,它可以在每次查看时记录。
<?php
$oldviews = $oldviews; // get the old views from wherever
// increment per view? obviously you should be cross-checking against the visitors IP address, someone could just be reloading the page 20 times and it would be logged
$newviews = $oldviews + 1;
// put into the database or text file (wherever you'd store it)...
?>
您可以轻松地为此使用免费的在线第三方工具(正如我在评论中提到的那样)或用 JavaScript(AJAX)编写自己的访问计数器,但您应该考虑到这里存在CORS问题,因为我假设您想用您的计数更新另一个域。
只是为了从评论中扩展我的答案,如果您想开始记录和跟踪自己的分析,请首先提供带有回溯标签的“代码行”以区分传入的链接。
提供给附属公司的代码行:
<a href="someblogpost.php?trackback=true" title="Link to Originator's Website">
To My Site
</a>
一旦用户输入标题 your someblogpost.php
,您将执行任何检查是否存在引用。
/**
* is it a track back from one of your links?
**/
$isTrackback = ( ( isset( $_GET["trackback"] )
&& $_GET["trackback"] == 'true' ) ? true : false );
/**
* If so, begin data collecting..
**/
if ( $isTrackback ) {
//Some Info
$From = $_SERVER["HTTP_REFERER"];
$When = date('d-m-Y', strtotime('now'));
//Inserts the Information into the Db
InsertVisitorToCounter( $From, $When, $Other.. );
}
确实,正如 Yair Nevet 所提到的,如果您使用 Google Analytics(分析)会更好,因为您可以过滤、定位和梳理更深入的信息量。
设置允许登录您的网络主机服务器,然后从任何第三方软件使用(网络分析)访问日志文件