1
我正在嘗試創建一個迷你分析,並確定訪問者來自哪裏。確定來自Google的付費與有機訪問者
我使用$_SERVER['HTTP_REFERER']
找出每個訪問者來自何方,但我在努力尋找他們是否從谷歌的Adwords或有機來了。
這有一些竅門嗎? $_SERVER['HTTP_REFERER']
甚至是正確的方式去做這件事?
此外,如果任何人知道如何做同樣雅虎和兵,那肯定將是得心應手了。
我正在嘗試創建一個迷你分析,並確定訪問者來自哪裏。確定來自Google的付費與有機訪問者
我使用$_SERVER['HTTP_REFERER']
找出每個訪問者來自何方,但我在努力尋找他們是否從谷歌的Adwords或有機來了。
這有一些竅門嗎? $_SERVER['HTTP_REFERER']
甚至是正確的方式去做這件事?
此外,如果任何人知道如何做同樣雅虎和兵,那肯定將是得心應手了。
由於HTTPS協議和Google刪除了URL參數,所以只能使用HTTP引用才能做到這一點。此外,並不像您想象的那麼容易,因爲需要考慮很多變化(例如new.google.com或Google.com)
Google Analytics(分析)會混合引薦者頁面和UTM_parameters(Gclid is也包括在內)。我建議你看看這個文件的更多信息 https://support.google.com/analytics/answer/6205762?hl=en
但是,我給你一個小腳本,可以幫助你,但它只適用於檢測谷歌。
<?php
function detectCampaing()
{
$ret = false;
if(isset($_GET["gclid"])){ $ret = true;}
if(isset($_GET["utm_source"])){ $ret = true;}
if(isset($_GET["utm_medium"])){ $ret = true;}
if(isset($_GET["utm_campaign"])){ $ret = true;}
return $ret;
}
if(detectCampaing() == true ||strpos($_SERVER["HTTP_REFERER"], 'google') !== false){echo "is campaign";}else{echo "is not a campaign";}
?>
你永遠不會知道什麼程度的準確性...... adwords api - raw stats = organic。 –
哦,是嗎?怎麼來的? – Source
http默認爲無狀態 –