ThaiSEOBoard.com

ไทย เสียว บอร์ด => Tutorial (ห้ามตั้งคำถามห้องนี้) => ข้อความที่เริ่มโดย: thaiseodev ที่ 03 ธันวาคม 2006, 20:44:20



หัวข้อ: วิธีใส่ Adlogger กับ phplinkdirectory (smarty)
เริ่มหัวข้อโดย: thaiseodev ที่ 03 ธันวาคม 2006, 20:44:20
ดัดแปลงจากของคุณ win ที่เขียนครับ
http://www.thaiseoboard.com/viewtopic.php?p=39953#39953

ปล. ผมยังไม่ได้ใช้ phplinkdirectory ไม่รู้ว่าจะใช้ได้รึเปล่านะครับ ลองเทสกันหน่อย

แต่ในเมื่อ phplinkdirectory ใช้ smarty ก็ควรใช้ tag {php} แทน <?php และ {/php} แทน ?> ได้ครับ ( สคริปอื่นๆ ที่ใช้ระบบ template เป็น smarty ก็จะเป็นตามนี้เช่นกัน)


อ้างถึง
การนำไปใช้ต้องใช้ให้ครบ 3 ส่วนครับ จึงจะสมบูรณ์

-ส่วนที่ 1 Setting up Cache Control

หน้าที่ :  clear cache ออก ไม่อย่างนั้นเวลาผู้ใช้กด ads แล้ว Back กลับมาจะยังสามารถเห็น ads เราอยู่(แม้จะเกินลิมิตไปแล้ว) จึงต้องมีตัวนี้ clear cache บน browser ผู้ใช้ออก

ตำแหน่งที่วางโค้ด บรรทัดที่ "0" ในหน้า code คืออยู่ก่อนทุกอย่างในเว็บเพจ ก่อน <doctype...> และ <html>  ทุก ๆ หน้าที่มีการใช้ adsense

รูปแบบของCache Control  มี 2 รูปแบบ (เลือกใช้อย่างใดอย่างหนึ่ง ตามเงื่อนไข)

แบบที่ 1 ใช้กรณีที่ตัวเว็บไซต์อยู่ใน server เดียวกับ adlogger

โค๊ด:
{php} @include_once("/home/xxxxxx/public_html/adlogger/cache_control.php"); {/php}

แบบที่ 2 ถ้าไม่ใช่เงื่อนไขตามข้อ 1 ใช้ code นี้แทน
แต่หากเวปที่เราติด adlogger อยู่คนละ server ก็จะติดแบบที่ 1 ไม่ได้ ให้เอา code ข้างล่างนี้ไปใส่ส่วนบนสุด (บนจริงๆ เพราะต้องการให้มันฝัง code นี้ก่อนประมวลผลทุกอย่าง) ของหน้าที่มี adlogger ติดตั้งอยู่
โค๊ด:
{php}
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
{/php}
<html>
<title>some title</title>
... blah blah

<body>
</body>
</html>


-ส่วนที่ 2 Setting up the PHP wrapping code

ตัวอย่างโค้ด
โค๊ด:
{php}
if (!isset($ad_check)) { $ad_check = @file_get_contents("[url]http://www.YOURDOMAIN.TLD/adlogger/ad_check.php?visitor_ip=[/url]". $_SERVER['REMOTE_ADDR']); } if ($ad_check == 'y') {
{/php}

<script type="text/javascript">< !--
google_ad_client = "ca-XXXXXXXXXXXXXXX";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text";
google_ad_channel ="XXXXXXXXXXXXXXX";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000CC";
google_color_text = "000000";
google_color_url = "000000";
//-- ></script>
<script type="text/javascript"
  src="[url]http://pagead2.googlesyndication.com/pagead/show_ads.js[/url]">
</script>

{php}
} else {
{/php}

ส่วนของสคริป หรือภาพ หรืออะไรก็ได้ ที่ต้องการให้แสดงแทนที่ ads เมื่อเรา disable ads หรือมีการ block คน
<a href="[url]http://www.advertiser.com[/url]"><img src="http:// ads.example. com/alt_ad.gif" border="0" /></a>

{php}
}
{/php}


หน้าที่ : ล้อมกรอบรอบ ๆ code adsense เพื่อควบคุมการแสดงหรือไม่แสดง ads ตามที่เราตั้งค่าเอาไว้

การใช้งาน : ในหน้า Settings > PHP Wrapping Code Generator  > กรอก code adsense > กดปุ่ม generate > copy code > paste ลง หน้าเว็บเพจ ตำแหน่งไหนก็ได้ที่เราต้องการ

-ส่วนที่ 3 Setting up the javascript

ตัวอย่างโค้ด
โค๊ด:
<script type="text/javascript"><! --
var adlogger_loc = "[url]http://www.YOURDOMAIN.TLD/adlogger[/url]";
var channel_id = "1";
//-- ></script>
<script src="[url]http://www.YOURDOMAIN.TLD/adlogger/adloggertracker.js[/url]" type="text/javascript">
</script>
CODE ด้านบนนี้ ถ้าเอาไปเข้า javascript encode ก็ดีเหมือนกัน คนเขาจะได้ไม่รู้ว่าเราติด adlogger ตัวแม่ไว้ที่ server ไหน เวปไหน

หน้าที่:  ตรวจจับบันทึกการคลิก

ตำแหน่ง: ท้ายหน้าก่อน ปิด </body> ทุก ๆ หน้าที่มีการใช้ adsense


หัวข้อ: วิธีใส่ Adlogger กับ phplinkdirectory (smarty)
เริ่มหัวข้อโดย: jane ที่ 03 ธันวาคม 2006, 21:03:44
ขอบคุณมากกกกกกกค่า คุณ pizzza & คุณ win   :D


หัวข้อ: วิธีใส่ Adlogger กับ phplinkdirectory (smarty)
เริ่มหัวข้อโดย: fullmetal ที่ 04 ธันวาคม 2006, 09:40:56
มีใครลองยังครับ  :o


หัวข้อ: วิธีใส่ Adlogger กับ phplinkdirectory (smarty)
เริ่มหัวข้อโดย: EThaiZone ที่ 04 ธันวาคม 2006, 11:46:39
ผมไม่เคยใช้ Adlogger เลยแฮะ ^^"