我想知道如何获得其他网站的访问者数量。举例来说, 我给一些博客写了一些代码,他们将这些代码粘贴到他们自己的网站中,从 那里我得到关于访问网页的次数的信息。如何从另一个网站获取访问者的数量
我需要做某种iframe
的事吗?我将如何做到这一点?
我想知道如何获得其他网站的访问者数量。举例来说, 我给一些博客写了一些代码,他们将这些代码粘贴到他们自己的网站中,从 那里我得到关于访问网页的次数的信息。如何从另一个网站获取访问者的数量
我需要做某种iframe
的事吗?我将如何做到这一点?
只是为了从评论中展开我的回答,如果您想开始记录并跟踪自己的分析,请首先提供带有回溯标记的“代码行”,以区分即将到来的链接。代码
线提供给关联公司:
<a href="someblogpost.php?trackback=true" title="Link to Originator's Website">
To My Site
</a>
一旦用户进入你的头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..);
}
这是非常真实的,作为亚伊尔Nevet提到的,它会更好,如果你使用谷歌分析,因为那么你可以进行筛选,目标和通过信息更深刻的量梳理。
您的链接可能是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)...
?>
我会添加一个查询参数的网址,以了解您在哪个网站。如:?siteId =“something” –
@YairNevet - 是的,如果你想访问它,那么在url中需要类似这样的内容。我目前正在寻找,如果你可以用JavaScript来做一些事情来获取父网址:) – Darren
这是我的观点,你不能。这就是我提供使用查询参数的原因。比如'$ GET [“SiteId”]' –
您可以轻松地使用免费的在线第三方工具,这些(因为我在评论中提到的)或写自己的访问量在JavaScript(AJAX)对抗,但你应该是考虑是有CORS问题在这里,因为我认为你会想要更新另一个域的计数。
组允许登录您的虚拟主机服务器上,然后从任何第三方软件使用访问日志文件(网络分析)
[谷歌分析(http://www.google.com/analytics/)? –
您可以托管您自己的[Piwik](http://piwik.org/),我认为它使用了一点JS或一个跟踪像素。只要给你的博客追踪东西,Piwik应该做剩下的事情。 – halfer
使用此解决方案http://api.shephertz.com/app-analytics.php –