我想知道是否可以在基于 Angular 的应用程序中集成类似 Alexa 或 Similarweb 的解决方案。Angular 使用单个 Web 应用程序的事实使得这种解决方案很难了解 PageViews。
有什么方法可以按需制作角度加载html,以便Alexa或任何其他解决方案可以跟踪页面?
我想知道是否可以在基于 Angular 的应用程序中集成类似 Alexa 或 Similarweb 的解决方案。Angular 使用单个 Web 应用程序的事实使得这种解决方案很难了解 PageViews。
有什么方法可以按需制作角度加载html,以便Alexa或任何其他解决方案可以跟踪页面?
您必须将window._atrk_fired设置为 false 并调用atrk方法来重新触发视图事件,您可以通过在$routeChangeStart事件上添加侦听器来放置它们,只要路由在角度路由器中成功更改就会触发。
$rootScope.$on( "$routeChangeStart", function(event, next, current) {
console.log('setting alexa fire value to false');
window._atrk_fired = false;
atrk();
});