GTM黑名单按类别划分

时间:2017-08-21 10:49:58

标签: analytics google-tag-manager

我想使用GTM blacklist功能,但不发送属于特定类的HTML输入字段的输入值。

到目前为止,我已经能够将所有点击列入黑名单,但这太多了。

在下面的示例中,我不想发送inputPassword输入(请参阅gtm-blacklist类)

<form novalidate="" class="ng-pristine ng-valid-email ng-invalid ng-invalid-required" name="form_login" ng-submit="login(user)">
   <div class="form-group">
      <!--<label class="control-label" for="inputEmail"> Email</label>-->
      <input class="form-control ng-pristine ng-untouched ng-valid-email ng-invalid ng-invalid-required" type="email" id="inputEmail" placeholder="Email" ng-model="user.email" ng-initial="" required="">
      <div class="field-underline"></div>
   </div>
   <div class="form-group">
      <input class="form-control ng-pristine ng-invalid ng-invalid-required ng-touched gtm-blacklist" type="password" id="inputPassword" placeholder="Password" ng-model="user.password" ng-initial="" required="">
      <div class="field-underline"></div>
   </div>
   <div class="form-group">
      <button type="button" class="forgot-pass btn btn-link">Forgot password</button>
      <button type="button" class="show-new-customer btn btn-link">Create an Account</button>
   </div>
   <div class="form-group">
      <button type="submit" class="btn btn-default btn-primary btn-login" disabled="disabled" ng-disabled="!user.email || form_login.$error.email"> Sign in</button>
   </div>
</form>

1 个答案:

答案 0 :(得分:0)

不幸的是,这不是黑名单的运作方式。

黑名单用于限制页面上允许使用哪些标签,触发器和变量。

要阻止使用GTM访问权限的用户抓取密码,您可以在登录页面上限制使用自定义HTML和自定义JavaScript。为此,请将customScripts类列入黑名单。

dataLayer = [{
  ...
  'gtm.blacklist': ['customScripts']
}];

这是有效的,因为没有内置变量会返回输入值。