久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  • <legend id='4r7oz'><style id='4r7oz'><dir id='4r7oz'><q id='4r7oz'></q></dir></style></legend>
  • <small id='4r7oz'></small><noframes id='4r7oz'>

  • <tfoot id='4r7oz'></tfoot>
    <i id='4r7oz'><tr id='4r7oz'><dt id='4r7oz'><q id='4r7oz'><span id='4r7oz'><b id='4r7oz'><form id='4r7oz'><ins id='4r7oz'></ins><ul id='4r7oz'></ul><sub id='4r7oz'></sub></form><legend id='4r7oz'></legend><bdo id='4r7oz'><pre id='4r7oz'><center id='4r7oz'></center></pre></bdo></b><th id='4r7oz'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='4r7oz'><tfoot id='4r7oz'></tfoot><dl id='4r7oz'><fieldset id='4r7oz'></fieldset></dl></div>

      <bdo id='4r7oz'></bdo><ul id='4r7oz'></ul>

      1. 為什么從 Firefox 瀏覽器訪問時,現場時間數據沒

        Why is time-on-site data not getting saved in DB when accessed from Firefox browser?(為什么從 Firefox 瀏覽器訪問時,現場時間數據沒有保存在數據庫中?)
        <i id='LeGL7'><tr id='LeGL7'><dt id='LeGL7'><q id='LeGL7'><span id='LeGL7'><b id='LeGL7'><form id='LeGL7'><ins id='LeGL7'></ins><ul id='LeGL7'></ul><sub id='LeGL7'></sub></form><legend id='LeGL7'></legend><bdo id='LeGL7'><pre id='LeGL7'><center id='LeGL7'></center></pre></bdo></b><th id='LeGL7'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='LeGL7'><tfoot id='LeGL7'></tfoot><dl id='LeGL7'><fieldset id='LeGL7'></fieldset></dl></div>

        <small id='LeGL7'></small><noframes id='LeGL7'>

          <tbody id='LeGL7'></tbody>

          1. <tfoot id='LeGL7'></tfoot><legend id='LeGL7'><style id='LeGL7'><dir id='LeGL7'><q id='LeGL7'></q></dir></style></legend>
                • <bdo id='LeGL7'></bdo><ul id='LeGL7'></ul>
                  本文介紹了為什么從 Firefox 瀏覽器訪問時,現場時間數據沒有保存在數據庫中?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我們根據文檔中的說明在我們的網站中包含了 timeonsite 庫 timeonsitetracker

                  We included the timeonsite library timeonsitetracker in our website as per the instructions in doc

                  <script type="text/javascript">
                  var Tos;
                  (function(d, s, id, file) {
                      var js, fjs = d.getElementsByTagName(s)[0];
                      if (d.getElementById(id)) return;
                      js = d.createElement(s);
                      js.id = id;
                      js.onload = function() {
                          // save with XMLHttpRequest or sendBeacon
                      var config = {
                          trackBy: 'seconds',
                          developerMode: true,
                          callback: function(data) {
                              console.log('***');  
                              console.log(data);
                  
                              // give your endpoint URL/ server-side URL that is going to handle your TOS data which is of POST method. Eg. PHP, nodejs or python URL which saves this data to your DB
                  
                              var endPointUrl = 'http://localhost:4500/tos'; // replace with your endpoint URL
                  
                              if (data && data.trackingType) {
                                  if (data.trackingType == 'tos') {
                                      if (Tos.verifyData(data) != 'valid') {
                                          console.log('Data abolished!');
                                          return; 
                                      }
                                  }
                                  
                                  if (navigator && typeof navigator.sendBeacon === 'function') {
                                      data.trasferredWith = 'sendBeacon';
                                      var blob = new Blob([JSON.stringify(data)], {type : 'application/json'});
                                      navigator.sendBeacon(endPointUrl, blob);
                                  }
                                  
                              }    
                          }};
                  
                  
                          if(TimeOnSiteTracker) {
                              Tos = new TimeOnSiteTracker(config);
                          }
                      };
                      js.src = file;fjs.parentNode.insertBefore(js, fjs);
                   } (document, 'script', 'TimeOnSiteTracker', '//cdn.jsdelivr.net/gh/saleemkce/timeonsite@1.1.0/timeonsitetracker.min.js'));
                  </script>
                  

                  刷新瀏覽器后,我在 Firefox Web 控制臺中看到了正確記錄的數據(啟用日志持久性,否則每次刷新時都會清除日志).

                  After refreshing the browser, I see the data logged (enabled log persistence otherwise log is cleared on each refresh) in Firefox web console correctly.

                  ***
                  {
                      TOSId: 14650383319214848
                      TOSSessionKey: "8808159448467693499978"
                      TOSUserId: "anonymous"
                      URL: "https://localhost/index.html"
                      currentTime: "2021-03-30 16:25:17.908"
                      entryTime: "2021-03-30 16:24:36.911"
                      timeOnPage: 41
                      timeOnPageByDuration: "0d 00h 00m 41s"
                      timeOnPageTrackedBy: "second"
                      timeOnSite: 41
                      timeOnSiteByDuration: "0d 00h 00m 41s"
                      title: "home page - rental crown"
                      trackingType: "tos"
                  }
                  

                  但此會話數據并未存儲在 MariaDB 中.不知道數據的去向.在刷新第二頁時,我再次在 Firefox Web 控制臺中看到更新的數據對象,但在 MariaDB 中沒有捕獲數據.它在 Chrome 中工作,但似乎沒有將數據正確存儲在數據庫中.知道如何解決 Firefox 中的問題嗎?

                  But this session data is not stored in MariaDB. There is no clue where the data goes. On refreshing second page, again I see the updated data object in Firefox web console but no data captured in MariaDB. It worked in Chrome but doesn't seem to store the data properly in DB. Any idea how to fix the issue in Firefox?

                  我遵循 此處的文檔.非常感謝您的幫助.

                  I followed the documentation here. And help is greatly appreciated.

                  推薦答案

                  我今天再次測試了這個.似乎 sendBeacon 在 Chrome、Firefox 等許多瀏覽器上都無法正常工作.Chrome 和Firefox 為此.

                  I tested this again today. It seems that sendBeacon was not working for sometime on many browsers like Chrome, Firefox and others. There were some open issues in both Chrome & Firefox for this.

                  但是今天,我在 Chrome 和 Chrome 上使用 timeOnSite tracker JS 再次測試了它.火狐.它似乎在頁面刷新、標簽關閉或瀏覽器關閉場景中成功地將數據發布到數據庫.

                  But today, I tested it again for with timeOnSite tracker JS on both Chrome & Firefox. It seems that it posts the data successfully to database on page refresh, tab close or browser close scenarios.

                  更新日期:2021 年 11 月 13 日

                  瀏覽器成功運行版本:

                  Browsers working successfully with version:

                  Chrome:95.0.4638.69

                  Chrome: 95.0.4638.69

                  火狐:94.0.1

                  但請注意,這可能不適用于舊瀏覽器或不完全支持 sendBeacon 的瀏覽器.因此,如果在此類瀏覽器上無法獲得實時站點數據,請使用請求對象回退到 localstorage 選項.

                  But be informed that this may not work in old browsers or browsers that don't support sendBeacon fully. So in case of not getting real-time time on site data on such browsers, fallback to localstorage option with request object.

                  var config = {
                      trackBy: 'seconds',
                      
                      request: { // presence of request object denotes that data is to be saved in local storage
                          url: 'http://localhost:4500/tos'
                      }
                  }
                  

                  這篇關于為什么從 Firefox 瀏覽器訪問時,現場時間數據沒有保存在數據庫中?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調用 abort (jQuery) 之后,瀏覽器也會等待 ajax 調用完成)
                  JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不適用于 IE?)
                  XMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 無法加載,請求的資源上不存在“Access-Control-Allow-Origin標頭) - IT屋-程序員軟件開發技術分
                  Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請求是否有可能不遵循重定向 (301 302))
                  XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內容)
                  Restrictions of XMLHttpRequest#39;s getResponseHeader()?(XMLHttpRequest 的 getResponseHeader() 的限制?)
                  <tfoot id='cLJZe'></tfoot>

                  <small id='cLJZe'></small><noframes id='cLJZe'>

                      <tbody id='cLJZe'></tbody>

                      • <i id='cLJZe'><tr id='cLJZe'><dt id='cLJZe'><q id='cLJZe'><span id='cLJZe'><b id='cLJZe'><form id='cLJZe'><ins id='cLJZe'></ins><ul id='cLJZe'></ul><sub id='cLJZe'></sub></form><legend id='cLJZe'></legend><bdo id='cLJZe'><pre id='cLJZe'><center id='cLJZe'></center></pre></bdo></b><th id='cLJZe'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='cLJZe'><tfoot id='cLJZe'></tfoot><dl id='cLJZe'><fieldset id='cLJZe'></fieldset></dl></div>
                        1. <legend id='cLJZe'><style id='cLJZe'><dir id='cLJZe'><q id='cLJZe'></q></dir></style></legend>
                            <bdo id='cLJZe'></bdo><ul id='cLJZe'></ul>
                            主站蜘蛛池模板: 天天爽夜夜爽精品视频婷婷 | 一区二区三区视频免费看 | av国产精品毛片一区二区小说 | 色综合激情 | 成人国产免费视频 | 亚洲精品在线观看视频 | 国产精品一区一区 | 天天久久| 国产精品一区二区无线 | 精品国产欧美一区二区 | 欧美精品在线观看 | 日韩aⅴ在线观看 | 中文一区二区视频 | 韩国av网站在线观看 | 久久久久九九九九 | 成人免费大片黄在线播放 | 天天躁日日躁狠狠躁白人 | 日韩一级黄色毛片 | 欧美视频三区 | 九色视频网站 | 日本精品一区二区三区四区 | 国产女人叫床高潮大片免费 | 欧美精品乱码久久久久久按摩 | 欧美日韩亚洲在线 | 91精品亚洲 | 福利电影在线 | 亚洲人成人一区二区在线观看 | 欧美国产日韩成人 | 日本一区二区三区在线观看 | 91精品国产91久久久久久最新 | 中文字幕视频网 | 免费久久网站 | 精品久久久久久久久久久久 | 国产在线播 | 欧美精品成人一区二区三区四区 | 毛片毛片毛片毛片 | 一区二区三区在线播放 | 欧美一级二级三级 | 国产日韩一区二区 | 中文字幕在线观看一区 | 欧美理伦片在线播放 |