Có ai biết nếu / nơi tôi có thể tìm thấy địa chỉ IP của khách truy cập của mình trong báo cáo Google Analytics Universal không?
Có ai biết nếu / nơi tôi có thể tìm thấy địa chỉ IP của khách truy cập của mình trong báo cáo Google Analytics Universal không?
Câu trả lời:
Không, bạn sẽ không thể tìm thấy thông tin đó. GA không cung cấp nó trong các báo cáo của bạn do các vấn đề về quyền riêng tư và mọi bộ sưu tập của nó đều vi phạm Điều khoản dịch vụ của Google Analytics. Vui lòng đọc hướng dẫn sử dụng Analytics của Google để làm rõ.
[Cập nhật ngày 26 tháng 7 năm 2016]
Bộ sưu tập IP thông qua GA là một khu vực màu xám trong đó không có đúng hay sai. Tuy nhiên, nó sẽ yêu cầu sự chuyên cần trong cuộc điều tra với các luật sư / chuyên gia về quyền riêng tư của bạn hoặc vào các khu vực pháp lý của địa phương bạn (ví dụ: luật riêng tư châu Âu). Ngoài ra, bạn luôn có thể làm cho nó không đối số bằng cách đặt octet cuối cùng của địa chỉ của bạn thành 0. Điều này đủ để làm cho nó ẩn danh.
Bạn không thể làm điều đó thông qua Google Analytics. Tuy nhiên, bạn có thể thiết lập tài khoản GA của mình để mỗi người dùng được gán ID người dùng để bạn có thể theo dõi từng người dùng chi tiết hơn nếu đó là điều bạn đang muốn làm. Lưu ý: điều này sẽ yêu cầu một số thay đổi trong tài khoản của bạn và từ góc độ riêng tư, đây cũng có thể là một nỗi đau thực sự.
Hoặc nếu bạn chỉ muốn tìm địa chỉ IP thực hiện yêu cầu đến trang web của mình thì bạn có thể kiểm tra nhật ký máy chủ của mình. Nhật ký đó sẽ liệt kê mọi địa chỉ IP.
Dưới đây là hướng dẫn để xem địa chỉ IP trong Google Analytics.
Thêm mã sau vào các trang của bạn, trước mã Google Analytics truyền thống:
<?php
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip=$_SERVER['HTTP_CLIENT_IP'];}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];} else {
$ip=$_SERVER['REMOTE_ADDR'];}
?>
Sau đó thêm mã này vào các trang web của bạn trước </body>
:
<script type='text/javascript'>
_gaq.push(['_setCustomVar', 1, 'IP', '<?=$ip;?>', 1]);
</script>
Võngà!
Theo dõi IP người dùng sẽ không có lợi cho toàn bộ sản phẩm mà Google đang cố gắng phân phối.
Tuy nhiên, bạn có thể tìm thấy IP trong tệp nhật ký Apache (hoặc IIS). Sau đó, bạn có thể lấy các IP đó và tạo bộ lọc.
Bài viết này phác thảo quá trình nhưng cụ thể cho các địa chỉ RFC 1918, nhưng đó không phải là một yêu cầu của bộ lọc. Không chắc chắn nếu nó chấp nhận ký hiệu CIDR nhưng đáng để xem xét.