This entry was posted on Friday, April 10th, 2009 at 1:12 am and is filed under Advance Customisation. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
(บทความนี้ใช้ความรู้เรื่อง Campaign Analysis และ Link Tagging ซึ่งผมเขียนไว้เป็นซีรี่ย์ 6 ตอนอ่านได้ที่นี่)
ปัญหาเรื่อง Traffic ของ RSS
ก่อนหน้านี้ผมมีเรื่องเซ็งกับ FeedBurner ของ Google อยู่เรื่องหนึ่ง ก็คือมันไม่ได้ฉลาดพอที่จะสื่อสารกับ Google Analytics ว่า ตัว FeedBurner นั้นมี Traffic Medium (utm_medium) เป็น RSS
จริงๆ ไม่ใช่ความผิดของ FeedBurner เนื่องจาก Google Analytics เองไม่ได้มี utm_medium แบบ RSS อยู่แล้ว ดังนั้นทุกๆ Traffic ที่มาจาก RSS จะถือเป็น referral ไม่ก็ direct ทั้งหมด (ถ้าเป็น RSS Traffic ที่มาจากเว็บ utm_medium จะเป็น referral แต่ถ้ามาจากแอพพลิเคชั่น RSS Reader อย่าง Microsoft Outlook นั้น utm_medium จะเป็น direct ครับ)
วิธีการแก้ปัญหานั้น มีสองขั้นตอน เริ่มจากทำความเข้าใจก่อนว่า FeedBurner นั้นจะทำการจับ Original Feed (สมมุติว่าชื่อ Feed A) ดังภาพด้านล่าง (ในภาษาพวกผม ตัว FeedBurner นั้นทำหน้าที่เป็น Feed Proxy หน้าด่าน ท้ายสุดจะวิ่งไปยัง Feed จริงๆ ของเรา)
ขั้นแรก - ทำ Link Tagging ให้ทุกลิงค์ของ RSS Feed ตัวเดิม (สมมุติชื่อ Feed A) โดยเติม utm_medium=rss, utm_source=rss-feed, utm_campaign=rss-standard เข้าไปเป็นพารามิเตอร์ของ URL (อ่านเรื่อง Link Tagging ที่นี่) โดย Feed ใหม่ผมจะสมมุติว่าชื่อ Feed B
ขั้นที่สอง - แก้ไข FeedBurner ให้เปลี่ยน Original Feed จาก Feed A มาเป็น Feed B ซะ
ปัญหาอยู่ที่ว่าการเติมตัวแปร utm_medium, utm_source, utm_campaign ลงไปใน Link Tagging ในลิงค์ทุกลิงค์ของ RSS Feed ของเรานั้นไม่ง่าย เนื่องจากว่า RSS ส่วนใหญ่ในบล็อก (หรือแหล่งข้อมูลอื่นๆ) มักเป็นไฟล์ XML ที่ถูกสร้างขึ้นอัตโนมัติโดยระบบนั้นๆ (ไม่ว่าจะเป็น Wordpress, Blogger ฯลฯ)
ดังนั้นวิธีการเดียวที่เราจะทำการ Tagging ตัวแปรลงในลิงค์ของ RSS ได้ ก็คือการแก้ไข XML ดังกล่าว ซึ่งกลายเป็นงานหินขึ้นมาแล้วครับ
ภาคปฏิบัติ…!!
ผมเองให้โย้ยที่เป็น Chief Research Engineer ของ Apricot Ion’s Laboratory ช่วยเขียนระบบ URL Rewriting (คุณก็จะทำแบบนี้ได้โดยไม่ต้องใช้ความรู้ด้านการเขียนโปรแกรมเลย หากติดตามต่อในตอนที่ 2 ครับ) ที่ทำการสร้าง Feed Proxy โดยการคัดลอก RSS Feed เดิมและทำ Link Tagging ให้โดยอัตโนมัติเพื่อเป็นการ Proof of Concept โดย URL Feed เดิมของบล็อกผมก็คือ…
ด้วยความช่วยเหลือของหัวหน้าทีมรีเสิร์ชของผม ผมสามารถสร้าง Feed Proxy ตัวใหม่ชื่อว่า…
http://blog.maxions.com/maxions-on-web-analytics.rails (Feed B)
ลองสังเกตดูจากรูปด้านล่าง จะเห็นว่าลิงค์ใน Feed A นั้นไม่ได้มี Link Tagging ในขณะที่ลิงค์ใน Feed B นั้นทำ Link Tagging เรียบร้อย
ขั้นต่อไป ผม Sign in เข้าสู่ระบบของ FeedBurner เพื่อทำการแก้ Original Feed จาก Feed A ไปเป็น Feed B แทน (คลิกที่ Edit Feed Details…)
นี่คือ Original Feed เดิมที่ต่อไปยัง Feed A
เราแก้ไขให้ Original Feed ลิงค์ไปยัง Feed B ที่เราเตรียม Link Tagging เอาไว้แล้ว
เพียงแค่นี้ FeedBurner ก็สามารถทำ Link Tagging ให้ Feed ของเราได้อย่างถูกต้อง
ดังนั้นเมื่อไหร่ก็ตามที่มี Visitor คลิกลิงค์จาก RSS ของ FeedBurner เข้ามายังบล็อกของคุณ จะมีข้อมูล utm_medium, utm_source และ utm_campaign ติดมาเป็นพารามิเตอร์ด้วยเสมอ เพียงแค่นี้รายงาน Google Analytics ของคุณก็จะมีข้อมูล Traffic Medium ที่มาจาก RSS สมใจปรารถนาครับ ทดสอบดูได้จาก FeedBurner ของผม
ลองคลิกเข้าไปดูนะครับ แล้วคลิกลิงค์ที่โพสไหนก็ได้ มันจะกลับมายังบล็อกของผมพร้อมการ Tag ข้อมูลอย่างสวยงาม
และเมื่อเราลองเข้าไปดูรายงานใน Google Analytics ด้วยคุณสมบัติ Advanced Segmentation จะช่วยให้เราแยก Traffic ที่เป็น RSS ออกมาจากส่วน Direct และ Referral ได้อย่างมีประสิทธิภาพครับ
ใช้ได้แม้ไม่ใช่ FeedBurner
นอกจากนี้ด้วยเทคนิคนี้ ถึงคุณจะไม่ได้ใช้ FeedBurner หากทำการเปลี่ยน Link RSS จาก Feed A ไปเป็น Feed B ในบล็อกของคุณ Visitor ที่ติดตาม Feed ของคุณก็จะเข้าถึงบล็อกของคุณพร้อมกับมี Link Tagging ตามมาด้วยเสมอครับ
น่าสนใจใช่มั้ยล่ะ
ต่อตอนสองด้วยระบบ Automatic Link Tagging สำหรับ Feed ของคุณ
แต่ทีนี้หลายคนมีคำถามว่า จะแก้ไฟล์ Feed ที่เป็น XML อย่างไร หากไม่ได้มีความรู้ด้านการเขียนโปรแกรม ผมเลยคิดว่าอยากจะทำระบบเล็กๆ ระบบหนึ่งขึ้นมาเป็นระบบ Feed Proxy เพื่อช่วยให้ทุกคนสามารถทำ Link Tagging ได้แบบง่ายๆ ครับ ด้วยความช่วยเหลือของโย้ยหัวหน้าทีมรีเสิร์ชของผม ซึ่งช่วงนี้ยุ่งมากๆ หากระบบที่ว่าเสร็จเมื่อไหร่ ผมจะมาโพสบอกในตอนที่ 2 ซึ่งน่าจะเป็นหลังสงกรานต์ไปแล้ว
ใครสนใจก็เก็บ RSS อัพเดทไว้หรือกรอกอีเมล์เพื่อรับข้อมูลอัพเดทได้ครับ
ไว้พบกันตอนหน้า
โพสที่เกี่ยวข้อง
-
7 ปัญหาคาใจใน Google Analytics - ตอนที่ 5: Sources และ Media
-
Campaign Analysis ตอนที่ 1-6
-
Tracking FeedBurner or RSS Traffic in Google Analytics Part 1
-
Tracking FeedBurner or RSS Traffic in Google Analytics Part 2
-
ชิมของใหม่ Google Analytics - Advanced Segmentation - Part 1
Popularity: 94%
read users' comments (0)







