Ghi lại các biến tùy chỉnh để xác định người dùng cá nhân bằng Google Analytics


8

Tôi đã được bộ phận tiếp thị của chúng tôi yêu cầu thêm Google Analytics custom variable trackingvào trang web của công ty tôi. Khi trang web sử dụng server side includes, các sửa đổi đối với thẻ theo dõi được triển khai trên toàn cầu - bảo trì là một vấn đề đau đầu!

Vì vậy, nếu tôi thêm mã sau đây (hãy ghi nhớ SSI để mọi trang đều có cùng mã):

// visitor level tracking, id = 12345
// Record a unique id for each visitor. When they return also track this id
_gaq.push(['_setCustomVar', 1, 'id', '12345', 1]);

// page level tracking
// If the user signs up for our newsletter we set newsletter to true
// Each page they subsequently visit should also mark this as true
_gaq.push(['_setCustomVar', 1, 'newsletter', 'true', 1]);

Tôi không sử dụng GA và những người tiếp thị không sử dụng các biến tùy chỉnh, vì vậy chúng tôi thực sự không biết làm thế nào hoặc nếu điều này sẽ hoạt động. Vì vậy, câu hỏi của tôi là: -

  • Tôi có muốn Page, Sessionhoặc Visitortheo dõi cấp độ?
  • Điều gì xảy ra khi cùng một mã được sử dụng trên mỗi trang?
  • GA có thể 'ghi đè' một cài đặt. Ví dụ: nếu tôi đặt bản tin thành đúng trên trang X và sau đó người dùng điều hướng đến trang Y, biến đó cũng sẽ được đánh dấu ở đó chứ?

10
"Bạn sẽ không (và sẽ không cho phép bất kỳ bên thứ ba nào) sử dụng Dịch vụ để theo dõi hoặc thu thập thông tin cá nhân của người dùng Internet" - Điều khoản dịch vụ của Google Analytics
danlefree

@danlefree - cảm ơn vì điều đó. Tôi đã gửi liên kết của bạn đến những người tiếp thị để chiến đấu.
mrtsherman

@mrtsherman hãy xem GetClicky.com họ theo dõi và hiển thị cho bạn IP và nhiều thông tin hơn GA xem đó có phải là một lựa chọn cho bộ phận tiếp thị hay không.
Anagio

Câu trả lời:


3

Theo dõi các phiên riêng lẻ là chống lại các phân tích của Google. Tôi đã thử nó, và sau khi họ bắt kịp bạn, họ chỉ cần khóa dữ liệu.

Một lựa chọn tốt hơn sẽ là sử dụng một trong những lựa chọn thay thế GA. CrazyEgg. Gạc và những người khác.


3

Mặc dù việc gửi thông tin Google có thể nhận dạng cá nhân đơn giản là không được phép , thay vào đó , bạn có thể gửi một mã định danh chỉ được biết đến cho bạn .

Bạn nên tạo những gì tôi sẽ gọi là một số nhận dạng Google Analytics (GAID) được ánh xạ tới tên người dùng / ID người dùng và chỉ được sử dụng để gửi dữ liệu theo dõi tới Google Analytics. Bạn có thể sẽ cần lưu trữ cái này với bảng đối tượng người dùng / người dùng trong hệ thống phụ trợ của bạn.

Tôi đã viết lên một số ví dụ trong thế giới thực về những gì đượckhông được phép trong blog này:

Xác định người dùng của bạn trong Google Analytics trong khi tuân thủ phần 7 của điều khoản dịch vụ

Sau đó, bạn có thể gửi một cái gì đó như thế này đến Google Analytics:

var gaid = 'some secret identifier'; _gaq.push(['_setCustomVar', 1, 'gaid', gaid, 1 ]);

Điều này có nghĩa là đặt một biến tùy chỉnh (tham số thứ nhất là '_setCustomVar') ...

  • trong khe 1(tham số thứ 2)
  • có tên 'gaid'(tham số thứ 3)
  • với giá trị 'some secret identifier'(tham số thứ 4)
  • cho toàn bộ chuyến thăm (tham số thứ 5)

Khi điều này được thực hiện, bạn sẽ cần tra cứu từng người dùng gaidtrong hệ thống phụ trợ của bạn.

Ngoài ra, bạn có thể xây dựng tích hợp của riêng mình với API Google Analytics để kết hợp dữ liệu từ Google Analytics với dữ liệu trong hệ thống phụ trợ của bạn.

Nếu bạn thay đổi nội dung của biến tùy chỉnh dựa trên lượt truy cập sau khi được đặt ban đầu, nhưng trong lần truy cập tên, giá trị sẽ được ghi đè.

Cập nhật:

Trên trang web của bạn

Google đã phát hành Universal Analytics ra khỏi phiên bản beta vào đầu tháng 4 năm 2014. Bây giờ khá dễ dàng để thiết lập loại điều này với tính năng ID người dùng

ví dụ

<script> 
  // Standard Google Universal Analytics code
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXXX-Y', {'userId': gaid});   
  ga('set', 'dimension1', gaid);                   // Set a `Custom User ID` dimension too if the user id hasn't been rolled out to you yet.
  ga('send', 'pageview');

</script>

Tính năng "ID người dùng" hiện đang được triển khai, do đó, trong thời gian này, chúng tôi đang sử dụng Thứ nguyên tùy chỉnh để lưu trữ "ID người dùng tùy chỉnh" của riêng mình.

Trong Google Analytics

  • Duyệt đến Quản trị Google Analytics
  • Chọn một Tài khoản và sau đó là Tài sản trong tài khoản đó
  • Mở rộng Định nghĩa tùy chỉnh bên dưới Thuộc tính được chọn
  • Chọn thứ nguyên tùy chỉnh
  • Nhấp vào nút Tên thứ nguyên tùy chỉnh
  • Trong màn hình Thêm thứ nguyên tùy chỉnh
    • Tuỳ chỉnh User ID trong danh lĩnh vực
    • Chọn Truy cập từ menu thả xuống Phạm vi
    • Chọn hộp kiểm Hoạt động
    • Nhấp vào nút Tạo

Xin chúc mừng, giờ đây bạn có Thứ nguyên tùy chỉnh có tên ID người dùng tùy chỉnh có sẵn để sử dụng trong giao diện Google Analytics. Tiếp theo, bạn sẽ cần điền vào thứ nguyên tùy chỉnh này với một số dữ liệu.


0

Không chắc chắn bạn đang sử dụng ngôn ngữ nào, nhưng bạn có thể tạo phiên cho người dùng và sau đó theo dõi "cuộn của riêng bạn" nếu bạn PHẢI vào đó. Việc ghi vào db mỗi trang mà người dùng truy cập có thể tạo ra chi phí khi ghi vào tệp hoặc DB.

Để ID người dùng, bạn phải tạo một số loại UUID cho phiên của họ (có thể thực hiện một số ngẫu nhiên + microtom máy chủ + IP hoặc một cái gì đó tương tự)


Cảm ơn các chữ số gợi ý. Tôi sợ rằng đó là quá nhiều hơn chúng ta sẵn sàng cống hiến. GA cung cấp vô số công cụ mà tôi không có hy vọng sao chép. Trang web này cũng là một trang web đơn giản dựa trên SSI vì vậy tôi không có quyền truy cập vào db.
mrtsherman

0

Bạn sẽ không (và sẽ không cho phép bất kỳ bên thứ ba nào) sử dụng Dịch vụ để theo dõi, thu thập hoặc tải lên bất kỳ dữ liệu nào nhận dạng cá nhân (như tên, địa chỉ email hoặc thông tin thanh toán) hoặc dữ liệu khác có thể được liên kết hợp lý với thông tin đó của Google ... Bạn phải đăng Chính sách bảo mật và Chính sách quyền riêng tư phải cung cấp thông báo về việc Bạn sử dụng cookie được sử dụng để thu thập dữ liệu lưu lượng truy cập và Bạn không được phá vỡ bất kỳ tính năng bảo mật nào (ví dụ: từ chối) đó là một phần của Dịch vụ.

http://www.google.com/analytics/tos.html

Vì vậy, bạn có thể:

  1. Ví dụ, kiểm tra cookie hiện tại của SSI-GA-track.
  2. Không có cookie, bạn tạo một cái qua JavaScript (do SSI) bằng cách thêm ngày, có thể băm bất kỳ dữ liệu duy nhất nào của trình duyệt / bất cứ thứ gì (để tạo một var sẽ trở thành cookie). Để tuân thủ ĐKDV, băm phải là ONE_WAY, ví dụ md5, sha1, KHÔNG BASE64.
  3. Có cookie -> đặt var id.
  4. Theo dõi!
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.