如果流量来自Google搜索引擎,如何添加URL参数?

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

我需要知道如何使用 Google Tag Manager 以编程方式检测浏览器中的流量是否来自 Google 搜索引擎 (SEO),然后将其转换为 URL 参数

因此,如果用户在输入关键字后从 Google 搜索引擎来到我的网站,那么我需要添加 URL 参数

utm_source=google
utm_medium=organic
。所以如果用户来自搜索引擎那么URL应该是这样的

https://myWeb.com/?utm_source=google&utm_medium=organic

如何在 Javascript 中使用 Google 跟踪代码管理器来做到这一点?

javascript google-tag-manager
1个回答
0
投票

您不能依赖推荐人,但这在正常情况下应该有效

const reloadWithUTM = () => {
  const url = new URL(location.href);
  if (!document.referrer.toLowerCase().includes('google')) return; // not google
  if (url.searchParams.get('utm')) return; // already has the tags
  url.searchParams.set('utm_source', 'google');
  url.searchParams.set('utm_medium', 'organic');
  console.log(url.toString()); // test
//  location.replace(url.toString()); // uncomment when happy
};
reloadWithUTM();

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