New Tracking Code Google-Analytics
Google อัพเดด Code Google-Analytics ใหม่แล้วผมไม่แน่ใจว่ามันอัพเดดตอนไหนแต่เข้าไปดูมันมีการอัพเดดเป็นแบบใหม่แล้วครับ ข้อดีผมไม่รู้เหมือนกันรู้แต่ว่าเค้าอาจจะมีการปรับระบบโครงสร้างของตัวสคริปของ google เองและมีการอัพเดดรองรับ https ได้อีกด้วย(มั้ง) ทาง google บอกมาแค่ว่าให้เปลี่ยนเป็นแบบใหม่ก็เท่านั้นเองครับและเค้าให้เหตุผลว่า code เก่านั้นการรายงานอาจจะมีผิดพลาดไม่ตรงเท่าไหร่ดังนั้นให้เราเปลี่ยนเป็น code แบบใหม่ซ่ะก็เท่านั้นเองครับ
New Tracking Code
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://
ssl." : "http://www.");
document.write("\<script src='" + gaJsHost + "google-analytics.com/ga.js'
?type='text/javascript'>\<\/script>" );
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-463269-2");
pageTracker._initData();
pageTracker._trackPageview();
</script>
Legacy Tracking Code
<script src="http://www.google-analytics.com/urchin.js" mce_src="http:// www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-463269-2"; urchinTracker(); </script>
ข้อดีที่ google เปลี่ยน code มาให้
1.การรายงานตรงกับสถิติและระบบที่ report มากขึ้น
2.การ support https มากขึ้น(มั้ง)
ข้อเสีย
1.ไม่ผ่านการ validate W3C
2.code ยาวขึ้นเปลืองพื้นที่
3.เสียเวลามาแก้ code ใหม่
อย่างอื่นก็ไม่มีอะไร แต่ใครอยากให้ varidate ผ่าน W3C ต้องใส่ //<![CDATA[xxxxxxxxxx//]]> ภายใน <script type=”text/javascript”> ด้วยนะครับ รับรองผ่านฉลุย ข้อที่แตกต่างที่ผมให้ความสำคัญคือไม่ผ่านการ varidate W3C เท่านั้นเองครับ นอกนั้นก็ผ่าน อัพเดด blog แค่นี้ก่อนครับไว้วันหน้ามาอัพเดด blog ให้อ่านใหม่ คิคิ
วิธีแก้ javascript ทุกตัวให้ผ่าน varidate ให้ใส่ตามตัวอย่างครับ
<p> <script type="text/javascript"> //<![CDATA[ var gaJsHost = (("https:" == document.location.protocol) ? "https:// ssl." : "http://www."); document.write("\<script src='" + gaJsHost + "google-analytics.com/ga.js' ?type='text/javascript'>\<\/script>" ); //]]> </script> <script type="text/javascript"> //<![CDATA[ var pageTracker = _gat._getTracker("UA-463269-2"); pageTracker._initData(); pageTracker._trackPageview(); //]]> </script> </p>
1ชั่วโมงผ่านไปในการแก้ไข error javascript จาก code ตัวใหม่ของทาง google ที่ปล่อยออกมาพร้อม bug ที่ไม่สามารถ get ค่าจาก server ของมันได้ลองได้หลายวิธีก็ไม่ได้ สรุปว่าถ้าหากจะใช้ code ใหม่ต้องเรียกค่าตรงๆครับ แบบนี้
<script type="text/javascript" src="http://blog.gootum/js/gootum-ga.js"></script>
<script type="text/javascript">
//< ![CDATA[
var pageTracker = _gat._getTracker("UA-463269-2");
pageTracker._initData();
pageTracker._trackPageview();
//]]>
</script>
ลองดูนะครับพี่น้อง ส่วนผมไปใช้ของเดิมดีกว่าครับ ผ่าน W3C แล้วก็ javascript ไม่ error ด้วย ให้มันแกก้ bug ให้ได้ก่อนค่อยว่ากัน



Posted in
Tags:
เจ๋ง แบบนี้ไปลองมั่ง
ขอบคุณคับ