Ajax กับการเก็บข้อมูล Google analytics

เนื่องจากเขียนเรื่อง Ajax มาหลายครั้งแหละเว็บยุคนี้นั้นคงจำเป็นต้องใช้มันอย่างหลีกเลี่ยงได้ยาก แล้วการเก็บข้อมูลสถิติของ Google analytic นั้นในสมัยก่อนไม่สามารถเก็บข้อมูลตรงการคลิกแล้วตอบสนองอย่างที่ Ajax ทำได้เพราะฉะนั้นวันนี้จึงมีเรื่องการทำงานของ Google analytic กับ Ajax ให้มันไปด้วยกันได้ครับ

ง่ายๆเลยครับทุกครั้งที่เราต้องการเก็บค่าสถิติเราก็ไปเอาโค้ดที่ทาง Google analytic บอกให้เราเอามาแปะเว็บเลยอันที่ใช้กันบ่อยๆคือ

[codesyntax lang=”php”]

 var _gaq = _gaq || [];
	  _gaq.push(['_setAccount', 'UA-xxxxxxxxxx']);
	  _gaq.push(['_setDomainName', 'domainname.com']);
	  _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);
	  })();

[/codesyntax]

ซึ่งหลายๆคนก็คงจะเห็นโค้ดชุดนี้แล้วล่ะครับ และเมื่อเราต้องการให้ทำการเก็บข้อมูลของส่วน Ajax นั้นๆให้เราเพิ่มตรงนี้ไปในตอนที่ส่งกลับมาแล้วแบบ Success case ก็ได้ครับ

[codesyntax lang=”php”]

_gaq.push(['_setAccount', 'UA-xxxxxxxxxxx']);
_gaq.push(['_trackPageview', '/somepage/page']);

[/codesyntax]

โดยตัว set account ก็จะมี gen มาให้อยู่แล้วจากทาง Google ครับแต่ส่วน _trackPageview นั้นให้คุณเลือกว่าจะเก็บหน้าไหนอย่างไร เช่น หากคุณต้องการเก็บข้อมูล url ที่ “www.domainname.com/category/card” ก็ให้เซตค่าของ _trackPageview ว่า ‘/category/card’ อย่างนี้ครับ

แล้วรอประมาณ 3 วันระบบ Google analytic จะทำการเก็บข้อมูลให้หากมีปัญหาจะพบได้จากการที่ว่าข้อมูลหน้านี้ยังไม่ถูกเก็บครับ หวังว่าบทความนี้จะเป็นประโยชน์สำหรับๆหลายๆคนที่ต้องการใช้ Ajax นะครับสวัสดี

ถ้าคุณชอบบทความในเว็บนี้ และอยากสนับสนุนเรา เพียงแค่คุณสมัครรับข่าวสารด้านล่างจะได้รับสิทธิ์พิเศษก่อนใคร เราสัญญาว่าจะส่งบทความที่เป็นประโยชน์ต่อคุณอย่างแน่นอนครับ

Loading

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Message us

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ปฎิเสธทั้งหมด
Manage Consent Preferences
  • คุกกี้ที่จำเป็น
    Always Active

    ประเภทของคุกกี้มีความจำเป็นสำหรับการทำงานของเว็บไซต์ เพื่อให้คุณสามารถใช้ได้อย่างเป็นปกติ และเข้าชมเว็บไซต์ คุณไม่สามารถปิดการทำงานของคุกกี้นี้ในระบบเว็บไซต์ของเราได้

  • คุกกี้ที่จำเป็น

    คุกกี้มีความจำเป็นสำหรับการทำงานของเว็บไซต์ เพื่อให้คุณสามารถใช้ได้อย่างเป็นปกติ และเข้าชมเว็บไซต์ คุณไม่สามารถปิดการทำงานของคุกกี้นี้ในระบบเว็บไซต์ของเราได้

บันทึก