2013-09-21 74 views
0

我想知道如何获得其他网站的访问者数量。举例来说, 我给一些博客写了一些代码,他们将这些代码粘贴到他们自己的网站中,从 那里我得到关于访问网页的次数的信息。如何从另一个网站获取访问者的数量

我需要做某种iframe的事吗?我将如何做到这一点?

+1

[谷歌分析(http://www.google.com/analytics/)? –

+0

您可以托管您自己的[Piwik](http://piwik.org/),我认为它使用了一点JS或一个跟踪像素。只要给你的博客追踪东西,Piwik应该做剩下的事情。 – halfer

+0

使用此解决方案http://api.shephertz.com/app-analytics.php –

回答

0

只是为了从评论中展开我的回答,如果您想开始记录并跟踪自己的分析,请首先提供带有回溯标记的“代码行”,以区分即将到来的链接。代码

线提供给关联公司:

<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提到的,它会更好,如果你使用谷歌分析,因为那么你可以进行筛选,目标和通过信息更深刻的量梳理。

0

您的链接可能是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)... 

?> 
+0

我会添加一个查询参数的网址,以了解您在哪个网站。如:?siteId =“something” –

+0

@YairNevet - 是的,如果你想访问它,那么在url中需要类似这样的内容。我目前正在寻找,如果你可以用JavaScript来做一些事情来获取父网址:) – Darren

+0

这是我的观点,你不能。这就是我提供使用查询参数的原因。比如'$ GET [“SiteId”]' –

0

您可以轻松地使用免费的在线第三方工具,这些(因为我在评论中提到的)或写自己的访问量在JavaScript(AJAX)对抗,但你应该是考虑是有CORS问题在这里,因为我认为你会想要更新另一个域的计数。

0

组允许登录您的虚拟主机服务器上,然后从任何第三方软件使用访问日志文件(网络分析)

相关问题