Google analytics 基于Google Analytics URL标记的ExpressionEngine条件

Google analytics 基于Google Analytics URL标记的ExpressionEngine条件,google-analytics,expressionengine,Google Analytics,Expressionengine,我正在尝试在ExpressionEngine中创建一个条件语句,该语句根据URL中的utm_源变量显示内容,其中包含Google Analytics活动信息 例如,如果url为 “www.mysite.com/landingpage/?utm\u source=One”将显示一些内容 如果url是 “www.mysite.com/landingpage/?utm_source=Two”将显示其他一些内容 为了开始,我尝试: {if segment_3 == "?utm_source=One" }

我正在尝试在ExpressionEngine中创建一个条件语句,该语句根据URL中的utm_源变量显示内容,其中包含Google Analytics活动信息

例如,如果url为

“www.mysite.com/landingpage/?utm\u source=One”将显示一些内容

如果url是

“www.mysite.com/landingpage/?utm_source=Two”将显示其他一些内容

为了开始,我尝试:

{if segment_3 == "?utm_source=One" }
    Do something special
{/if}
但ExpressionEngine似乎无法将URL标记信息识别为第三段。关于我如何处理这个问题有什么想法吗

谢谢


-迈克尔

我今天发现的一个:

那么您的代码将如下所示:

{if "{get:utm_source}" == "One"}
    Do something special
{if:elseif "{get:utm_source}" == "Two"}
    Do something extra special
{if:else}
    Do something boring
{/if}

还有一些是我以前用过的,但只是按照罐头上写的做。而Mo变量的作用要大得多。

据我所知,您必须用PHP捕获查询字符串(或者可能有人编写了一个插件来实现这一点)。我不相信你能在香草里做到这一点。谢谢彼得和艾莉诺。我用PHP“REQUEST_URI”实现了这一点(相当不整洁),但Mo变量看起来非常完美(并且会使模板代码更加直观)。