小编mz3*_*mz3的帖子

_googWcmGet回调无法通过GTM使用动态电话号码

我正在尝试使用GTM在我的网站上运行Adwords呼叫转换跟踪.所有内容都设置在Adwords端(呼叫分机+来自网站转换的呼叫),但替换功能仍然无效.

<script type="text/javascript">
// the code from adwords, loads the _googWcmGet function
(function(a,e,c,f,g,b,d){var h={ak:"XXXXXXX",cl:"XXXXXXXX"};a[c]=a[c]||function(){(a[c].q=a[c].q||[]).push(arguments)};a[f]||(a[f]=h.ak);b=e.createElement(g);b.async=1;b.src="//www.gstatic.com/wcm/loader.js";d=e.getElementsByTagName(g)[0];d.parentNode.insertBefore(b,d);a._googWcmGet=function(b,d,e){a[c](2,b,h,d,null,new Date,e)}})(window,document,"_googWcmImpl","_googWcmAk","script");

// my callback to replace the number
var replaceNumber = function (formatted_number, unformatted_number) {
  console.log("replaceNumber() called");
}

var getNumber = function () {
  var links = document.getElementsByTagName("a");
  var oldNumber = null;

  for(var i=0; i<links.length; i++) {
    if( links[i].href.indexOf("tel") > -1 ) {
       var el = links[i];
       var oldNumber = el.innerHTML.split("<")[0];
    }
  }
  // console.log(oldNumber);  -> 123-456-7890
  return oldNumber;

}

window.onload = function() {
  _googWcmGet( replaceNumber, …
Run Code Online (Sandbox Code Playgroud)

javascript google-adwords google-tag-manager conversion-tracking

7
推荐指数
1
解决办法
3193
查看次数

ExpressJS req.params在嵌套路由器中为空

我使用路由设置,使用我的'api'文件夹的目录结构直观地设置路由.但是,如果我使用文件夹名称来表示路由参数,则在控制器中未定义req.params.

有问题的路线是:

GET /api/google/accounts/:account_id/analytics/profiles/
Run Code Online (Sandbox Code Playgroud)

这是我的路线装载机.它基本上在api文件夹上执行一个glob,查找命名的文件routes.jsapp.use在适当的路径上执行(从文件夹结构中确定).

  // load routers
  files = glob.sync("api/**/routes.js");

  console.log(files);
  // [ 'api/campaigns/routes.js',
  //   'api/google/accounts/:account_id/analytics/profiles/routes.js',
  //   'api/google/accounts/routes.js',
  //   'api/google/urls/routes.js',
  //   'api/users/routes.js' ]

  // use each router on the appropriate route
  for(var i=0;i<files.length;i++) {

    route  = "/" + files[i].split("/routes.js")[0];

    console.log(route);
    // '/api/google/accounts/:account_id/analytics/profiles'

    router = require(path.join(__dirname, files[i]))(config);
    routes = router.stack;
    app.use(route, router);

    // list all registered routes for this router
    for(var j=0;j<routes.length;j++) {
      routeDebug(("      " + Object.keys(routes[j].route.methods)[0].toUpperCase()).slice(-6) + " " + route + routes[j].route.path);
    }
  } …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

5
推荐指数
1
解决办法
1564
查看次数

Flexbox的父级缩小程度小于子级

我怎样才能防止这个伸缩父母缩小到小于孩子的身高?灰色容器是flex父级,白色框是子级。

弹性孩子延伸到父母之外

grey box
  display flex

white boxes
  display block
  height 200px
Run Code Online (Sandbox Code Playgroud)

html css flexbox

1
推荐指数
1
解决办法
2291
查看次数