Google Analytics - Pelacakan iFrame Khusus

Saya membuat permainan Tic Tac Toe kecil yang dapat dimainkan dengan sempurna di http://tic.cwoebker.com. Game tic tac toe sebenarnya dimuat dari (/tic) dan tertanam dalam iframe.

Oleh karena itu, orang lain dapat dengan mudah menyematkan game tersebut di situs mereka sendiri jika mereka mau.

Tic Tac Toe

Saya melakukan beberapa pelacakan peristiwa di dalam iframe. Saat ini saya sudah menyiapkannya sehingga menampilkan tampilan halaman di halaman utama dan kode permainan sebenarnya di dalam iframe.

Saya bertanya-tanya apakah saya hanya bisa mengaktifkan tampilan halaman untuk iframe jika tidak tertanam di http://tic.cwoebker.com tetapi di situs lain.

Sehingga semua yang dilacak di bawah root (/) adalah lalu lintas di situs saya dan semua yang dilacak di i frame (/tic) lalu lintas yang dihasilkan dengan menyematkan di situs lain.

Saat ini kode analitik saya di iframe terlihat seperti ini:

 <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-xxxxxxxxx-x']);
    _gaq.push(['_trackPageview']);

(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>

Terima kasih banyak sebelumnya.


person cwoebker    schedule 17.10.2012    source sumber


Jawaban (2)


Saat Anda berada di iFrame pada domain terpisah, Anda tidak dapat mengakses jendela induk untuk mendapatkan lokasi. Lihat demo ini dan/atau cari di Google sedikit: http://jsfiddle.net/TomFuertes/RRB52/2/

_gaq.push(['tictactoe._setAccount', 'UA-xxxxxxxxx-x']);
// Line below causes security issues, thus won't work
_gaq.push(['_setCustomVar', 1, 'Domain', window.parent.location.host, 3]);
_gaq.push(['tictactoe._trackPageview']);

Anda dapat meneruskan domain menggunakan string kueri di halaman iFrame, Anda perlu mengubah kode penyertaan agar terlihat seperti ini: https://stackoverflow.com/a/5697801/94668

<script type="text/javascript">
document.write('<iframe src="//tic.cwoebker.com/?url=' + window.location + '"></iframe>');
</script>

Kemudian Anda akan memfilter Google Analytics Anda dengan tepat.

person TomFuertes    schedule 17.10.2012

Anda dapat menggunakan kampanye Google Analytics untuk melacak lalu lintas. Anda perlu mendistribusikan kode penyematan yang sudah memiliki parameter kampanye sebagai bagian dari src penyematan iframe.

Semoga itu bisa membantu.

Tertarik untuk mendengar dari orang lain.

person Ravi Gidwani    schedule 07.01.2014