it-swarm-id.com

Pemberitahuan HTTP waktu-nyata menggunakan Google Analytics ketika pengguna melihat halaman saya?

(Saya menyalin pertanyaan ini dari stackoverflow.com , mungkin seseorang di sini memiliki jawabannya?)

Saya bertanya-tanya apakah mungkin dengan Google Analytics untuk mengirim pemberitahuan HTTP waktu-nyata untuk mengatakan PHP ketika seorang pengguna mengunjungi situs web saya. Jika tidak, saya ingin tahu tentang pemberitahuan waktu-nyata apa pun yang dapat dikirim Google Analytics kepada saya ketika pengguna mengunjungi situs saya. Terima kasih!

6
delete

Saya tidak percaya bahwa Google Analytics memiliki analitik waktu-nyata. Faktanya, jika Anda menetapkan cakupan Anda ke hari ini, Anda dapat melihat bahwa butuh waktu cukup lama untuk menyusun semua hit Anda ke akun Anda untuk dianalisis, kemungkinan karena mereka telah menghasilkan tulisan yang terdistribusi secara besar-besaran, dan hanya agregasi sesekali. .

Sebuah artikel di TechCrunch memang memberikan harapan bahwa analisis waktu nyata MUNGKIN akan datang ke Google Analytics , tapi saya tidak akan menahan nafas :)

7
JasonBirch

Anda harus memeriksa chartbeat.com. (Meskipun biayanya, $ 9,95 untuk sebagian besar situs, jadi jika Anda memerlukannya gratis, maka chartbeat bukan untuk Anda. Kecuali jika Anda hanya membutuhkannya sedikit, maka Anda dapat menggunakan percobaan gratis dan kemudian membatalkan ...)

Mereka memiliki analisis waktu nyata dan mereka memiliki API yang dapat Anda gunakan untuk mengakses data. Mereka tidak memiliki cara untuk mengirim pemberitahuan kepada Anda. Anda harus polling mereka memeriksa pengunjung baru.

1
Echo

2 pilihan yang saya tahu:

  1. Piwik : Analisis waktu nyata sumber terbuka. Saya tidak menggunakan ini, tetapi saya punya teman yang suka dan dia sangat menyukainya. Itu memang terlihat cukup bagus dan dengan sesuatu seperti ini Anda dapat melakukan segala macam hal lain dengan data (seperti statistik real-time Anda sendiri di situs web).

  2. Kustom: Anda dapat dengan mudah menambahkan tabel database tempat Anda memasukkan catatan setiap kali Anda mendapatkan halaman hit. Anda juga dapat menyimpan id sesi atau string unik lainnya untuk setiap pengguna sehingga Anda dapat mengelompokkannya atau mendeteksi apakah itu pengunjung baru vs pengunjung yang kembali. Anda juga dapat menambahkan fungsionalitas tambahan menggunakan AJAX untuk merekam berapa lama mereka berada di halaman.

    Saya telah melakukan fungsi serupa di situs-situs yang mendapat 100 k + hit per hari dan belum melihat adanya beban tambahan, tetapi saya menjaga meja tetap sederhana dengan hanya kunci primer. Jika Anda ingin mendapatkan hasil/angka langsung di atas meja, Anda mungkin perlu beberapa tombol, meskipun Anda juga bisa memiliki skrip yang memindahkan data dari tabel datar ke tabel yang menggabungkan data menjadi sesuatu yang lebih berguna (klik per pengguna, lama kunjungan, dll).

    Dengan jenis solusi ini, Anda juga dapat menambahkan fungsionalitas yang memungkinkan Anda berkomunikasi dengan pengunjung saat mereka berada di situs web dengan mengirimkan mereka pesan.

1
Darryl Hein

Anda dapat menggunakan api ini http://www.google.com/analytics/apps/about?app_id=61001

atau ikuti dari halaman web analytics, mereka menjalankan versi Real Time (Beta), saat ini, mungkin Anda mungkin menemukan cara menggunakan api analytics.

1
Feruz

Jika Anda menginginkan hanya pemberitahuan satu kali, Anda dapat melakukan sesuatu seperti menambahkan notifier kecil untuk halaman tersebut. Saya melakukan itu kadang-kadang tetapi biasanya mematikannya segera setelah itu, karena dapat menghasilkan setumpuk email. Gunakan hemat.

Anda menyebutkan PHP secara khusus, jadi saya menyertakan kode:

<?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;
?>

Ini ada di tidak mungkin solusi komprehensif. Anda dapat melakukan hal serupa dengan hanya menjalankan tail pada log Anda dan grepping untuk informasi tentang halaman yang Anda pedulikan.

0
artlung