【问题标题】:Pass URL parameter (utm code) across my site's webpages [closed]在我网站的网页上传递 URL 参数(utm 代码)[关闭]
【发布时间】:2016-02-27 21:38:56
【问题描述】:

我想通过广告横幅宣传一个网页。我想将 utm 代码与这些链接相关联,因此当访问者登陆我的网站时,我将能够跟踪他们来自哪里 (mysite.com?utm_campaign=adXYZ)

通常,这些广告横幅会指向一个具有单点转化的网页,我可以在其中捕获 utm_campaign ID 并衡量我的营销效果如何。但是,我现在将用户引导到一个包含许多页面和许多转换点的完整网站。我希望使用一些狡猾的 JS 或 PHP 在多个页面中保留该 utm_campaign ID。

例如:

  1. 用户将广告横幅点击到 mysite.com?utm_campaign=adXYZ
  2. 用户登陆 mysite.com 但想访问 mysite.com/features
  3. 用户从 mysite.com/features 转到 mysite.com/pricing
  4. 当用户访问 mysite.com/pricing 时,我希望 ?utm_campaign=adXYZ 仍然存在于 URL 中。

我知道有一些方法可以通过分析以及不跟踪会话/转换的方法,但我特别需要以 HTML 形式捕获推荐 utm 代码。谁能指出我正确的方向?非常感谢!

编辑:需要注意的重要一点。 网站应该仍然可以通过搜索、书签、链接等有机地访问,并且 URL 中没有尾随的广告系列 ID。只有当用户从广告横幅访问该网站时,该广告系列和所有后续页面才会出现。

【问题讨论】:

    标签: php tracking utm


    【解决方案1】:

    我会在用户第一次进入您的网站时设置一个包含相关信息的 cookie

    否则,您必须在每次请求(GET / POST)时再次传递信息。即使用户不允许使用 cookie,此解决方案也将起作用。 Murat Cem YALIN 详细描述了它的工作原理。但是如果你想使用 JS 方法:请注意,用户必须激活 JS!

    第三个选项可能是使用 PHP 会话

    【讨论】:

    • 这个。另外:如果用户在某个时候复制地址并将其传递给他的朋友怎么办。他们也有 utm_campaign 参数,即使这不适用于他们。
    • 但是campain-code应该会改变(因为朋友不是通过点击banner才发现网站的)?
    【解决方案2】:

    你可以用 php 和 js 来做。 在 php 中,使用 simplehtmldom (http://simplehtmldom.sourceforge.net/) 访问 html 输出中的所有链接,并在输出呈现的 html 之前将 ?utm_campaign=adXYZ 添加到所有链接。 在 js 中,您使用 jquery 在加载文档时执行相同的操作。例如:

    $("a").each(function(){
        $(this).attr("href", $(this).attr("href") + '?utm_source=adxYZ');
    });
    

    【讨论】:

      猜你喜欢
      • 2020-10-11
      • 2016-01-28
      • 1970-01-01
      • 2018-06-07
      • 1970-01-01
      • 2016-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多