meteor - 如何将 "Google Tag Manager"与望远镜 meteor js 集成?

标签 meteor google-tag-manager telescope

我正在将望远镜用于可能的博客应用程序,并且我能够通过望远镜管理员设置来配置谷歌分析。 现在我们想配置 Google 标签管理器,但我们无法弄清楚如何使用望远镜配置 GTM。我们发现了一个插件“https://github.com/GorillaStack/meteor-iron-router-gtm”,它允许在 meteor 中配置 GTM,但它基于 iron router 但望远镜使用 flow-router..

谁能帮我们用望远镜配置 GTM ..

最佳答案

这对我在项目中向 client.js 添加代码很有用

if(Meteor.isClient){
FlowRouter.triggers.enter( [ enterFunction ] );
FlowRouter.triggers.exit( [ exitFunction ] );
  function enterFunction() {
    $('body').append("<noscript id='gtmnoscript'><iframe src=\"//www.googletagmanager.com/ns.html?id=GTM-XXXXXX\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript><script id='gtmscript'>(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='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-XXXXXXX');</script>")
  }

  function exitFunction() {
    $('#gtmnoscript').remove();
    $('#gtmscript').remove();
  }
}

关于meteor - 如何将 "Google Tag Manager"与望远镜 meteor js 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35824692/

相关文章:

javascript - 如何修改望远镜js的post接口(interface)

node.js - 覆盖 Iron Router Meteor 中的路线

javascript - 从数组中删除项目不起作用

facebook - Meteor - 如果是 facebook 用户则显示一些内容

android - 如何在 Android 应用程序中实现 Google TagManager

ios - 同时向两个 Firebase 项目报告

javascript - 将 Atmosphere 中的媒体编辑器与 Telescope 应用程序集成

heroku - 持续部署 Travis → Heroku

javascript - 使用 React、Meteor 和 Simple Schema 创建动态单选按钮(使用 pup 样板)

html - Google Analytics 命中返回 302,第二个请求无效