Google Analytics search term insert proof-of-concept

'; echo 'You did it! Jij voegde zoekopdracht "'.$zoekopdracht.'" toe aan tellercode '.$teller.' van domein '.$url.' ('.$title.'). Over een paar minuten zal deze data zichtbaar zijn in de huidige dag rapportage van Google Analytics.

'; echo '
'; echo '
'; echo 'Probeer een ander domein.'; echo ''; exit; } if ($teller == "" && $zoekopdracht == "") { if ($url=="") { echo 'Stap 1: op welke website wil je dit uittesten (bij voorkeur je eigen website)?

'; echo '
'; echo 'Domein om te testen: '; echo '

(kan tot 10 seconden duren).

'; echo '
'; echo ''; exit; } else { $url_short_1 = str_replace("://", ":", $url); $url_short_2 = str_replace(":/", ":", $url_short_1); $pieces_url = explode(":", $url_short_2); if ($pieces_url[0] != "http") { $clean_url="http://".$url.""; } else { $clean_url="http://".$pieces_url[1].""; } $url_check = explode(".", $clean_url); if (!isset($url_check[1])) { echo 'Stap 1: Geen geldig of goed werkend domein ingevoerd, probeer het nog een keer.'; echo ''; exit; } $url_webanalisten = explode("/", $clean_url); if ($url_webanalisten[2] == "www.webanalisten.nl" || $url_webanalisten[2] == "webanalisten.nl" || $url_webanalisten[2] == "www.webanalisten.be" || $url_webanalisten[2] == "webanalisten.be") { echo 'Stap 1: Kies even een ander domein dat het domein van webanalisten.nl :-) Probeer opnieuw.'; echo ''; exit; } else { if (@fopen($clean_url, "r")) { $handle = fopen($clean_url, "rb"); $contents = stream_get_contents($handle); fclose($handle); } else { echo 'Stap 1: Geen geldig of goed werkend domein ingevoerd, probeer het nog een keer.'; echo ''; exit; } $title_start = explode("", $contents); $title_eind = explode("", $title_start[1]); $title = $title_eind[0]; $UA_start = explode("UA-", $contents); $UA_eind = explode(";", $UA_start[1]); $UA_better = explode(",", $UA_eind[0]); if (isset($UA_better[1])) { $UA_full = $UA_better[0]; } else { $UA_full = $UA_eind[0]; } $UA_skip = array("[", "]", "'", "\"", "(", ")"); $UA_numbers = str_replace($UA_skip, "", $UA_full); $UA_check = explode("-", $UA_numbers); if ($UA_check[0] > 0 && $UA_check[1] > 0) { $UA = "UA-".$UA_numbers.""; } else { echo 'Stap 1b: geen Google Analytics teller ID kunnen vinden! Probeer een ander domein of voer handmatig de tellercode (UA-XXXXXX-X) in:

'; echo '
'; echo 'Tellercode: '; echo ''; echo ''; echo ''; echo '
'; echo ''; exit; } } } } if ($teller != "") { $teller_parts = explode("-", $teller); $teller_parts[0] = strtoupper($teller_parts[0]); if ($teller_parts[0] == "UA" && $teller_parts[1] > 0 && $teller_parts[2] > 0) { $UA = "".$teller_parts[0]."-".$teller_parts[1]."-".$teller_parts[2].""; } else { echo 'Stap 1b: geen geldig Google Analytics teller ID opgegeven! Probeer een ander domein of voer nogmaals handmatig de tellercode (UA-XXXXXX-X) in:

'; echo '
'; echo 'Tellercode: '; echo ''; echo ''; echo ''; echo '
'; echo ''; exit; } } if (!isset($clean_url)) { $clean_url = $url; } if ($UA != "leeg" && $url != "" && $zoekopdracht=="") { echo 'Stap 2: Bedenk de zoekopdracht om te laten verschijnen in de stats van tellercode '.$UA.' van domein '.$url.' ('.$title.').

'; echo '
'; echo 'Zoekopdracht: '; echo ''; echo ''; echo ''; echo ''; echo '

'; echo 'Of ga terug naar het begin.'; echo ''; exit; } if ($teller != "" && $url != "" && $zoekopdracht != "") { $utmn = mt_rand(1000000000,9999999999); // id $domein = explode ("/", $url); $utmhn = $domein[2]; // domein $utmp = $domein[3]; // path $utmdt = rawurlencode($title); // pagina titel $utmhid = mt_rand(1000000000,9999999999); // random id voorkom cache $utmctr = rawurlencode($zoekopdracht); // zoekopdracht $utmac = $teller; // account id $utma1 = mt_rand(1000000000,9999999999); // user id $utma2 = mt_rand(1000000000,9999999999); // user id $utma3 = mt_rand(1000000000,9999999999); // user id $utmz = mt_rand(1000000000,9999999999); // domein id $utmza = mt_rand(1,8); // aantal bronnen $utmzb = $utmza + 1; // aantal sessies $google_url="http://www.google-analytics.com/__utm.gif?utmwv=4.8.6&utmn=".$utmn."&utmhn=".$utmhn."&utmcs=UTF-8&utmsr=1680x1050&utmsc=24-bit&utmul=nl&utmje=1&utmfl=10.1%20r103&utmdt=".$utmdt."&utmhid=".$utmhid."&utmr=http%3A%2F%2Fwww.google.nl%2Fsearch%3Fsource%3Dig%26hl%3Dnl%26rlz%3D%26q%3D".$utmctr."%26btnG%3DGoogle%2Bzoeken%26aq%3Df%26oq%3D&utmp=%2F&utmac=".$utmac."&utmcc=__utma%3D1.".$utma1.".".$utma2.".".$utma3.".".$utmz.".".$utmza."%3B%2B__utmz%3D1.".$utmz.".".$utmza.".".$utmzb.".utmcsr%3Dgoogle%7Cutmccn%3D(organic)%7Cutmcmd%3Dorganic%7Cutmctr%3D".$utmctr."%3B&utmu=Dl"; echo 'Stap 3, laatste stap: klik op de 1e button om de meting van zoekopdracht "'.$zoekopdracht.'" door te voeren op '.$teller.' van '.$url.' (ID: '.$utmn.').

'; echo '
'; echo '
'; echo '
'; echo 'Probeer een ander domein.'; echo ''; exit; } ?>