php - 如果网址缺少Google Analytics(分析)参数,则进行重定向

标签 php url google-analytics url-parameters

对于着陆页广告系列,我们从网址中提取了一些变量。我需要一种方法来检查URL中是否存在'utm_source ='以及是否未重定向用户。我们只希望横幅广告带来流量,这些横幅广告都具有Google Analtyics链接(包括utm_source)。

例如,URL“ http://www.example.com?utm_source=Google&utm_medium=AdWords&utm_term=Foo&utm_campaign=MyCampaign应该可以,但是URL” 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');
        }
    }
 ?>


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

最佳答案

您似乎缺少第一个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');
}

关于php - 如果网址缺少Google Analytics(分析)参数,则进行重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19010589/

相关文章:

PHP 数组到 MYSQL 的插入在 11,000 行后停止

php - 如何在谷歌分析报告API v4中使用多个过滤器?

php - PHP中使用foreach循环的多维数组

php - 如何在 php 中设置 Symfony 2 从数据库配置

c# - 如何通过 Key 从 Url 中有效地删除查询字符串?

c - 使用 C 中的 GLib/GIO 从 Web 获取文件

regex - 从coldfusion中的字符串解析url

google-analytics - Google analytics 新用户与 Google Play 下载量大不相同

javascript - 如何禁用谷歌分析调试js?

php - 如何跟踪我的脚本的运行位置