Kaynağa Gözat

Merge pull request #223 from jitsi/analytics-cross-region

Analytics cross region
dev1
hristoterezov 9 yıl önce
ebeveyn
işleme
1f1e10bf11

+ 7
- 2
JitsiConference.js Dosyayı Görüntüle

@@ -757,8 +757,13 @@ function (jingleSession, jingleOffer, now) {
757 757
     // Accept incoming call
758 758
     this.room.setJingleSession(jingleSession);
759 759
     this.room.connectionTimes["session.initiate"] = now;
760
-    Statistics.analytics.sendEvent("muc.idle",
761
-        (now - this.room.connectionTimes["muc.joined"]));
760
+    // add info whether call is cross-region
761
+    var crossRegion = null;
762
+    if (window.jitsiRegionInfo)
763
+        crossRegion = window.jitsiRegionInfo["CrossRegion"];
764
+    Statistics.analytics.sendEvent("session.initiate",
765
+        (now - this.room.connectionTimes["muc.joined"]),
766
+        crossRegion);
762 767
     try{
763 768
         jingleSession.initialize(false /* initiator */,this.room);
764 769
     } catch (error) {

+ 6
- 6
connection_optimization/external_connect.js Dosyayı Görüntüle

@@ -40,13 +40,13 @@ function createConnectionExternally(webserviceUrl, success_callback,
40 40
                 try {
41 41
                     var data = JSON.parse(xhttp.responseText);
42 42
 
43
+                    var proxyRegion = xhttp.getResponseHeader('X-Proxy-Region');
44
+                    var jitsiRegion = xhttp.getResponseHeader('X-Jitsi-Region');
43 45
                     window.jitsiRegionInfo = {
44
-                        "ProxyRegion" :
45
-                            xhttp.getResponseHeader('X-Proxy-Region'),
46
-                        "Region" :
47
-                            xhttp.getResponseHeader('X-Jitsi-Region'),
48
-                        "Shard" :
49
-                            xhttp.getResponseHeader('X-Jitsi-Shard')
46
+                        "ProxyRegion" : proxyRegion,
47
+                        "Region" : jitsiRegion,
48
+                        "Shard" : xhttp.getResponseHeader('X-Jitsi-Shard'),
49
+                        "CrossRegion": proxyRegion !== jitsiRegion ? 1 : 0
50 50
                     };
51 51
 
52 52
                     success_callback(data);

Loading…
İptal
Kaydet