如果网址缺少Google Analytics参数,则重定向

时间:2013-09-25 16:38:43

标签: php url google-analytics url-parameters

对于目标网页广告系列,我们会从网址中提取一些变量。我需要一种方法来检查' utm_source ='存在于URL中,如果它没有重定向用户。我们只希望来自横幅广告的流量,这些广告都包含Google Analtyics链接(包括utm_source)。

例如,网址" http://www.example.com?utm_source=Google&utm_medium=AdWords&utm_term=Foo&utm_campaign=MyCampaign应该有效,但网址为#34; http://www.example.com"应该被重定向到另一个页面

<?php
     if (isset($_REQUEST['utm_source'])) {
    // param was set in the query string
    echo('present');
        if(empty($_REQUEST['utm_source'])) {
        // query string had param set to nothing ie ?param=&param2=something
        echo('missing');
        }
    }
 ?>

似乎没错,但是没有正常工作。有没有更好的办法?谢谢。

1 个答案:

答案 0 :(得分:4)

你似乎错过了第一个if语句的结束括号。那是罪魁祸首。

你想:

if (isset($_REQUEST['utm_source']) && (!empty($_REQUEST['utm_source']))) {
    // param was set in the query string
    echo('present');
} else {
    // query string had param set to nothing ie ?param=&param2=something
    echo('missing');
}