marcwitteveen / google-tag-manager
简单的PHP辅助函数,用于在您的网站中实现Google Tag Manager。
dev-master
2020-04-15 13:12 UTC
Requires
- php: >=5.3.0
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账户管理员面板中获取此值。