Home > SEO, Tip & Trick > ทำ SEO click counter link ด้วย Google analytics

ทำ SEO click counter link ด้วย Google analytics

ผมได้เอาแบนเนอร์มาติดเว็บ แล้วผมต้องการที่จะรู้ว่าแบนเนอร์นั้นมีคนคลิกกี่ครั้ง ก่อนหน้านี้ผมใช้สคริปในการนับคลิก ซึ่งก็จะเป็นลิ้งค์ของเว็บผมเอง พอมีคนคลิกก็จะทำการนับก่อน แล้ว redirect ไปที่เว็บนั้น ลิ้งค์จะเป็นแบบนี้

<a href="http://www.divland.com/linkcount/click.php?id=1"></a>

ซึ่งลิ้งค์แบบนี้ เว็บที่เอาแบนเนอร์มาติดจะไม่ได้ค่า pr เลย จะได้เพียง traffic ไปเท่านั้น และลิ้งค์อีกประเภทที่บอทจะไต่ไปไม่ได้ก็คือลิ้งค์ที่เป็น javascript เช่น

<a href="#" onClick="...bla bla">

ถ้าในเว็บมีลิ้งค์ลักษณะนี้ แล้วเป็นลิ้งค์สำคัญๆ อย่างเมนูของเว็บ ก็เปลี่ยนเถอะครับ

หากจำเป็นจะต้องมี javascript ในลิ้งค์ ควรจะเป็นรูปแบบนี้ คือมีลิ้งค์จริงๆของหน้านั้นอยุ่ใน href ด้วย

<a href="http://www.toysmile.com" onClick="...bla bla">

ในบทนี้จะแนะนำว่า ถ้าเว็บคุณใช้ google analytics เป็นตัววัดสถิติอยู่แล้ว คุณสามารถที่จะสร้างลิ้งค์สำหรับนับการคลิก โดยการแทรก onClick เข้าไปในลิ้งค์ แล้วลิ้งค์นั้น ก็จะยังคงมีผลทางด้าน seo ที่ดีด้วย

ก่อนอื่น คุณจะต้องอัพเดทโค้ด analytics ของคุณก่อน หากว่าคุณแปะมันไว้นานแล้วและยังคงเรียก urchin.js อยู่ มันจะไม่ทำงาน วิธีการอัพเดทคือไปเอาโค้ดใหม่มาแทน ไปที่หน้า analytics ของคุณจากนั้น คลิก Edit ในแถวของเว็บที่ต้องการโค้ด คลิก Check status จะเจอโค้ดใหม่ที่เรียกใช้ ga.js นำไปแปะทับอันเดิมซะ

จากนั้น เราก็มาทำลิ้งค์ แต่เดิมรูปแบบลิ้งคืแบนเนอร์ของผมคือ


<a target="_blank" href="http://www.toysmile.com"><img border="0" alt="ขายสินค้าการ์ตูนญี่ปุ่น" src="http://www.divland.com/ads/toysmile125x125.gif"></a>

เพิ่มเป็น


<a onclick="_gaq.push(['_trackEvent', 'Banner', 'Click', 'Toysmile']);" target="_blank" href="http://www.toysmile.com"><img border="0" alt="ขายสินค้าการ์ตูนญี่ปุ่น" src="http://www.divland.com/ads/toysmile125x125.gif"></a>

รูปแบบจะเป็นแบบนี้

_gaq.push(['_trackEvent', 'categories', 'actions', 'labels']);

categories, action, label คือการตั้งชื่อของเราเอง คุณสมารถตั้งชื่อได้ตามต้องการ เช่น ถ้าผมต้องการรู้ว่า video ที่ผมโพสต์มีการเล่นกี่ครั้ง ดาวน์โหลดกี่ครั้ง ผมก็จะใช้

_gaq.push(['_trackEvent', 'Videos', 'Play', 'Toysmile']);
_gaq.push(['_trackEvent', 'Videos', 'Download', 'Toysmile']);

สถิติที่เกิดขึ้น คุณสามารถที่จะดูได้ในหัวข้อ Event Tracking

ซึ่งก็จะมีข้อมูลจำนวนการคลิก หากว่าคุณต้องการข้อมูลมากกว่านั้น เช่น คลิกมาจากหน้าไหน ก็ให้คุณสร้าง Advanced Segments ขึ้นมา ใส่ค่า categories, action, label เหมือนกับที่ใส่ในลิ้งค์ ทำตามวีดีโอนี้ได้เลยครับ

ข้อมูลเพิ่มเติมเกี่ยวกับ Event Tracking http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html

Related Articles


Share
Categories: SEO, Tip & Trick
Tags:

About the author

Webmaster ของเว็บนี้และ www.toysmile.com กับ www.wondercutie.com ความสามารถ : web design, graphic design, CSS, PHP programming, wordpress, magento ตอนนี้กำลังสนใจ : การออกแบบ ตัวการ์ตูน คาแรคเตอร์ ^^

Website : http://www.divland.com

Facebook : http://www.facebook.com/divland

Twiter : http://twitter.com/divland


  1. เพชร
    July 17th, 2010 at 09:26 | #1

    มีประโยชน์มากเลยครับ ตอนนี้ใช้ Google analytics อยู่พอดี แต่ยังไม่เคยใช้ฟังก์ชั่น tracking เลย สงสัยต้องลองแล้วล่ะครับ

  2. Golem on the beach
    July 17th, 2010 at 10:11 | #2

    กำลังดู google analytics พอดีเลย

  3. July 17th, 2010 at 14:30 | #3

    โอ้วสุดยอดครับ ผมไม่เคยลองใช้ดูเลย

  4. July 17th, 2010 at 19:51 | #4

    ผมยังไม่เคยลองใช้เลยนะนี่

  5. July 18th, 2010 at 20:36 | #5

    แจ่มเลยครับ ความรู้ใหม่

  6. July 24th, 2010 at 18:09 | #6

    ความรู้ใหม่ ขอลองไปใช้ดูนะครับ

  7. July 29th, 2010 at 13:00 | #7

    รอมานานแล้วครับ ขอบคุณครับ
    ลุย+++!!!!

  8. September 6th, 2010 at 00:52 | #8

    ค่อนข้างจะงงๆเล็กน้อย แต่ก็ขอบคุณๆมากๆ ที่แชร์กัน \:d/

  9. September 15th, 2010 at 11:35 | #9

    จะลองเอาไปใช้ดูมั่งนะครับ

  10. October 12th, 2010 at 12:04 | #10

    :-? ต้องลองถึงจะรู้ ขอบคุณครับ:)>-

  11. October 4th, 2011 at 14:42 | #11

    ขอบคุณมากครับ ปกติผมจะเขียนเก็บไว้ในฐานข้อมูลของตัวเอง ทีนี้หล่ะไม่ต้องเปลี่ยนฐานข้อมูลหล่ะ

  1. No trackbacks yet.