Google analytics 基于Google Analytics URL标记的ExpressionEngine条件
我正在尝试在ExpressionEngine中创建一个条件语句,该语句根据URL中的utm_源变量显示内容,其中包含Google Analytics活动信息 例如,如果url为 “www.mysite.com/landingpage/?utm\u source=One”将显示一些内容 如果url是 “www.mysite.com/landingpage/?utm_source=Two”将显示其他一些内容 为了开始,我尝试: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" }
{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变量看起来非常完美(并且会使模板代码更加直观)。