2012-07-25 31 views
7

Tôi muốn chia lưu lượng truy cập giữa những người dùng đã đăng ký và chưa đăng ký với biến tùy chỉnh. Tài liệu Analytics đề xuất sử dụng biến tùy chỉnh cấp phiên cho mục đích này.Có thể kết thúc phiên Google Analytics theo cách thủ công không?

Tuy nhiên, điều rất phổ biến đối với người dùng của chúng tôi là đăng xuất khi họ sử dụng dịch vụ của chúng tôi, vì họ thường làm việc trên máy tính dùng chung. Khi đăng xuất, biến tùy chỉnh cấp phiên sẽ bị ghi đè bởi 'chưa đăng ký', bởi vì điều này xảy ra trong cùng một phiên.

Bằng cách nào đó có thể kết thúc phiên Google Analytics khi người dùng đăng xuất và bắt đầu một phiên mới?

Trả lời

0

Bạn có thể đặt _setSessionCookieTimeout_setVisitorCookieTimeout thành 0 để buộc phiên mới trên trình duyệt đóng, nhưng nó sẽ không hoạt động nếu khách truy cập Đăng xuất khỏi trang web của bạn nhưng giữ trình duyệt mở và khách truy cập B nhảy trên ghế và đăng nhập ...

Một điều bạn có thể làm thay vào đó là xóa cookie của GA khi người dùng đăng xuất. Thao tác này sẽ ngay lập tức kết thúc phiên và bắt đầu phiên mới khi tải trang tiếp theo.

Trong trường hợp bạn không biết, có một số điều cần lưu ý về công cụ này vì nhiều người đang sử dụng cùng một máy tính. Về cơ bản, bạn không thể dựa vào các số liệu nhất định như khách truy cập và khách truy cập duy nhất.

Cho dù phiên hết thời gian một cách tự nhiên hay liệu chúng có bị buộc phải từ tùy chọn đầu tiên (cookie khách truy cập được giữ nguyên) hay không, các số liệu sẽ hiển thị là cùng một khách truy cập có nhiều lượt truy cập.

Nếu bạn đi tuyến đường thứ 2 (xóa cookie), nó sẽ tính mỗi phiên mới là khách truy cập mới, nhưng bạn sẽ hủy khả năng xem khách truy cập đến trong nhiều lượt truy cập.

Vì vậy, bất kể bạn làm gì, không có cách nào dễ dàng để theo dõi nhiều người dùng trên cùng một máy tính và nhận chỉ số lượt truy cập đáng tin cậy.

Một số việc bạn có thể làm để trợ giúp:

Chỉ định biến tùy chỉnh được điền khi khách truy cập đăng nhập vào trang web của bạn. Biến nó thành giá trị duy nhất cho mỗi người dùng. CẢNH BÁO: đọc chính sách bảo mật của GA trước khi quyết định sử dụng giá trị nào. Ví dụ: bạn KHÔNG THỂ sử dụng thông tin nhận dạng cá nhân, cũng như bạn không thể sử dụng bất kỳ giá trị nào có thể được gắn trực tiếp với dữ liệu nhận dạng cá nhân trong trang web của riêng bạn.

Bạn cũng có thể lấy cookie id khách truy cập hiện tại của GA khi đăng xuất của khách truy cập và lưu trữ và sau đó khi đăng nhập, hãy đặt cookie GA thành giá trị đó trước khi xuất mã GA. Về cơ bản, nguyên tắc tương tự như giải pháp theo dõi tên miền chéo của GA ngoại trừ GA, không cung cấp chức năng nướng để dễ dàng đặt ID khách truy cập của họ (bạn có thể thực hiện bằng cách chuyển nó trong tham số URL nhưng không phải với lệnh gọi hàm) nhưng bạn có thể tự đặt cookie trực tiếp).

Một lần nữa với cảnh báo: nếu bạn lưu id khách truy cập GA để bạn có thể bật cookie khi đăng nhập lại, hãy đảm bảo rằng nó không được gắn trực tiếp với thông tin nhận dạng cá nhân (như trong cơ sở dữ liệu của bạn). Đọc Chính sách Quyền riêng tư và Quyền riêng tư của họ, tham khảo ý kiến ​​luật sư, blahblah.

Nhưng dù sao, nếu bạn làm như vậy, nó sẽ cung cấp cho bạn một số biện pháp đáng tin cậy dữ liệu cho khách truy cập cá nhân chia sẻ cùng một máy tính. Không có cách nào để giải thích trước khi họ thực sự đăng nhập, nhưng vẫn còn, tốt hơn là không có gì.

0

Có hai cách để bạn có thể thực hiện việc này một cách thích hợp.

  1. Cấp trang: Nếu bạn giữ trạng thái của người dùng theo yêu cầu, tốt hơn nên sử dụng điều này.
  2. Cấp độ khách truy cập: Nếu bạn muốn đặt biến khi người dùng chỉ đăng nhập.

Xóa cookie không đúng cách để xử lý sự cố này. Biến phiên là tốt cho các biến cần được ghi đè tại một số điểm trong phiên hiện tại.

Khi lựa chọn một phạm vi, suy nghĩ trong những tính năng nó cung cấp:

  • phiên cho phép giá trị được ghi đè.
  • Cấp trang sẽ được giữ lại cho lần truy cập tiếp theo.
  • Khách truy cập sẽ theo dõi từng trang.
6

Với analytics.js hiện tại là possible to do.

Chỉ cần chạy ga('send', 'pageview', {'sessionControl': 'start'}); và nó sẽ bắt đầu một phiên mới.

+0

Dữ liệu thứ nguyên tùy chỉnh không được đặt sau khi thử mã của bạn, nhưng phiên đã kết thúc như mong đợi. bằng cách thử mã này trên ga ('send', 'pageview', {'sessionControl': 'end'}); trên thứ nguyên tùy chỉnh trang đăng xuất cũng được giữ nguyên và phiên cũng kết thúc. đây là liên kết https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#sc – Yasin

Các vấn đề liên quan