如何将 Google Analytics(按域)标记与 WPML 集成

大家好!

我在使用的多语言网站上插入著名的 Google Analytics 跟踪标签时遇到了一些麻烦 WPML 扩展,所以我想与那些使用 WordPress 的人分享这个小技巧,它可以让你快速找到解决方案。

确实,对于 使用域名集成 Google Analytics 标签 WPML,您必须在functions.php 文件中插入一个函数,该函数将根据显示的语言显示正确的标签。这是著名的代码:

不要错过通过电子邮件发送的商业建议

没有垃圾邮件,只有新内容发布时的电子邮件.

[code]/*———————————————————————————–*/ /* 每个语言的 Analytis 标签 /*———————— ————————————————————–*/

函数 ga_analytics_ln() { if(ICL_LANGUAGE_CODE=='en') { ?>
窗口.dataLayer = 窗口.dataLayer || [];
函数 gtag(){dataLayer.push(参数);}
gtag('js', new Date());

gtag('配置', 'G-XXX');

窗口.dataLayer = 窗口.dataLayer || [];
函数 gtag(){dataLayer.push(参数);}
gtag('js', new Date());

gtag('配置', 'G-XXX');
<?php } } add_action(‘wp_head’,’ga_analytics_ln’,11);[/code]

您只需将“XXX”替换为您的 Google Analytics ID 即可。

另一方面,如果您使用类似的工具 我的 WordPress 自定义功能,后者肯定会给你一个“致命错误”,就像我的情况一样,因为它会认为有两个同名的函数,它将拒绝应用。

因此,有必要稍微修改第二种语言的 Google Analytics 标签,简单地给它另一个名称:

[code]/*———————————————————————————–*/ /* 每个语言的 Analytis 标签 /*———————— ————————————————————–*/ function ga_analytics_ln() { if(ICL_LANGUAGE_CODE=='en') { ?>
窗口.dataLayer = 窗口.dataLayer || [];
函数 gtag(){dataLayer.push(参数);}
gtag('js', new Date());

gtag('配置', 'G-XXX');

窗口.dataLayer = 窗口.dataLayer || [];
函数 gtagfr(){dataLayer.push(arguments);}
gtagfr('js', new Date());

gtagfr('配置', 'G-XXX');
<?php } } add_action(‘wp_head’,’ga_analytics_ln’,11);[/code]

在上面的例子中,我只是简单地 将 gtag 函数重命名为 gtagfr,让每个Google Analytics标签在插件眼中都有独特的功能 我的自定义功能。使用此类插件的优点是,无论更新或主题发生变化,代码都将在您的网站上保持活动状态并继续工作。

一旦完成此操作, 请记住按照为 Google Analytics 4 保留的本教程从 Google Analytics 中排除您的 IP 🙂

还可以在此处了解如何使用 WPML 扩展配置每种语言的域名!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

不要错过通过电子邮件发送的商业建议

没有垃圾邮件,只有新内容发布时的电子邮件.

zh_CNZH