소스 검색

HUE-7153 [core] Analytics call to add logging in the backend

Romain Rigaux 8 년 전
부모
커밋
391e2c96c1
3개의 변경된 파일18개의 추가작업 그리고 7개의 파일을 삭제
  1. 5 0
      desktop/core/src/desktop/static/desktop/js/hue.utils.js
  2. 8 7
      desktop/core/src/desktop/urls.py
  3. 5 0
      desktop/core/src/desktop/views.py

+ 5 - 0
desktop/core/src/desktop/static/desktop/js/hue.utils.js

@@ -628,6 +628,11 @@ var hueAnalytics = (function () {
       if (typeof trackOnGA == 'function') {
         trackOnGA(app + '/' + page);
       }
+    },
+    convert: function (app, page) {
+      $.post("/desktop/log_analytics", {
+        page: app + '/' + page,
+      });
     }
   };
 })();

+ 8 - 7
desktop/core/src/desktop/urls.py

@@ -73,13 +73,14 @@ else:
   )
 
 dynamic_patterns += patterns('desktop.views',
-  (r'^logs$','log_view'),
-  (r'^desktop/log_js_error$','log_js_error'),
-  (r'^desktop/dump_config$','dump_config'),
-  (r'^desktop/download_logs$','download_log_view'),
-  (r'^desktop/get_debug_level','get_debug_level'),
-  (r'^desktop/set_all_debug','set_all_debug'),
-  (r'^desktop/reset_all_debug','reset_all_debug'),
+  (r'^logs$', 'log_view'),
+  (r'^desktop/log_analytics$', 'log_analytics'),
+  (r'^desktop/log_js_error$', 'log_js_error'),
+  (r'^desktop/dump_config$', 'dump_config'),
+  (r'^desktop/download_logs$', 'download_log_view'),
+  (r'^desktop/get_debug_level', 'get_debug_level'),
+  (r'^desktop/set_all_debug', 'set_all_debug'),
+  (r'^desktop/reset_all_debug', 'reset_all_debug'),
   (r'^bootstrap.js$', 'bootstrap'), # unused
 
   (r'^desktop/status_bar/?$', 'status_bar'),

+ 5 - 0
desktop/core/src/desktop/views.py

@@ -152,6 +152,11 @@ def log_js_error(request):
   return JsonResponse({'status': 0})
 
 
+def log_analytics(request):
+  LOG.info('PAGE: ' + request.POST.get('page'))
+  return JsonResponse({'status': 0})
+
+
 @access_log_level(logging.WARN)
 def log_view(request):
   """