我想知道如何獲得其他網站的訪問者數量。舉例來說, 我給一些博客寫了一些代碼,他們將這些代碼粘貼到他們自己的網站中,從 那裏我得到關於訪問網頁的次數的信息。如何從另一個網站獲取訪問者的數量
我需要做某種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 –