marcwitteveen/google-tag-manager

简单的PHP辅助函数,用于在您的网站中实现Google Tag Manager。

dev-master 2020-04-15 13:12 UTC

This package is auto-updated.

Last update: 2024-09-15 22:48:44 UTC


README

此类提供了一些简单的PHP辅助函数,用于在您的网站中实现Google Tag Manager。

入门指南

您可以通过将此行添加到您的 composer.json require 语句中,使用Composer安装此包。

"marcwitteveen/google-tag-manager": "dev-master"

然后从终端运行

sudo composer update

代码示例

use MarcWitteveen\Gtm\Gtm;

Gtm::renderHeadTag('GTM-XXXXXX');
/* This will render the following code:
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://#/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXX');</script>
<!-- End Google Tag Manager -->
*/

Gtm::renderBodyTag('GTM-XXXXXX');
/* This will render the following code:
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://#/ns.html?id=GTM-XXXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
*/

方法

  • Gtm::renderHeadTag($container_id = "")
  • Gtm::renderBodyTag($container_id = "")

renderHeadTag 方法

描述

渲染需要尽可能放置在页面顶部位置的Google Tag Manager容器。

参数

  • $container_id (必需): 您的容器ID。您可以从Google Tag Manager账户管理员面板中获取此值。

renderBodyTag 方法

描述

可选:渲染一个需要放置在打开标签后的Google Tag Manager容器。

参数

  • $container_id (必需): 您的容器ID。您可以从Google Tag Manager账户管理员面板中获取此值。