2013-09-21 73 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

組允許登錄您的虛擬主機服務器上,然後從任何第三方軟件使用訪問日誌文件(網絡分析)

相關問題