Modify Adsense code New blogger
Monday, April 16, 2007 10:40:43 AM
ปัจจุบัน Blogger มี 2 รุ่น เรียกกันว่า รุ่้นเก่า กับ New blogger
แต่ในที่นี้จะกล่าวถึงวิธีการของ New Blogger
ใน New Blogger นั้นนอกจากจะมี Page Elements ที่ช่วยให้เราจัดหน้าได้สะดวกแล้ว แต่สำหรับมือ Adsense Blogger นั้นคงไม่พอ
มาเข้าเรื่องกันว่าจะต้องไปจัดการกันอย่างไร เข้าระบบ New Blogger แล้วเข้าหน้า Dashboard ไปที่แมนู Template กดปุ่ม Edit HTML เพื่อเข้าไปจัดการ ทำเครื่องหมายที่ตัวเลือก Expand Widget Templates เพื่อทำการขยายโค๊ด Widget Templates ให้เราจัดการได้ทุกส่วน เพราะเราต้องทำการเพิ่มโค๊ด Adsense และจำเป็นอาจต้องมีการแก้ไข CSS ของ Templates ด้วย โดยทั่วไปหลังจากที่ ชาว Adsense Blogger ทำการเลือกชนิดของ Adsense และ Gen โค๊ดออกมาก็จะได้ในลักษณะนี้
<script type="text/javascript"> google_ad_client="pub-xxxxxxxxxxxxxxxxxxx"; google_ad_host="pub-xxxxxxxxxxxxxxxx"; google_ad_width=468; google_ad_height=60; google_ad_format="468x60_as"; google_ad_type="text"; google_color_border="FFFFFF"; google_color_bg="FFFFFF"; google_color_link="333333"; google_color_url="FF6633"; google_color_text="FF4233"; </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>หลังจากได้ Code มาแล้วนะครับ ให้เตรียมเอาไว้ให้พร้อม โดยจุดประสงค์ของการจัดการในที่นี้เราต้องการวาง Adsense Code หลังหัวข้อโพสนำก่อนเนื้อหา ให้ทำการค้นหา Code
<div class='post-body'>พอเจอแล้วทำการเพิ่มโค๊ดของ Adsense ลงไป แต่...เดี่ยวก่อน ก่อน เราต้องทำการเพิ่ม
<div class="widget-content"> **Adsense Code** </div>ครอบ Adsense Code ด้วยเพื่อสามารถให้ New Blogger จัดการ Widget Templates ได้ถูกต้อง ซึ่งจะได้การวางโค๊ดประมาณนี้
<div class="widget-content">
<script type="text/javascript">
google_ad_client="pub-xxxxxxxxxxxxxxxxxxxx";
google_ad_host="pub-xxxxxxxxxxxxxxxxx";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="FFFFFF";
google_color_bg="FFFFFF";
google_color_link="333333";
google_color_url="FF6633";
google_color_text="FF4233";
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<div class='post-body'>
เสร็จแล้วก็ลองกด preview ดูก่อนนะครับว่าผลเป็นยังไง
ส่วนหากยังมีความต้องการ ที่จะนำ Adsense Code ไปไว้ในส่วนของหลังจากเนื้อหา ก็สามารถทำได้โดยการแทรก Adsense Code ในลักษณะดังกล่าว โดยให้วางก่อนตำแหน่ง
<div class='post-footer'>ดังตัวอย่าง
<div class="widget-content">
<script type="text/javascript">
google_ad_client="pub-xxxxxxxxxxxxxxxxxxxx";
google_ad_host="pub-xxxxxxxxxxxxxxxxx";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="FFFFFF";
google_color_bg="FFFFFF";
google_color_link="333333";
google_color_url="FF6633";
google_color_text="FF4233";
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<div class='post-footer'>
สิ่งที่ต้องพึงระวังคือ เมื่อเรา gen code ออกมาสิ่งสำคัญคือขนาด google_ad_format="468x60_as"; เพราะเมื่อเราเอามาวางในส่วนของ เนื้อหา Body post นั้น ค่าของแทมเพลทโดยมาก จะอยู่ที่ "width: 460px;" อยู่แล้ว ทำให้โค๊ดที่ได้ผิดเพี้ยนไปครับ เพราะมันขังขาดอีก 8 พิกเซล ซึ่งจะทำให้การแสดงผล Adsense ไม่ถูกต้องหรือขาดหาย
ซึ่งทาง ผจก. Adsense นี้เขาถือว่าไม่ถูกกติกาครับ และอาจถูกตักเตือนหรือแบนไปเลยก็ได้ครับ
เพราะฉะนั้นหากต้องการนำ Code Adsense ขนาด ยาว 468 มาวางต้องแก้ไขแทมเพลทให้ส่วนของที่แสดงเนื้อหา ยาวกว่า width: 468px; ครับ
เพราะในเมื่อ Code Adsense width=468; แล้วมาใส่ในช่องที่แคบกว่ามันก็จะถูกปรับในสั่นลงและแสดงเป็นกล่องแทน
เหตุนี้ความจำเป็นที่จะเรียนรู้ในการแก้ไข CSS ก็จำเป็นต่อการทำ Adsense ซึ่งเราต้องทำการแก้ไข CSS ของ Templates ด้วย
ค่าปกติของ Templates (ตัวอย่างจาก Templates ปกติชื่อ: Name: TicTac) ที่เราต้องเข้าไปแก้ไข CSS คือ ในส่วนของ #main และ #sidebar
ตัวอย่าง CSS Templates ในส่วนของ #main และ #sidebar
#main {
float: left;
width: 460px; <==================== ขนาดของความกว้างของ main
margin: 20px 0 0 0;
padding: 0 0 0 1em;
line-height: 1.5em;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}
#sidebar {
float: right;
width: 259px; <==================== ขนาดของความกว้างของ sidebar
padding: 20px 0px 0 0;
font-size: 85%;
line-height: 1.4em;
color: $sidebartextcolor;
background: url(http://www.blogblog.com/tictac/sidebar_bg.gif) no-repeat 0 0;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}
เห็นได้ว่าในส่วนของการแสดงผลของเนื้อหาของ Blogger นั้นมีขนาดความกว้างอยู่ที่ width: 460px; ซึ่งเราจะจำเป็นต้องทำการเพิ่มขนาดกว้างกว่า Adsense Code คือ google_ad_width=468; แต่เมื่อเราขยายในส่วนของความกว้าง #main แล้ว #sidebar ก็จะถูกเบียดและตกไปด้านล้างของหน้าเพจ ก็จำเป็นต้องลดขนาดของ #sidebar ลงมาตามสัดส่วน เช่น เพิ่มความกว้างของ #main จาก width: 460px เป็น width: 489px; เท่ากับว่าเราเพิ่มขึ้นไป 29 px (พิกเซล') ก็ต้องลดขนาดของ #sidebar ลงไป 29 px (พิกเซล') เช่นกัน ดังแสดงตัวอย่าง
#main {
float: left;
width: 489px; <==================== ขนาดของความกว้างของ main
margin: 20px 0 0 0;
padding: 0 0 0 1em;
line-height: 1.5em;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}
#sidebar {
float: right;
width: 230px; <==================== ขนาดของความกว้างของ sidebar
padding: 20px 0px 0 0;
font-size: 85%;
line-height: 1.4em;
color: $sidebartextcolor;
background: url(http://www.blogblog.com/tictac/sidebar_bg.gif) no-repeat 0 0;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden; /* fix for long non-text content breaking IE sidebar float */
}
*** CSS Templates ในส่วนของการแสดงผลเนื้อหา หรือสไลด์บาร์อาจมีชื่อ ฟังก์ชัน CSS ไม่เหมือนกันในการกำกับส่วนแสดงผล และส่วน สไลด์บาร์ ตามตัวอย่าง
เช่น #main และ #sidebar หรือ #main-wrap #sidebar-wrap เป็นต้น
นอกจากนี้ สามารถจัดการ wrapper หรือขนาดแสดงผลของหน้าเพจทั้งหมดแต่อาจยุ่งยากกว่าซึ่งไม่ขอกล่าวถึง (เพราะผมเองก็ยังงงกับ Templates บางตัว) 555
หลังจากนั้นให้ทำการบันทึกให้เรียบร้อย
อ่อ..แถม สำหรับท่านที่ต้องการใส่ Adsense Code ด้านบนในส่วนของ header ก็สามารถทำการใส่ได้ครับ
โดยทำการใส่ไว้หลังจาก
<div class='descriptionwrapper'>
<p class='description'><span><data:description/></span></p>
</div>
ตัวอย่าง
<div class='descriptionwrapper'>
<p class='description'><span><data:description/></span></p>
</div>
<div class='widget-content'>
<script type='text/javascript'>
google_ad_client="pub-xxxxxxxxxxxxxxxxxxxx";
google_ad_host="pub-xxxxxxxxxxxxxxxxx";
google_ad_width=468;
google_ad_height=15;
google_ad_format="468x15_0ads_al";
google_color_border="FFFFFF";
google_color_bg="FFFFFF";
google_color_link="000000";
google_color_url="BA476B";
google_color_text="0066CC";
</script>
<script src='http://pagead2.googlesyndication.com/pagead/show_ads.js' type='text/javascript'>
</script>
</div>
ตัวอย่างเอาไปวางที่หน้า Single post comments
<div class='widget-content'>
<script type='text/javascript'>
google_ad_client="pub-xxxxxxxxxxxxxxxxxxxx";
google_ad_host="pub-xxxxxxxxxxxxxxxxx";
google_ad_width=468;
google_ad_height=15;
google_ad_format="468x15_0ads_al";
google_color_border="FFFFFF";
google_color_bg="FFFFFF";
google_color_link="000000";
google_color_url="BA476B";
google_color_text="0066CC";
</script>
<script src='http://pagead2.googlesyndication.com/pagead/show_ads.js' type='text/javascript'>
</script>
</div>
<div class='comments' id='comments'>
หลังจากเพิ่มเข้ามาแล้ว
แถมอีกนิดครับอีกนิด สำหรับคนใช้งาน Opera หากเป็นเจ้าของ Adsense เอง กลัวว่าจะกด Adsense ของตัวเองหลักจากทำเสร็จ หรือคนที่เข้าเว็บมี Adsense เยอะจนรำคาญ
ก็สามารถตั้งค่าการสกัด Adsense ได้โดยการเพิ่ม http://pagead2.googlesyndication.com/*เข้าไปในส่วนจัดการสกัดบล๊อก URL ที่ไม่ต้องการเท่านี้ ก็ไม่ต้องรำคาญกับ Adsense ที่ไม่ต้องการ และไม่ต้องกลัวว่าจะกดถูก Adsense ของตัวเองแล้วโดนแบน เพราะปรับแต่งจนเนียนสลวย แทบแยกไม่ออกกับเนื้อหาในหรือลิงก์ในเพจจริง ๆ เครื่องมือสำหรับการปรับแต่งที่อำนวยความสะดวก แนะนำ เป็นไม้บรรทัด Widget Ruler ไว้เอาวัดความกว้างยาวตอนแก้หน้าเพจครับ
หากไม่สามารถจัดการได้ หรือมีปัญหาส่วนใดสามารถโพสถามมาได้ครับ
เพิ่มเติม 5/8/2007......
มีบางท่านที่ทำแล้วมีปัญหานะครับ เช่นไม่ขึ้นโชว์ให้ เป็นกล่องดำ
ประเด็นหลัก ๆ ในการเพิ่มคือ
1. ไม่เกินจำนวนตามกฏ Adsense ครับ หากใส่มาก มันจะหายไป
2. ใส่โค๊้ผิดไม่ถูกต้องตามหลักการ จะกลายเป็นกล่องสีดำ
ตัวอย่างภาพ การเพิ่ม ad Units
1. เป็นโคีดที่ได้จากการสร้างจาก Add a Page Element > AdSense ครับ นับเป็น AdSense code ตัวที่ 1
2. ตัวนี้เราสร้างขึ้นมาเองหรือจะ copy code จาก ตัวที่ 1 มาก็ได้ครับ นับเป็น AdSense code ตัวที่ 2
3. ตัวใส่โคีดไม่ถูกต้องครับเป็นกล่องดำ นับเป็น AdSense code ตัวที่ 3
เช่น
<script type="text/javascript"></script>อย่าลืมเอา ออกด้วยครับ 4. ตัวสุดท้ายนี้ไม่ขึ้นนะครับเพราะเกินจำนวนตามกฎ ครับ ใส่ได้มากสุด 3 อันครับ มันจึงหายไปไม่แสดงผล นับเป็น AdSense code ตัวที่ 4 คิดว่าหากตรวจสอบในเบื้องต้นแล้วก็จะปรากฏ แต่สิ่งที่ต้องระวังคือ การแสดงผลในการโชว์ ป้าย AdSense ครับต้องให้ครบตามสัดส่วนอย่าให้ขาดหายไป ซึ่งต้องแก้ไข template ที่ใช้งานด้วยครับ















Liên (Tú, Đăng's Mummy)hoatrongvuon # Tuesday, April 17, 2007 11:31:56 PM
Have a nice day!!
YOKEYyokey # Wednesday, April 18, 2007 7:47:19 AM
I have my time will visit you blog often, I like the amount of photograph at shows.
Anonymous # Thursday, April 19, 2007 4:12:25 PM
YOKEYyokey # Thursday, April 19, 2007 5:57:33 PM
แต่ MyBlogLog นี่ใส่ไม่ได้เพราะ (หรือว่าผมใส่ไม่เป็นก็ไม่รู้ครับพี่
ขอบคุณที่แวะมาครับ
Anonymous # Monday, May 7, 2007 3:58:34 PM
YOKEYyokey # Monday, May 7, 2007 4:38:49 PM
ขอบคุณที่แวะมาครับ
Anonymous # Tuesday, May 8, 2007 1:33:37 AM
YOKEYyokey # Tuesday, May 8, 2007 4:34:40 AM
Anonymous # Sunday, May 13, 2007 6:28:01 PM
YOKEYyokey # Sunday, May 13, 2007 6:33:48 PM
sabye # Thursday, May 17, 2007 2:28:56 PM
https://addons.mozilla.org/en-US/firefox/search?q=measureIt&status=4
Anonymous # Sunday, May 20, 2007 2:20:34 PM
YOKEYyokey # Sunday, May 20, 2007 4:48:48 PM
แต่หากเป็นการแก้ไขโค๊ดจำพวกขนาด สีนี่ก็มีพูดถึงกันครับว่าผิดแน่นอน
ก็ขอฝากเรื่อง ที่ตัดออกไปด้วยนะครับว่าผิดหรือเปล่า ผมก็เลยไม่แน่ใจ
ขอบคุณที่ออกความคิดนี้มาก ๆ ครับ แล้วจะลองหาคำตอบดูอีกครั้งครับ
Anonymous # Wednesday, May 23, 2007 10:21:02 AM
YOKEYyokey # Thursday, May 24, 2007 4:44:01 AM
แทนแต่ผมเลือกที่จะเอา ออกครับ
Anonymous # Thursday, May 24, 2007 8:41:33 AM
YOKEYyokey # Thursday, May 24, 2007 9:09:33 AM
ซึ่งตรงนี้อาจดูไม่สะดวกแต่หากใช้งาน Opera web browser แล้วสามารถจัดการเอาโค๊ด ADS เก็บไว้ในส่วนของ โน๊ตบันทึก แล้วก็สะดวกขึ้นมากครับ
Anonymous # Thursday, May 24, 2007 9:27:26 AM
Anonymous # Thursday, May 24, 2007 9:31:25 AM
YOKEYyokey # Thursday, May 24, 2007 9:47:54 AM
ครับผม
ครับ ผมใช้ Watched Items มันจะแจ้งทางเมล ซึ่งผมใช้ Mail Pop ใน Opera ก็จะรู้ได้ทันทีครับว่ามีท่านหนึ่งท่านใดมา comment ครับ หากว่างจะเข้ามาตอบให้ทันทีครับ
คุณ teeyai เข้าใจถูกต้องแล้วครับ พอแทรกเสร็จก็ลอง Preview ดูก่อนส่ง Publish Post ครับ
หรือหากต้องการวางในเนื้อหาทุกเนื้อนี่ก็ลองเอาโค๊ดไปแทรกในส่วนของ Settings > Formatting
วางโค๊ดใน Post Template ไว้ครับ แต่อย่างที่บอกนะครับในส่วนของ Post ใน Blogger ไม่รองรับ ครับ ต้องตัดออกก่อนถึงจะใช้งานได้ครับ ซึ่งหากไม่มั่นใจก็ใช้จากแทรก Add a Page Element แล้วเลื่อนตำแหน่งที่ต้องการเอาดูจะสะดวกกว่า และปลอดภัยกว่าครับ
Anonymous # Thursday, May 24, 2007 10:22:10 AM
YOKEYyokey # Thursday, May 24, 2007 11:04:48 AM
ทำให้มีปัญหาคือตัวตัดบรรทัด < br / > เข้ามาโดยอัตโนมัติครับ ทำให้รูปแบบของโค๊ด ADS เสียไปนะครับ
ทางแก้คือให้ทำการจัดการ Code ของ ADS ให้ติดกันเป็นบรรทัดเดียวอาจเอามาจัดใน notepad ก่อนก็ได้ครับแล้วจึงเอาไปวาง
ซึ่งในส่วนนี้เราใช้งาน Style < div style='float: right; margin: 10px' > เป็นตัวจัดการ เพื่อจัดตำแหน่งและระยะระหว่าง ADS กับ Text ของเนื้อหาไม่ให้ชิดติดกันจนกลมกลืน (อาจเสี่ยงต่อกฏของ GG ได้ครับ)
โพสโดยการจัดเอา < br / > ออกนะครับ
จะได้ใน ADS ลักษณะดังกล่าวนี้ครับ
Anonymous # Thursday, May 24, 2007 11:50:31 AM
YOKEYyokey # Thursday, May 24, 2007 12:25:50 PM
float:right; ADS ด้านขวา ระยะขอบห่างจากข้อความ text ภายนอกป้่าย ADS margin:10px
หากต้องการให้ปรากฏด้านซ้ายเปลี่ยนเป็น float:left
หากต้องการให้ห่างจากเนื้อหาของระยะขอบ ADS ให้ปรับ margin:10px ตามความเหมาะสม (ไม่น่าจะต่ำกว่า 5px ครับ เพราะหากน้อยกว่านี้มันดูชิดมาก อาจเกิดความเสี่ยงจากการคลิกที่ไม่ตั้งใจได้ อาจมีปัญหาภายหลังครับ
Anonymous # Friday, May 25, 2007 12:21:53 AM
YOKEYyokey # Friday, May 25, 2007 5:38:02 AM
เช่นกรณี Add Feeds ใน Blogger ครับก็ใช้วิธีการพรีวิว ซอร์ดโค๊ดแล้วแก้ไข เอาในนั้นก็ช่วยให้แก้ไขข้อบกพร่องที่มีได้เลยครับ
Anonymous # Monday, May 28, 2007 3:48:54 AM
YOKEYyokey # Monday, May 28, 2007 7:21:17 AM
Anonymous # Wednesday, May 30, 2007 10:56:53 AM
YOKEYyokey # Wednesday, May 30, 2007 12:28:12 PM
Edit** โค๊ดใน comment ไม่โชว์รหัสนะครับ
หลังจากที่ลองแล้วดูซอร์ดโคีดใช้ได้ดีทีเดียวครับ ผมเองก็ลืมนึกไปเลย ต้องขอบคุณมาก ๆ ครับที่ช่วยหาคำตอบมาให้ครับ
Anonymous # Tuesday, June 5, 2007 8:56:57 AM
Anonymous # Tuesday, June 5, 2007 9:06:16 AM
YOKEYyokey # Tuesday, June 5, 2007 10:48:18 AM
คุณนาเดีย ลืมปิด Tag Title หรือเปล่าครับ เข้าไปปิด tag ก็น่าจะเปิดกับ IE ได้แล้วครับ
Anonymous # Tuesday, June 5, 2007 12:38:06 PM
YOKEYyokey # Tuesday, June 5, 2007 3:52:37 PM
YOKEYyokey # Tuesday, June 5, 2007 4:00:31 PM
ผมทดลองใช้ IE ก็ไม่ปรากฏ error ครับ
Anonymous # Wednesday, June 6, 2007 12:43:22 AM
YOKEYyokey # Wednesday, June 6, 2007 3:24:34 AM
Anonymous # Wednesday, June 6, 2007 5:31:01 AM
Anonymous # Saturday, June 30, 2007 9:31:42 AM
Anonymous # Wednesday, July 4, 2007 12:35:39 AM
Anonymous # Friday, July 27, 2007 2:44:41 AM
YOKEYyokey # Friday, July 27, 2007 7:39:56 AM
ผมลองแทรกจากโพสดูก็ปรากฏว่าแสดงได้ไม่มีปัญหาใด ๆ ครับ
แต่ไม่ทราบว่าโค๊ดที่ำได้จาก Ads Bidvertiser นั้นจะแตกต่างกันอย่างไรนะครับ
Anonymous # Saturday, July 28, 2007 1:53:00 PM