มาโครสำหรับครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะ

ดูวิธีใช้มาโครเวอร์ชันที่ใช้ Escape และไม่ใช้ Escape

บทความนี้อธิบายวิธีใช้มาโครในครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะอย่างยิ่งสำหรับ URL การคลิกผ่านและ URL ติดตามการคลิก มาโครมีหลายรูปแบบ (ไม่ใช้อักขระหลีก ใช้อักขระหลีก ใช้อักขระหลีก 2 ครั้ง) เพื่อให้แน่ใจว่าอักขระจะได้รับการแปลค่าอย่างถูกต้องเมื่อแทรกลงใน URL การใช้รูปแบบที่ไม่ถูกต้องอาจทำให้เกิดข้อผิดพลาดและไม่นำผู้ใช้ไปยังหน้า Landing Page ที่ต้องการ

ในหน้านี้:

ความเชี่ยวชาญทางเทคนิค

บทความนี้มีไว้สำหรับผู้ใช้ที่พัฒนาครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะและต้องมีทักษะความเชี่ยวชาญทางเทคนิค

หากคุณเป็นผู้ดูแลการแสดงโฆษณาที่คาดว่าจะเชื่อมโยงครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะกับรายการโฆษณา แต่ไม่มีทักษะความเชี่ยวชาญด้านเทคนิคในการแก้ปัญหาครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะ ให้ขอความช่วยเหลือจากบุคลากรในด้านดังกล่าว ซึ่งอาจเป็นคนในองค์กรของคุณ ผู้ที่สร้างครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะใน Ad Manager หรือเอเจนซีครีเอทีฟโฆษณาที่จัดเตรียมโค้ดที่ใช้ในครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะให้แก่องค์กร

มีการใช้มาโครในครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะเพื่อวัตถุประสงค์ที่หลากหลาย วัตถุประสงค์ที่สำคัญ 2 ประการคือใช้เป็นตัวยึดตำแหน่งสำหรับ URL ปลายทาง (การคลิกผ่าน) และใช้เป็น URL ติดตามการคลิก ซึ่งอาจมาในหลายๆ รูปแบบทั้งไม่มีการกำหนดเป็นอักขระหลีก มีการกำหนดเป็นอักขระหลีก หรือมีการกำหนดเป็นอักขระหลีก 2 ครั้ง

การกำหนดเป็นอักขระหลีกเป็นวิธีการใช้อักขระ 1 ตัว (หรือชุดอักขระ) เพื่อแสดงแทนอักขระอื่น การส่ง URL จะต้องส่งไปทางอินเทอร์เน็ตผ่านการเข้ารหัสข้อความ ASCII เท่านั้น อย่างไรก็ตาม คุณจะใช้อักขระที่ไม่อยู่ในการเข้ารหัสข้อความดังกล่าวก็ได้ใน URL จึงต้องมีการเข้ารหัสอักขระเหล่านั้นในระหว่างการส่งเพื่อให้ตีความได้อย่างถูกต้อง

ในการพัฒนาครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะ คุณต้องใช้โค้ดต่อไปนี้อย่างน้อย 1 รายการในโค้ดครีเอทีฟโฆษณา

  • URL ติดตามการคลิกที่ไม่มีการกำหนดเป็นอักขระหลีก: %%CLICK_URL_UNESC%%
  • URL ติดตามการคลิกที่มีการกำหนดเป็นอักขระหลีก: %%CLICK_URL_ESC%%
  • URL ปลายทางที่ไม่มีการกำหนดเป็นอักขระหลีก: %%DEST_URL%%
  • URL ปลายทางที่มีการกำหนดเป็นอักขระหลีก: %%DEST_URL_ESC%%
  • มาโคร URL ปลายทางที่มีการกำหนดเป็นอักขระหลีก 2 ครั้ง: %%DEST_URL_ESC_ESC%%

คุณต้องใช้ตัวแปรที่เหมาะสมเพื่อให้แน่ใจว่าการคลิกมีการติดตามหรือผู้ใช้ไปยัง URL ปลายทาง การใช้ตัวแปรที่ไม่ถูกต้องอาจทำให้บันทึกการติดตามการคลิกไม่ได้หรือผู้ใช้ไปไม่ถึง URL ปลายทาง 

หากต้องมีทั้ง URL ติดตามการคลิกและ URL การคลิกผ่าน คุณต้องตรวจสอบเพิ่มเติมว่ามาโครต่างๆ มีการจัดลำดับหรือ "เชื่อมโยง" กันอย่างถูกต้องโดยใช้ตัวแปรที่เหมาะสม

ในบทความนี้ คุณจะได้ดูตัวอย่างที่ถูกต้องและไม่ถูกต้องในการใช้มาโคร URL ปลายทางและมาโคร URL ติดตามการคลิกและวิธีเชื่อมโยงมาโครเหล่านั้นเข้าด้วยกัน

ตัวอย่างในการใส่มาโคร

นี่คือตัวอย่าง URL ติดตามการคลิกที่ไม่มีการกำหนดเป็นอักขระหลีกจาก Campaign Manager 360 มีการนำพารามิเตอร์ออกหรือทำให้สั้นลงเพื่อความชัดเจน ดังนี้

http://adclick.g.doubleclick.net/aclk?sa=l&ai=C8qeK&adurl=

เปรียบเทียบ URL นี้กับ URL เดียวกันในเวอร์ชันที่มีการกำหนดเป็นอักขระหลีก

http://adclick.g.doubleclick.net/aclk%253Fsa%253Dl%2526ai%253DC8qeK%2526adurl%253D

ในที่นี้ อักขระที่สงวนไว้มีการกำหนดเป็นอักขระหลีก 2 ครั้งโดยใช้การเข้ารหัสเปอร์เซ็นต์ ตัวอย่างเช่น เครื่องหมายคำถาม (?) จะใช้ชุดลำดับอักขระ %253F แสดงแทนเสมอ ขณะที่เครื่องหมายเท่ากับ (=) จะใช้ชุดลำดับอักขระ %253D แสดงแทนเสมอ

ตัวอย่าง 1A—ถูกต้อง: การติดตามการคลิกของ Ad Manager ในครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะ

สำหรับตัวอย่างนี้ ให้สมมติว่าเรามีครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะซึ่งควรคลิกผ่านไปยัง

http://www.google.com/page.html?param1=red&param2=blue

ครีเอทีฟโฆษณาแบบรูปภาพอาจติดตามการคลิกต่อไปนี้

<a href='%%CLICK_URL_UNESC%%%%DEST_URL_ESC%%' target="_blank"> <img src='//www.google.com/img.gif'> </a>

ในตัวอย่างนี้ ครีเอทีฟโฆษณาตามที่แสดงผลในเบราว์เซอร์ของผู้ใช้จะมีลักษณะดังนี้

<a href='http://adclick.g.doubleclick.net/aclk?sa=l&ai=C8qeK&adurl=http://www.google.com/img.gif%3Fparam1%3Dred%26param2%3Dblue' target="_blank"> <img src='//www.google.com/img.gif'> </a>

นี่เป็น URL การคลิกที่ถูกต้องและใช้ได้ เนื่องจาก URL การคลิกของ Ad Manager ไม่มีการกำหนดเป็นอักขระหลีกและ URL ปลายทางมีการกำหนดเป็นอักขระหลีกอย่างเหมาะสม

ตัวอย่าง 1B—ไม่ถูกต้อง: การติดตามการคลิกของ Ad Manager ในครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะ

ความผิดพลาดที่พบบ่อยข้อหนึ่งที่จะทำให้โค้ดครีเอทีฟโฆษณาไม่ทำงานในตัวอย่างข้างต้นคือ การใช้มาโคร URL การคลิกที่มีการกำหนดเป็นอักขระหลีก โดยในโค้ดครีเอทีฟโฆษณา ข้อผิดพลาดดังกล่าวจะมีลักษณะดังนี้

<a href='%%CLICK_URL_ESC%%%%DEST_URL_ESC%%' target="_blank"> <img src='//www.google.com/img.gif'> </a>

ครีเอทีฟโฆษณาตามที่แสดงผลในเบราว์เซอร์ของผู้ใช้จะมีลักษณะดังนี้

<a href='http://adclick.g.doubleclick.net/aclk%253Fsa%253Dl%2526ai%253DC8qeK%2526adurl%253Dhttp://www.google.com/img.gif%3Fparam1%3Dred%26param2%3Dblue' target="_blank"> <img src='//www.google.com/img.gif'> </a>

โค้ดนี้ไม่ถูกต้อง เนื่องจากพารามิเตอร์ทั้งหมดใช้ Escape และเซิร์ฟเวอร์ adclick จะแยกวิเคราะห์พารามิเตอร์ต่างๆ อย่างถูกต้องไม่ได้ เซิร์ฟเวอร์จะตีความโค้ดนี้เป็นคำขอหน้าที่มีชื่อว่า /aclk%253Fsa%253Dl%2526ai%253DC8qeK%2526adurl%253Dhttp://www.google.com/img.gif%3Fparam1%3Dred%26param2%3Dblue แทน

เนื่องจากหน้านี้ไม่มีอยู่จริง เซิร์ฟเวอร์ adclick จึงแสดงข้อผิดพลาด HTTP 404 (ไม่พบหน้า) และจะไม่มีการเปลี่ยนเส้นทางผู้ใช้ไปยังหน้า Landing Page ของโฆษณา

ตัวอย่าง 1C— ไม่ถูกต้อง: การติดตามการคลิกของ Ad Manager ในครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะ

ความผิดพลาดที่พบบ่อยอีกอย่างหนึ่งคือ การใช้มาโคร URL ปลายทางที่ไม่มีการกำหนดเป็นอักขระหลีก โดยในโค้ดครีเอทีฟโฆษณา ข้อผิดพลาดดังกล่าวจะมีลักษณะดังนี้

<a href='%%CLICK_URL_UNESC%%%%DEST_URL_UNESC%%' target="_blank"> <img src='//www.google.com/img.gif'> </a>

ครีเอทีฟโฆษณาตามที่แสดงผลในเบราว์เซอร์ของผู้ใช้จะมีลักษณะดังนี้

<a href='http://adclick.g.doubleclick.net/aclk?sa=l&ai=C8qeK&adurl=http://www.google.com/page.html?param1=red&param2=blue' target="_blank"> <img src='//www.google.com/img.gif'> </a>

โปรดทราบว่าตัวอย่างนี้อาจทำงานได้อย่างถูกต้องหากเซิร์ฟเวอร์การคลิกแรกชาญฉลาดพอที่จะตีความพารามิเตอร์ที่เหลือเป็น URL และใช้ Escape กับ URL เหล่านั้น ในกรณีนี้ Ad Manager จะเขียน URL ใหม่ ซึ่งทำให้การคลิกผ่านทำงานได้อย่างถูกต้อง อย่างไรก็ตาม ไม่ควรคาดเดาว่าเซิร์ฟเวอร์จะจัดการ URL การคลิกที่มีรูปแบบไม่ถูกต้องได้ เราขอแนะนำให้ใช้ URL การคลิกที่มีรูปแบบถูกต้องแทนที่จะหวังพึ่ง Ad Manager หรือเซิร์ฟเวอร์ข้อมูลวิเคราะห์ของบุคคลที่สามให้จัดการ URL ที่มีข้อผิดพลาดในรูปแบบ

หากเซิร์ฟเวอร์ไม่เขียน URL ที่มีรูปแบบไม่ถูกต้องใหม่ จะมีการตีความในลักษณะดังนี้

http://adclick.g.doubleclick.net/aclk?sa=l&ai=C8qeK&adurl=http://www.google.com/page.html?param1=red&param2=blue

ในกรณีนี้ อักขระ "&" ตัวสุดท้ายจะได้รับการตีความว่าเป็นการจำกัดพารามิเตอร์ใหม่สำหรับการขอครั้งแรกของเซิร์ฟเวอร์ แทนที่จะเป็นพารามิเตอร์ที่จะต้องส่งไปยังเซิร์ฟเวอร์ที่โฮสต์หน้า Landing Page ของโฆษณา ข้อผิดพลาดนี้อาจเป็นอุปสรรคต่อการดำเนินการกับ URL การคลิกของเซิร์ฟเวอร์การคลิก ซึ่งอาจทำให้ไม่มีการเปลี่ยนเส้นทางผู้ใช้ไปยังหน้า Landing Page แม้ว่าจะเปลี่ยนเส้นทางผู้ใช้สำเร็จ แต่มีแนวโน้มว่าจะไม่มีการส่งพารามิเตอร์ที่ 2 (param2) ไปยังหน้า Landing Page

ตัวอย่าง 2A—ถูกต้อง: เครื่องมือติดตามการคลิกและมาโครของบุคคลที่สาม

ผู้ลงโฆษณาอาจขอให้คุณรวมเครื่องมือติดตามการคลิกของบุคคลที่สามไว้สำหรับครีเอทีฟโฆษณาของตน เครื่องมือติดตามจะเก็บจำนวนคลิกในทุกกรณีสำหรับครีเอทีฟโฆษณาและช่วยผู้ลงโฆษณาในการตรวจสอบหรือการปรับยอดในภายหลัง

โดยทั่วไปแล้ว เครื่องมือติดตามการคลิกจะอยู่ในรูปแบบของ URL ต่อไปนี้คือตัวอย่างของ Campaign Manager 360

http://ad.doubleclick.net/clk;a;b;c?[URL การคลิกผ่าน][URL ปลายทาง]

URL (ad.doubleclick.net) เป็นการอ้างอิงไปยังเซิร์ฟเวอร์ที่บันทึกการแสดงผลหรือการคลิก URL อื่นๆ ของบุคคลที่สามจะคล้ายกัน URL การคลิกผ่านควรจะแสดงด้วยมาโคร 2 รายการดังนี้

  • มาโครการคลิกที่มีการกำหนดเป็นอักขระหลีก: %%CLICK_URL_ESC%%
  • มาโคร URL ปลายทางที่มีการกำหนดเป็นอักขระหลีก 2 ครั้ง: %%DEST_URL_ESC_ESC%%

มาโครทั้งสองนี้แสดง URL การคลิกผ่านเดียวกันและต้องใส่ไว้หลังเครื่องหมายคำถาม (?) ต่อไปนี้คือตัวอย่างของครีเอทีฟโฆษณารูปภาพที่มี URL ติดตามการคลิกของ Campaign Manager 360

<a href='http://ad.doubleclick.net/clk;a;b;c?%%CLICK_URL_ESC%%%%DEST_URL_ESC_ESC%%' target="_blank"> <img src='//www.google.com/img.gif'> </a>

เมื่อใช้เทมเพลตครีเอทีฟโฆษณา ปกติแล้วเครื่องมือติดตามการคลิกของบุคคลที่สามจะแสดงอยู่ภายในโค้ดครีเอทีฟโฆษณาเป็นตัวระบุตัวยึดตำแหน่ง URL ครีเอทีฟโฆษณาตามที่แสดงผลในเบราว์เซอร์ของผู้ใช้จะขยายมาโครเป็นค่าที่คาดไว้ เช่น

<a href='http://ad.doubleclick.net/clk;a;b;c?http://adclick.g.doubleclick.net/aclk%253Fsa%253Dl%2526ai%253DC8qeK%2526adurl%253Dhttp://www.google.com/page.html%253Fparam1%253Dred%2526param2%253Dblue' target="_blank"> <img src='//www.google.com/img.gif'> </a>

มาโครการแสดงตัวอย่างและการทดสอบครีเอทีฟโฆษณา

การทดสอบครีเอทีฟโฆษณาช่วยให้แน่ใจว่าครีเอทีฟโฆษณาจะทำงานตามที่ควรจะเป็น เนื่องจากมาโครเป็นตัวยึดตำแหน่งและบางครั้งมีโค้ดที่ซับซ้อน วิธีที่ดีที่สุดในการทดสอบครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะคือด้วยการดูตัวอย่างครีเอทีฟโฆษณาจากรายการโฆษณา วิธีการมีดังนี้

  1. เปิดครีเอทีฟโฆษณาในหน้าต่างใหม่

    JavaScript ใช้งานไม่ได้ในการแสดงตัวอย่างที่มีอยู่ใน Ad Manager โดยตรง และจะดูมาโครในเวอร์ชันขยายไม่ได้

  2. ใช้เครื่องมือพัฒนาของเบราว์เซอร์ ("Dev Tools") เพื่อตรวจสอบองค์ประกอบและ DOM

ตรวจสอบความถูกต้องของมาโครติดตามการคลิก

เมื่อใส่มาโครอย่างถูกต้อง การคลิกครีเอทีฟโฆษณาจากการแสดงตัวอย่างจะนำไปยังหน้า Landing Page ของ Ad Manager หน้าเว็บนี้ช่วยยืนยันว่ามีการติดตามการคลิกแล้ว จากนั้นระบบจะเปลี่ยนเส้นทางคุณไปยังหน้า URL ปลายทางที่เชื่อมโยงกับครีเอทีฟโฆษณา

หากเหตุการณ์เหล่านี้อย่างใดอย่างหนึ่งไม่เกิดขึ้น แสดงว่ามาโครหรือวิธีที่มาโครเชื่อมโยงเข้าด้วยกันมีปัญหา 

ตรวจสอบความถูกต้องของมาโครการดู

การตรวจสอบความถูกต้องของมาโครติดตามการแสดงผลจะต้องใช้เครื่องมือวิเคราะห์การเข้าชม เครื่องมือวิเคราะห์การเข้าชมช่วยให้ดูและบันทึกข้อมูลคำขอ HTTP ได้ เครื่องมือพัฒนาบางอย่างของเบราว์เซอร์มีเครื่องมือประเภทนี้ และยังมีซอฟต์แวร์เครื่องมือวิเคราะห์การเข้าชมของบุคคลที่สามอีกด้วย

ตรวจสอบคำขอ HTTP เมื่อครีเอทีฟโฆษณาโหลดขึ้นมาโดยใช้เครื่องมือวิเคราะห์การเข้าชม ค้นหาคำขอหรือการ "ping" ไปยังเซิร์ฟเวอร์ที่บันทึกการแสดงผลที่ประสบความสำเร็จ โปรดจดบันทึกข้อผิดพลาด HTTP ในระหว่างส่งคำขอ HTTP

  • หากไม่พบข้อผิดพลาดใดๆ และเห็นว่าการ ping เซิร์ฟเวอร์ที่บันทึกการแสดงผลนั้นประสบความสำเร็จ แสดงว่ามีการกำหนดค่ามาโครอย่างถูกต้อง
  • หากพบข้อผิดพลาด ให้กลับไปที่ซอร์สโค้ดของครีเอทีฟโฆษณาสำหรับ AMP โดยเฉพาะเพื่อแก้ปัญหา รหัสข้อผิดพลาดที่พบบ่อยเมื่อวางมาโครไม่ถูกต้องคือ HTTP 204

ข้อมูลนี้มีประโยชน์ไหม

เราจะปรับปรุงได้อย่างไร
ค้นหา
ล้างการค้นหา
ปิดการค้นหา
เมนูหลัก
537758283225674723
true
ค้นหาศูนย์ช่วยเหลือ
true
true
true
true
true
148
false
false