определение платных и обычных посетителей из Google

Я пытаюсь создать мини-аналитику и определить, откуда пришли посетители.

я использую $_SERVER['HTTP_REFERER'] чтобы выяснить, откуда пришел каждый посетитель, но я изо всех сил пытаюсь выяснить, откуда они пришли Google Adwords или же органический.

Есть ли какая-то хитрость в этом? Является $_SERVER['HTTP_REFERER'] даже правильный путь по этому поводу?

Также, если кто-нибудь знает, как сделать то же самое для Yahoo а также Бинг, тогда это наверняка тоже пригодится.

1

Решение

Это невозможно сделать только с помощью ссылки HTTP, поскольку протокол HTTPS и Google удаляют параметры URL. Кроме того, это не так просто, как вы думаете, потому что есть много вариантов, чтобы принять во внимание (например, new.google.com или Google.com)

Google Analytics смешивает страницы реферера и параметры UTM_ (также включен Gclid). Я рекомендую вам взглянуть на этот документ для получения дополнительной информации
https://support.google.com/analytics/answer/6205762?hl=en

Но я оставляю вам мини-скрипт, который может вам помочь, но он работает только для обнаружения Google.

<?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";}
?>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]