【问题标题】:ExpressionEngine conditional based on Google Analytics URL tagsExpressionEngine 条件基于 Google Analytics URL 标签
【发布时间】:2013-09-25 04:31:18
【问题描述】:

我正在尝试在 ExpressionEngine 中创建一个条件语句,该语句根据带有 Google Analytics 活动信息的 URL 中的 utm_source 变量显示内容。

例如,如果 url 是

“www.mysite.com/landingpage/?utm_source=One”会显示一些内容

如果 url 是

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

首先,我尝试了:

{if segment_3 == "?utm_source=One" }
    Do something special
{/if}

但 ExpressionEngine 似乎无法将 URL 标记信息识别为第 3 段。关于我如何处理这个问题的任何想法?

谢谢,

-迈克尔

【问题讨论】:

  • 据我所知,您必须在 PHP 中捕获查询字符串(或者也许有人编写了一个可以执行此操作的插件)。我不相信你可以在香草 EE 中做到这一点。

标签: google-analytics expressionengine


【解决方案1】:

我今天发现的一个:Mo Variables

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

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

还有其他 like this one 我以前用过,但只是按照罐头上的说明做。而 Mo 变量的功能则更多。

【讨论】:

  • 谢谢彼得和 AllInOne。我用 PHP“REQUEST_URI”(相当不整洁)完成了它,但是 Mo 变量看起来很完美(并且会使模板代码更加直观)。
猜你喜欢
  • 1970-01-01
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
  • 2016-10-02
  • 1970-01-01
  • 1970-01-01
  • 2022-10-18
  • 1970-01-01
相关资源
最近更新 更多