Để số liệu Time On Site & Bounce Rate chính xác hơn trong Google Analytics

Thảo luận trong 'Phân tích, tối ưu từ khóa' bắt đầu bởi babyinternet, 23/1/13.

  1. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,655
    Đã được thích:
    1,583
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Google Analytics - một công cụ thống kê website được nhiều webmaster sử dụng ẩn chứa một số vấn đề liên quan đến giải thuật tính toán mà không phải ai cũng đủ khả năng để nhận ra. Vấn đề mà tôi muốn nói đến ở bài viết này chính là số liệu Time On Site và Bounce Rate của website có thể không chính xác.

    Để bạn đọc hiểu rõ hơn về vấn đề này, chúng ta hãy cùng xem xét 2 trường hợp dưới đây:

    Trường hợp cực xấu

    Anh Tèo(một người dùng bình thường của bạn) lên mạng và truy cập vào website bạn, anh ta ngồi đọc một bài đầu tiên mà anh nhận được trong 2 phút 14 giây. Sau đó, vì có việc bận, anh lưu trang web của bạn vào bookmark, tắt trình duyệt và đi làm việc khác.

    [​IMG]

    Bạn đã nhận ra vấn đề hay chưa ?

    Rõ ràng, Tèo không hề tương tác với website, anh đơn giản chỉ mở, đọc và tắt ngay ở trang đầu tiên. Với Google, đây rõ ràng là một "bounce". Và với một truy cập được cho là không tương tác gì với website, Google sẽ đánh dấu Time On Site là 0:00 bởi dữ liệu chỉ được cập nhật ở lần tương tác tiếp theo với đoạn script của Google Analytics. Nói một cách dễ hiểu, Google Analytics xác định thời điểm bạn ở trên 1 trang web bắt đầu từ lúc nó được tải lên lần đầu tiên, khi bạn tương tác (chuyển trang chẳng hạn) dữ liệu này sẽ được cập nhật lại. Và một khi đã rơi vào bounce, nghĩa là nó không hề được cập nhật lại, thời gian thực tế bạn ở trên trang lúc này sẽ được Google tính là 0:00.

    Quá đau đớn...

    Trường hợp xấu thứ 2

    Bây giờ chúng ta thử tìm hiểu thêm một trường hợp khác cũng "đen" không kém. Anh Tí( em trai cùng cha khác ... ông ngoại của anh Tèo chẳng hạn) cũng truy cập vào website bạn. Tí cũng tốn hết 2:14 giây để đọc bài đầu tiên, sau đó anh ta chuyển sang một trang mới và ... tắt đi. Nghĩa là anh ta có một tương tác với website trước khi rời khỏi trang web của bạn.

    [​IMG]

    Trường hợp này có vẻ sáng sủa hơn so với trường hợp của anh Tèo ở trên bởi anh Tí rõ ràng có tương tác với website và dữ liệu về Time On Site được cập nhật, Bounce Rate dĩ nhiên cũng không "dính".

    Bây giờ chúng ta tiến hành phân tích kĩ hơn hành động của Tí:

    - Tí rõ ràng đã truy cập 2 webpage với tổng thời gian là 2:14, như vậy thời gian trung bình trên một trang của anh sẽ là 1:12 chứ không phải thời gian thực tế 2:14. Google tính Time On SiteBounce Rate dựa vào căn cứ là đơn vị PageView, nên với 2:14 giây anh Tí đã tiêu tốn là cho 2 PageView chứ không phải là 1 PageView trên thực tế. Và bạn cũng thấy đó, trị số PageView gần như quyết định rất nhiều, làm ảnh hưởng đến chất lượng của Time On SiteBounce Rate như thế nào. Và gần như Time On Site có tác động rất ít để có thể thay đổi Bounce RatePageView. Điều này đã được nói rõ trong bài viết "The percentage of people who come to your website and leave instantly" - tác giả Avinash Kaushik.


    Giải quyết nó như thế nào ?

    Thật may mắn là chúng ta vẫn có một vài giải pháp để kiểu soát tình hình, trong đó giải pháp khả thi nhất vẫn là sử dụng những công cụ của Google để cập nhật liên tục những giá trị cần thiết lên Google Analytics. Công cụ mà tôi muốn nói đến đó là Event Tracking API. Với công cụ này, bạn có thể thông báo với Google Analytics rằng 2 anh chàng Tí và Tèo vẫn đang ở trên website của bạn sau mỗi 10 giây, bằng cách này Google Analytics sẽ nhận được những số liệu chính xác hơn ngay ở trang đầu tiên. Kết quả là bạn sẽ có một số liệu toàn cảnh chính xác hơn về người dùng trên Google Analytics.

    Javascript

    Bạn copy và paste đoạn mã javascript sau vào trước thẻ </body> trên trang web của mình:

    Mã:
    (function (tos) {
      window.setInterval(function () {
        tos = (function (t) {
          return t[0] == 50 ? (parseInt(t[1]) + 1) + ':00' : (t[1] || '0') + ':' + (parseInt(t[0]) + 10);
        })(tos.split(':').reverse());
        window.pageTracker ? pageTracker._trackEvent('Time', 'Log', tos) : _gaq.push(['_trackEvent', 'Time', 'Log', tos]);
      }, 10000);
    })('00');

    Một khi đã được cài đặt đoạn code này, trang web của bạn sẽ được kết nối và ghi kết quả vào Google Analytics sau mỗi 10 giây/lần. Các số liệu về thời gian sẽ được cập nhật liên tục dạng: 0:10, 0:20, 0:30, 0:40, 0:50, 1:00, 1:10....

    Mặc dù Google Analytics có sai sót của nó, nhưng bên cạnh nó là một hệ thống mở rộng (API) mạnh mẽ giúp bạn can thiệp dễ dàng và nhanh chóng. Trong giới hạn kiến thức của mình, bạn có thể tận dụng được càng nhiều API, khả năng kiểm soát tình huống của bạn càng cao.

    Nguồn: vnwebmaster.com
     
  2. probook1859

    probook1859 Đang làm quen

    Tham gia ngày:
    18/2/11
    Bài viết:
    376
    Đã được thích:
    0
    Điểm thành tích:
    16
    Nếu thực sự như bác babyinternet nói thì hại cho webmaster quá. Nhưng ngược lại cái API kia đã được kiểm chứng chưa bác ?
     
  3. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,655
    Đã được thích:
    1,583
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Của Google thì kiểm chứng chi nữa ?
     
  4. onlove_ol

    onlove_ol H5N1 VNW

    Tham gia ngày:
    27/7/09
    Bài viết:
    1,181
    Đã được thích:
    1
    Điểm thành tích:
    38
    Nơi ở:
    Hà Nội
    Dạo này nhiều cái là lạ mới quá ... gà công nghệ rồi...
     
  5. supperskidvn

    supperskidvn Lính mới

    Tham gia ngày:
    26/12/11
    Bài viết:
    13
    Đã được thích:
    0
    Điểm thành tích:
    1
    Cái này hay.Nếu áp dụng tốt sẽ giảm thiểu Bounce Rate thì web của mình sẽ có ích cho người đọc, rấttốt cho seo
     
  6. khogamedienthoai

    khogamedienthoai Lính mới

    Tham gia ngày:
    5/8/12
    Bài viết:
    17
    Đã được thích:
    0
    Điểm thành tích:
    1
    hum trước lấy code trên web của bác nhân rồi, ổn lắm :d
     
  7. protiendat

    protiendat Lính mới

    Tham gia ngày:
    27/8/13
    Bài viết:
    16
    Đã được thích:
    0
    Điểm thành tích:
    1
    Rất hay và hữu ích, cơ mà cho em hỏi là nó có ảnh hưởng gì đến tôc độ load của site ko bác, vì nó cứ phải thực thi function này hoài à? Có khi nào lợi bất cập hại ko ta?
     
  8. xuxu0908

    xuxu0908 Đang làm quen

    Tham gia ngày:
    5/6/13
    Bài viết:
    41
    Đã được thích:
    0
    Điểm thành tích:
    6
    Thế mà em cứ nghĩ là mọi số liệu trong analytics là hoàn toàn chính xác chứ
     
  9. CuniVN

    CuniVN Lính mới

    Tham gia ngày:
    17/10/11
    Bài viết:
    11
    Đã được thích:
    0
    Điểm thành tích:
    1
    Đối với WP thì thêm đoạn code trên vào đâu nhỉ ?
     
  10. Nam_Nine

    Nam_Nine Lính mới

    Tham gia ngày:
    1/8/13
    Bài viết:
    26
    Đã được thích:
    0
    Điểm thành tích:
    1
    giờ em thấy GWA ko chuẩn lắm , hình như nó không cập nhật dữ liệu thường xuyên hay sao ấy . Kiểm tra trên Store bán hàng cá nhân thấy ko đúng với thực tế , chắc cần phải review lại vấn đề này , kiểm tra lại trên site xem sao :(
     
  11. onlove_ol

    onlove_ol H5N1 VNW

    Tham gia ngày:
    27/7/09
    Bài viết:
    1,181
    Đã được thích:
    1
    Điểm thành tích:
    38
    Nơi ở:
    Hà Nội
    Bạn chèn vào trước đoạn kết thúc </body> (file footer.php) là ổn
     
  12. beggarmmo

    beggarmmo Đang làm quen

    Tham gia ngày:
    6/9/13
    Bài viết:
    73
    Đã được thích:
    0
    Điểm thành tích:
    6
    thử làm với web wp ,sao không thấy chạy được ta
     
Đang tải...

Chia sẻ trang này