我需要知道如何使用 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 跟踪代码管理器来做到这一点?
您不能依赖推荐人,但这在正常情况下应该有效
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();