【发布时间】:2018-07-24 07:11:31
【问题描述】:
我们希望设置跟踪 cookie 来检查我们通过各种营销活动获得了多少用户。在我们网站的每个活动 URL 上,我们添加以下查询字符串参数:- utm_source、utm_medium 和 utm_campaign。
示例网址:- https://example.com/?utm_source=facebook&utm_medium=cpc&utm_campaign=jan
任何时候,我们从服务器上的任何 URL 获取请求,我们都会检查:
- 如果 url 有 utm_* 参数,我们会将这些参数保存在 cookie 中。
- 如果 url 中没有这样的 utm_* 参数,并且如果引用主机是我们的网站,即https://example.com/,我们会将其保存在 cookie 中 6 个月。
- 如果url中没有这样的utm_*参数,并且referer是搜索引擎之一,我们将搜索引擎名称保存在cookie中。
我们还有几个类似的条件。
我们应该在服务器端(C#)还是客户端(javascript)编写这个逻辑?
【问题讨论】:
-
要么。 - - - - -
-
这是用于 Google Analytics 的吗?
-
这是用于分析.. 不仅用于 GA.. 我们在每个订单/交易/引导中保存此 cookie,以标记哪个引导来自哪个活动/媒介/来源
标签: javascript c# asp.net asp.net-mvc cookies