默认 UTM 源是否应该设置为 $default?

问题描述 投票:0回答:1

我正在使用 MixPanel 和 Laravel 实现。我已经根据我们的业务需求设置了设置“UTM 源”的逻辑。这包括; $referrer、$social、$email、$organic、$network 和 $facebook_ad。这些运行良好,并且符合我们的预期,可以跟踪我们的需求。

“UTM Source”的默认值设置为“$direct”。因此,如果上面没有设置其他条件,它将始终设置为“$direct”

此代码在网站的每个页面加载上运行,包括内部导航。因此,如果用户执行以下操作:

/page-a 然后在内部导航到 /page-b,这两个都将被归为“$direct”。

我的问题是默认值应该为空,然后只在某些条件下设置 $direct 吗?

我的答案是“否”,或者 $direct 只需要在第一次访问网站时设置。如果是后者,那么在 Laravel 中如何实现呢?即仅当用户在 x 小时后返回网站时才设置此项?

MixPanel JS 实现如何处理这个用例?

php laravel analytics tracking mixpanel
1个回答
0
投票

简短的回答:在 99% 的情况下,后端(在本例中为 Laravel)应该对 UTM 参数一无所知,并且永远不应该接触它们。读或写。

分析系统本质上有一系列方法来确定为每个点击分配哪个渠道。它主要使用引用者和查询参数,然后将其从第一次点击得出的通道分配给会话中的所有点击。此通道传播通常发生在 mixpanel 的后端。当分析系统没有可依赖的引用者或查询参数时,通常会分配 Direct。

UTM 参数意味着当非技术人员(如营销人员)想要在通常合作伙伴的网站上发布广告链接时,对默认行为的简单非技术覆盖。如果他们发布不带 utm 参数的链接,分析系统会将该流量识别为推荐流量,并假设其未付费。现在要将渠道从推荐更改为付费,需要填充 utm 参数。

另一个典型的例子是在电子邮件中使用UTM参数。帮助分析系统区分直接渠道和电子邮件渠道。否则,所有或大部分电子邮件流量将被视为直接流量。 UTM 还可用于指示具体是哪封电子邮件导致了流量。

如您所见,这些示例都没有暗示前端资源的任何关注,更不用说后端了。

现在您对您的案例有了更多背景信息。您可能会特别要求后端设置 UTM,但这很可能是一个严重的误解。

© www.soinside.com 2019 - 2024. All rights reserved.