angularjs - 如何捕捉 Angular 1.x 网站上的出站链接点击?

标签 angularjs google-analytics seo

我正在 try catch 指向外部网站的链接点击,以便稍后跟踪它们。

类似于 <a href="#" ng-click="click()">foo</a>但跨越所有 DOM 树。

大部分内容来自外部 REST 服务器,因此我无法使用 ng-click那里。

谢谢。

最佳答案

你可以做的是写一个名为a的指令

angular.module('tracking', [])
.directive('a', function() {
  return {
    restrict: 'E'
    link: function(scope, element, attrs) {
      element.on('click', function() {
        if (attrs.target == outside-target)
        //your logic
      })
    }
  }
}`

重要的逻辑部分是

     if (attrs.target == outside-target)
        //your logic
      })

关于angularjs - 如何捕捉 Angular 1.x 网站上的出站链接点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38916633/

相关文章:

angularjs - Angular HTML5Mode - 重写规则

javascript - 是否可以/明智地使用外部模板引擎,如 dust.js 或任何其他带有 anjularjs 的模板引擎?

google-analytics - 如何判断跨域跟踪是否与 GTM 一起正常工作?

Wordpress SEO - 同一页面上的所有内容或单独的帖子以获得更好的排名?

wordpress - 链接不同的站点扩展

java - AngularJs 向 Struts2 发送值

angularjs - 如何使用 angular.js-resource 启用 cors 请求

android - 与 GA Android Campaign Tracking 的市场链接

php - 谷歌分析和curl

seo - 我如何告诉搜索引擎我的 Flash 内容?