จดไว้กันลืม เมื่อต้องใส่โฆษณาในเว็บด้วย Google DFP
เนื่องจากว่าตอนนี้เราดูแลเว็บแบไต๋อยู่แล้วเซิร์ฟเวอร์มีปัญหาเรื่องกินทรัพยากรมากเหลือเกิน นอกจากการจูนเซิร์ฟเวอร์ที่ต้องทำไปพร้อมกันแล้ว สิ่งหนึ่งที่หลายคนแนะนำมาคือเปลี่ยน Ad Server จากที่ใช้ OpenX โฮสต์อยู่บนเซิร์ฟเวอร์เดียวกัน ให้แยกไปใช้ OpenX ที่อยู่บนเซิร์ฟเวอร์อื่นแทน หรือใช้บริการอื่นๆ ไปเลยเพื่อลดโหลดของเครื่อง
ชื่อแรกที่คิดถึงเลยคือ Google DFP หรือ Doubleclick for Publisher Small Business ที่กูเกิ้ลให้บริการฟรีโดยจำกัดยอด Impression สูงสุดไว้ที่ 90 ล้านครั้งต่อเดือน ซึ่งคิดว่ายังไงเว็บเราก็ไม่ไต่ไปถึงระดับนั้นแน่ๆ
ลองใช้ไปวันหนึ่งเริ่มรู้สึกคิดผิด 555
ด้วยความที่เราไม่คุ้นเคยกับเรื่อง Ad Server อยู่แล้ว จึงต้องทำความเข้าใจแนวคิดทั้งหมด ตั้งแต่ Order, Line Item, Creative, Ad Slot, Tag ที่เชื่อมโยงกันอย่างงงๆ ปวดหัวคนเริ่มใช้มาก ถ้าตอนนี้จะให้อธิบายเร็วๆ ก็ (ยังไม่แน่ใจเลยว่าจะถูกรึเปล่า)
Ad Slot - คือตำแหน่งของโฆษณาในหน้าเว็บ ที่เราต้องกำหนดขนาดเป็นตุ๊กตาคร่าวๆ เอาไว้ก่อน
Order - คือคำสั่งของลูกค้าว่าต้องการโฆษณายังไง ลงกี่วัน
Line Item - คือชิ้นงานใน Order แยกเป็นรายชิ้น ซึ่งจะเอาไปผูกกับ Ad Slot ว่าจะให้ขึ้นในตำแหน่งไหนของเว็บ
Creative - คือตัวสื่อโฆษณา เช่นไฟล์ภาพ แฟลช ฯลฯ ซึ่งผูกกับ Line Item
เมื่อเอาโฆษณาเข้าไปใน DFP ได้แล้ว ปัญหาต่อไปคือจะติดตั้งลงในเว็บได้ยังไง คำตอบคือจะต้องสร้าง Ad Tag ขึ้นมา (กูเกิ้ลเรียกแท็กโฆษณาของตัวเองว่า Google Publisher Tags (GPT)) ซึ่ง Tag ของ DFP มันซับซ้อนกว่า AdSense ที่เคยใช้มากๆ
GPT ต้องเอาโค้ดใส่ทั้งที่แท็ก head และ body ใส่ลงไปโต้งๆ ในจุดที่ต้องการแบบ AdSense ไม่ได้
ที่ต้องเขียนบล็อกเก็บไว้เพราะในอนาคตอาจจะต้องนั่งแก้โค้ดแบบนี้อีก จำได้ไหมครับว่าถ้าเพิ่มจุดโฆษณา เราต้องสร้างแท็กใหม่ทั้งหมด ทั้งส่วน Head และ Body นั้นแหละครับที่เราต้องรื้อกันอีกรอบ
NASA: A Human Adventure งานที่เราได้ยินว่าจะจัดมาตั้งแต่กลางปีที่แล้ว แต่กว่าเราจะได้ไปงานนี้ก็จนเกือบงานจะเลิกอยู่แล้ว ซึ่งก็ต้องถือว่าทั้งประทับใจและผิดหวังอยู่บ้างนะสำหรับงานนี้
ซึ่งหลังจากธีมใหม่เริ่มใช้ได้สักพักก็เจอปัญหาปัญญาอ่อนอย่างหนึ่งของ Jetpack คือส่วน Widget Top post ที่ใช้แสดงเนื้อหายอดนิยมในเว็บ มันไปดักเอาหน้า page มาแสดงด้วย ซึ่งธีมใหม่มันจะต้องสร้างเพจ Home ขึ้นมาเพื่อให้แสดงผลให้ถูก ผลก็คือส่วนที่แสดงเนื้อหาร้อนแรงของเว็บก็เลยมีหน้า Home เข้าไปติดด้วย ซึ่งเราคงยอมให้มันเป็นอย่างนั้นไม่ได้
ที่บอกว่าปัญญาอ่อนเพราะ jetpack ไม่มีตัวเลือกให้ Exclude บ้างหน้าออกจากการแสดง top post ซึ่งไปค้นวิธีแก้ในเว็บดูทีมพัฒนา plugin ก็บอกว่ากำลังจะเพิ่มความสามารถนี้ใน jetpeck รุ่นใหม่ๆ ซึ่งนั้นก็ตอบมาปีกว่าแล้วไม่เห็นจะมีความสามารถนี้สักที (นี่ก็ใช้ของเขาฟรียังไปว่าเค้าปัญญาอ่อนอีกเนอะ :P) ทำให้ต้องค้นทางแก้ต่อไป ซึ่งก็เจอว่าฝรั่งมีปัญหานี้เยอะมาก จนได้วิธีแก้แบบที่ต้องเข้าไปแก้โค้ด php ของ top post
วิธีการแต่ดั่งเดิมในการเคลียร์ไฟล์อัปเดทระบบที่อยู่ใน WinSXS นั้นมันยุ่งยากพอสมควรจนเราจำไม่ได้แล้ว 555 แต่สำหรับผู้ใช้ Windows 7 ที่อัปเดทระบบตลอดเวลา กับ Windows 8 เราสามารถใช้โปรแกรม Disk Cleanup ของระบบเพื่อจัดการไฟล์ขยะส่วนนี้ได้เลย โดยมีวิธีตามนี้
1. เรียก Disk Cleanup ขึ้นมา โดยสำหรับ Windows 7 ให้กด Start แล้วค้นว่า Disk cleanup ได้เลย ส่วนของ Windows 8 ให้กดปุ่ม Windows + R เพื่อเปิดหน้าต่าง Run แล้วพิมพ์ว่า "cleanmgr" (ไมโครซอฟท์ควรเข้าใจได้แล้วนะว่าทำไมตัวเองถึงล่มจมในฝั่งผู้ใช้ เพราะยิ่งทำมันยิ่งใช้ยากไง จะล้างเครื่องต้องป้อนคำสั่ง ไอ่บ้า)
2. จากนั้นก็เลือกไดร์ฟที่ต้องการล้างข้อมูล ซึ่งส่วนใหญ่ก็คือไดร์ฟ C นั้นแหละครับ แล้วรอโปรแกรมสแกนหาไฟล์ขยะครู่หนึ่ง แล้วกดปุ่ม cleanup system files ด้านล่าง แล้วรออีกครู่หนึ่งที่นานกว่าครู่เดิม
3. จากนั้นก็จะเจอตัวเลือกให้ล้างเครื่องมากกว่าเดิม ก็เลือกไปเลย Windows Update Clean-up, Thumbsnail และอื่นๆ ที่ไม่ต้องการใช้แล้วกด Ok ไปได้เลย