it-swarm-vi.com

Thông báo HTTP thời gian thực bằng Google Analytics khi người dùng xem trang của tôi?

(Tôi đã sao chép câu hỏi này từ stackoverflow.com , có lẽ ai đó ở đây có câu trả lời?)

Tôi đã tự hỏi liệu Google Analytics có thể gửi thông báo HTTP thời gian thực để nói PHP khi người dùng truy cập trang web của tôi không. Nếu không, tôi tò mò về bất kỳ thông báo thời gian thực nào mà Google Analytics có thể gửi cho tôi khi người dùng truy cập trang web của tôi. Cảm ơn!

6
delete

Tôi không tin rằng Google Analytics có bất kỳ phân tích thời gian thực nào. Trên thực tế, nếu bạn đặt phạm vi của mình cho đến ngày hiện tại, bạn có thể thấy rằng sẽ mất khá nhiều thời gian để đối chiếu tất cả các lần truy cập của bạn vào tài khoản của bạn để phân tích, có thể là do chúng đã có các bài viết phân tán lớn đang diễn ra và chỉ thỉnh thoảng tổng hợp .

Một bài viết trên TechCrunch đưa ra một số hy vọng rằng phân tích thời gian thực có thể sẽ đến với Google Analytics , nhưng tôi sẽ không nín thở :)

7
JasonBirch

Bạn nên kiểm tra chartbeat.com. (Mặc dù chi phí là 9,95 đô la cho hầu hết các trang web, vì vậy nếu bạn cần nó miễn phí, thì chartbeat không dành cho bạn. Trừ khi bạn chỉ cần một chút, sau đó bạn có thể sử dụng bản dùng thử miễn phí và sau đó hủy ...

Họ có các phân tích thời gian thực và họ có API mà bạn có thể sử dụng để truy cập dữ liệu. Họ không có cách nào để gửi thông báo cho bạn. Bạn sẽ phải thăm dò ý kiến ​​của họ để kiểm tra khách truy cập mới.

1
Echo

2 tùy chọn tôi biết:

  1. Piwik : Phân tích thời gian thực nguồn mở. Tôi không sử dụng cái này, nhưng tôi có một người bạn làm và anh ấy thực sự thích nó. Nó trông khá đẹp và với những thứ như thế này, bạn có thể làm tất cả mọi thứ khác với dữ liệu (chẳng hạn như số liệu thống kê thời gian thực của riêng bạn trên trang web).

  2. Tùy chỉnh: Bạn có thể dễ dàng thêm bảng cơ sở dữ liệu nơi bạn chèn bản ghi mỗi khi bạn nhận được một lần nhấn trang. Bạn cũng có thể lưu trữ id phiên hoặc một số chuỗi duy nhất khác cho mỗi người dùng để bạn có thể nhóm chúng hoặc phát hiện nếu đó là khách truy cập mới và khách truy cập quay lại. Bạn cũng có thể thêm chức năng bổ sung bằng cách sử dụng AJAX để ghi lại thời gian họ đã ở trên trang.

    Tôi đã thực hiện chức năng tương tự trên các trang web nhận được 100 nghìn lượt truy cập mỗi ngày và không nhận thấy bất kỳ tải thêm nào, nhưng tôi giữ bảng thực sự đơn giản chỉ với một khóa chính. Nếu bạn muốn nhận kết quả/số ngay lập tức trên bàn, có thể bạn sẽ cần một số khóa, mặc dù bạn cũng có thể có một tập lệnh di chuyển dữ liệu từ bảng phẳng vào một bảng kết hợp dữ liệu thành một thứ hữu ích hơn (lần truy cập mỗi người dùng, thời gian truy cập, vv).

    Với loại giải pháp này, bạn cũng có thể thêm chức năng cho phép bạn liên lạc với khách truy cập trong khi họ trên trang web bằng cách gửi tin nhắn cho họ.

1
Darryl Hein

Bạn có thể sử dụng api này http://www.google.com/analytics/apps/about?app_id=61001

hoặc theo dõi từ trang web phân tích, họ có phiên bản Thời gian thực (Beta) đang chạy, ngay bây giờ, có lẽ bạn có thể tìm thấy cách sử dụng api phân tích.

1
Feruz

Nếu bạn muốn chỉ là một thông báo tắt, bạn có thể làm một cái gì đó như thêm một thông báo nhỏ cho trang. Đôi khi tôi làm điều đó nhưng thường tắt nó ngay sau đó, bởi vì nó có thể tạo ra một đống email. Sử dụng tiết kiệm.

Bạn đặc biệt đề cập đến PHP, vì vậy tôi bao gồm mã:

<?php
// add ip addresses you don't care about here
$no_mail = array(
    '24.254.148.80',
    '67.145.115.105',
    '207.46.149.50',
);
$url = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI';
$to_email = '[email protected]';
if (!in_array($_SERVER['REMOTE_ADDR'], $no_mail)):
    $body = $url . "\n\n". print_r($_SERVER, true);
        $headers = 'From: [email protected]' . "\n" .
        'Reply-To: [email protected]' . "\n" .
        'X-Mailer: PHP/' . phpversion() . "\n";
    mail($to_email,
        'Email from '. url . $_SERVER['REMOTE_ADDR'],
        $body
        , $headers) or die("<!-- error with email -->");
    print "<!-- notification sent -->";
else:
    print "<!-- no notification sent -->";
endif;
?>

Đây là trong không có cách nào một giải pháp toàn diện. Bạn có thể làm điều tương tự bằng cách chỉ chạy tail trên nhật ký của bạn và grepping để biết thông tin về các trang bạn quan tâm.

0
artlung