AMP

ํ™•์žฅํ˜• AMP ์ปดํฌ๋„ŒํŠธ ์ถ”๊ฐ€

AMP์˜ ์ปดํฌ๋„ŒํŠธ ์‹œ์Šคํ…œ์„ ์ด์šฉํ•˜๋ฉด ์ตœ์†Œํ•œ์˜ ๋…ธ๋ ฅ์œผ๋กœ ๊ธฐ์‚ฌ์— ํšจ์œจ์ ์ธ ๋ฐ˜์‘ํ˜• ๊ธฐ๋Šฅ์„ ๋น ๋ฅด๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AMP HTML ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ AMP ์ปดํฌ๋„ŒํŠธ๋Š” 3๊ฐ€์ง€๋กœ ๋ถ„๋ฅ˜๋ฉ๋‹ˆ๋‹ค.

  • ๊ธฐ๋ณธ ์ œ๊ณต: ๊ธฐ๋ณธ AMP JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(<head> ํƒœ๊ทธ์— ์ง€์ •)์— ํฌํ•จ๋œ amp-img ๋ฐ amp-pixel ๋“ฑ์˜ ์ปดํฌ๋„ŒํŠธ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ปดํฌ๋„ŒํŠธ๋Š” AMP ๋ฌธ์„œ์—์„œ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ™•์žฅํ˜•: ๊ธฐ๋ณธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ํ™•์žฅํ˜•์ด๋ฉฐ, ์‚ฌ์šฉ์ž ์ง€์ • ์š”์†Œ๋กœ ๋ฌธ์„œ์— ๋ช…์‹œ์ ์œผ๋กœ ํฌํ•จ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ง€์ • ์š”์†Œ์˜ ๊ฒฝ์šฐ ํŠน์ • ์Šคํฌ๋ฆฝํŠธ๋ฅผ <head> ์„น์…˜์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: <script async custom-element="amp-video...).

  • ์‹คํ—˜์šฉ: ์ด๋ฏธ ์ถœ์‹œ๋˜์—ˆ์ง€๋งŒ ์•„์ง ํญ๋„“๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ์ปดํฌ๋„ŒํŠธ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์‹คํ—˜์šฉ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์™„์ „ํžˆ ์ถœ์‹œ๋˜๊ธฐ ์ „์— ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹คํ—˜์  ๊ธฐ๋Šฅ์—์„œ ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

์˜ˆ์‹œ์—์„œ ๊ธฐ๋ณธ ์ œ๊ณต ์ปดํฌ๋„ŒํŠธ์ธ amp-img๊ฐ€ ์ด๋ฏธ ์‚ฌ์šฉ๋˜์—ˆ์œผ๋ฉฐ "HTML๋ฅผ AMP๋กœ ๋ณ€ํ™˜" ๊ฐ€์ด๋“œ๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ์ปดํฌ๋„ŒํŠธ๊ฐ€ AMP ๋ ˆ์ด์•„์›ƒ ์‹œ์Šคํ…œ๊ณผ ์–ด๋–ค ๊ด€๋ จ์ด ์žˆ๋Š”์ง€ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ํ™•์žฅํ˜• AMP ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋‰ด์Šค ๊ธฐ์‚ฌ์— ์ถ”๊ฐ€ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ด‘๊ณ ๋กœ ์ˆ˜์ต ์ฐฝ์ถœ

AMP ๊ด‘๊ณ ๋Š” amp-ad ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. amp-ad ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋„ˆ๋น„, ๋†’์ด, ๋ ˆ์ด์•„์›ƒ ๋ชจ๋“œ ๋“ฑ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ด‘๊ณ ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋งŽ์€ ๊ด‘๊ณ  ํ”Œ๋žซํผ์—๋Š” ์ถ”๊ฐ€ ๊ตฌ์„ฑ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๊ด‘๊ณ  ๋„คํŠธ์›Œํฌ์˜ ๊ณ„์ • ID, ๊ฒŒ์žฌํ•  ๊ด‘๊ณ , ๊ด‘๊ณ  ํƒ€๊ฒŸํŒ… ์˜ต์…˜ ๋“ฑ์ด ์š”๊ตฌ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ต์…˜์€ amp-ad ์ปดํฌ๋„ŒํŠธ์— HTML ์†์„ฑ์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ DoubleClick ๊ด‘๊ณ ์˜ ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด์„ธ์š”.

<amp-ad
  width="300"
  height="250"
  type="doubleclick"
  data-slot="/35096353/amptesting/image/static"
>
</amp-ad>

๋ณด์‹œ๋‹ค์‹œํ”ผ ๊ตฌ์„ฑ์ด ๋งค์šฐ ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค. type ์†์„ฑ์—์„œ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ด‘๊ณ  ํ”Œ๋žซํผ์˜ amp-ad ์ปดํฌ๋„ŒํŠธ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์˜ˆ์ œ์—์„œ๋Š” DoubleClick ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋ฏ€๋กœ ๊ฐ’์œผ๋กœ doubleclick์„ ์ง€์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

data-slot ์†์„ฑ์€ ๋” ํŠน๋ณ„ํ•ฉ๋‹ˆ๋‹ค. amp-ad์—์„œ data-๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ชจ๋“  ์†์„ฑ์€ ๊ณต๊ธ‰์—…์ฒด๋ณ„ ์†์„ฑ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ชจ๋“  ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ํ•ด๋‹น ์†์„ฑ์„ ์š”๊ตฌํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ, ๊ด€๋ จ ์†์„ฑ์ด ์ œ๊ณต๋œ ๊ฒฝ์šฐ์—๋„ ์‘๋‹ตํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์˜ DoubleClick ์˜ˆ์‹œ์™€ ๋‹ค์Œ A9 ํ”Œ๋žซํผ์˜ ํ…Œ์ŠคํŠธ ๊ด‘๊ณ ๋ฅผ ๋น„๊ตํ•˜์—ฌ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

<amp-ad
  width="300"
  height="250"
  type="a9"
  data-aax_size="300x250"
  data-aax_pubname="test123"
  data-aax_src="302"
>
</amp-ad>

์œ„์˜ ๋‘ ์˜ˆ์ œ๋ฅผ ๋ชจ๋‘ ๊ธฐ์‚ฌ์˜ <header> ํƒœ๊ทธ ๋ฐ”๋กœ ๋’ค์— ์ถ”๊ฐ€ํ•ด ๋ณด์„ธ์š”.

ํ•ต์‹ฌ AMP ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ JavaScript ํŒŒ์ผ์— ๋ชจ๋“  ์ปดํฌ๋„ŒํŠธ๊ฐ€ ํฌํ•จ๋œ ๊ฒƒ์€ ์•„๋‹ˆ๋ผ๋Š” ์ ์„ ๊ธฐ์–ตํ•˜์„ธ์š”. ๊ด‘๊ณ  ์ปดํฌ๋„ŒํŠธ์— JavaScript ์š”์ฒญ์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

<head> ํƒœ๊ทธ์— ์•„๋ž˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”.

<script
  async
  custom-element="amp-ad"
  src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"
></script>

ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๋ฉด ํ…Œ์ŠคํŠธ ๊ด‘๊ณ  ๋‘ ๊ฐœ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Test ads

์ค‘์š” โ€“ ๊ฐœ๋ฐœ์ž ์ฝ˜์†”์—์„œ Mixed Content ๋˜๋Š” XMLHttpRequest cannot load ๋“ฑ์˜ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Mixed Content ์˜ค๋ฅ˜๋Š” A9 ๊ด‘๊ณ ์™€ ๊ด€๋ จ๋˜์—ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์œผ๋ฉฐ ๋กœ๋“œ๋œ ์ฝ˜ํ…์ธ  ์ค‘ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ์ฝ˜ํ…์ธ ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. AMP๋กœ ๊ด‘๊ณ ๋ฅผ ๊ฒŒ์žฌํ•  ๋•Œ ํ•ญ์ƒ ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋ฅผ ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜ ๋‘ ๊ฐœ์˜ amp-ad๋ฅผ ํ†ตํ•ด amp-ad์—์„œ ๊ด‘๊ณ  ํ”Œ๋žซํผ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋„๋ก ์ œ๊ณต๋˜๋Š” ์œ ์—ฐ์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์˜ˆ์‹œ์˜ ๊ฒฝ์šฐ DoubleClick์˜ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ๊ตญ๊ฐ€์—์„œ๋งŒ ํ‘œ์‹œ๋˜๋Š” ๋‘ ๊ฐœ์˜ DoubleClick ํ…Œ์ŠคํŠธ ๊ด‘๊ณ ๋ฅผ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๊ด‘๊ณ ๋Š” ์˜๊ตญ์—์„œ๋งŒ ํ‘œ์‹œ๋˜๋ฉฐ ๋‘ ๋ฒˆ์งธ ๊ด‘๊ณ ๋Š” ๋ฏธ๊ตญ์—์„œ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์•ž์„œ ์ถ”๊ฐ€ํ•œ ๊ด‘๊ณ  ์•„๋ž˜์— AMP ๋ฌธ์„œ์˜ ๋‘ ๊ฐ€์ง€ ์ง€์—ญ ํƒ€๊ฒŸํŒ… ๊ด‘๊ณ  ๊ตฌ์„ฑ์„ ์ถ”๊ฐ€ํ•ด ๋ณด์„ธ์š”.

<amp-ad
  width="300"
  height="250"
  type="doubleclick"
  data-slot="/35096353/amptesting/geo/uk"
>
  <div fallback>No ad appeared because you're not browsing from the UK!</div>
</amp-ad>

<amp-ad
  width="300"
  height="250"
  type="doubleclick"
  data-slot="/35096353/amptesting/geo/us"
>
  <div fallback>No ad appeared because you're not browsing from the US!</div>
</amp-ad>

ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๊ณ  ํ™•์ธํ•ด ๋ณด์„ธ์š”. ๋‹ค์Œ ์Šคํฌ๋ฆฐ์ƒท์€ ์บ๋‚˜๋‹ค์—์„œ ์บก์ฒ˜ํ•˜์˜€์œผ๋ฉฐ, ๋‘ ๊ด‘๊ณ  ๋ชจ๋‘ ๋กœ๋“œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Test ads

์ฐธ๊ณ  โ€“ ์ด amp-ad ํƒœ๊ทธ ๋‚ด์— fallback์ด๋ผ๋Š” ์†์„ฑ์ด ์žˆ๋Š” div ํƒœ๊ทธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. fallback ์†์„ฑ์ด ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์ง์ž‘ํ•  ์ˆ˜ ์žˆ์œผ์‹ ๊ฐ€์š”? ์ด ์†์„ฑ์€ ์ƒ์œ„ ์š”์†Œ๊ฐ€ ๋กœ๋“œ๋˜์ง€ ์•Š์•˜์„ ๋•Œ ์ด ์†์„ฑ์˜ ์ฝ˜ํ…์ธ ๋งŒ ํ‘œ์‹œํ•˜๋„๋ก AMP์˜ ๋กœ๋”ฉ ์‹œ์Šคํ…œ์— ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ํ”Œ๋ ˆ์ด์Šคํ™€๋” ๋ฐ ๋Œ€์ฒด ์ฝ˜ํ…์ธ  ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

์ฝ์–ด๋ณด๊ธฐ โ€“ ์ง€์›๋˜๋Š” ์ตœ์‹  ๊ด‘๊ณ  ๋„คํŠธ์›Œํฌ๋ฅผ ํ™•์ธํ•˜๋ ค๋ฉด amp-ad ์ปดํฌ๋„ŒํŠธ ์ฐธ์กฐ ๋ฌธ์„œ๋ฅผ ์ฝ์–ด๋ณด์„ธ์š”.

์ฐธ๊ณ  โ€“ ๊ด‘๊ณ  ๋„คํŠธ์›Œํฌ์—์„œ ์ œ๊ณตํ•˜๋Š” JavaScript๋Š” AMP ๋ฌธ์„œ ๋‚ด์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. AMP ๋Ÿฐํƒ€์ž„์€ ๋Œ€์‹  iframe ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์ถœ์ฒ˜์˜ iframe์„ AMP ๋ฌธ์„œ๋กœ ๋กœ๋“œํ•˜๊ณ  iframe ์ƒŒ๋“œ๋ฐ•์Šค ๋‚ด์—์„œ๋Š” ๊ด‘๊ณ  ๋„คํŠธ์›Œํฌ์˜ JS๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ AMP ๋ฌธ์„œ์— ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€ ๋ฐ ํŽ˜์ด์ง€์— ์‚ฝ์ž…๋œ ๊ด‘๊ณ ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘ ์Šคํ† ๋ฆฌ๋ฅผ ์ „๋‹ฌํ•˜๊ณ  ์ฝ˜ํ…์ธ ๋กœ ์ˆ˜์ต์„ ์ฐฝ์ถœํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์˜ค๋Š˜๋‚ ์˜ ๋งŽ์€ ์›น์‚ฌ์ดํŠธ๋Š” ์‚ฌ์ง„์ด๋‚˜ ํ…์ŠคํŠธ ์™ธ์—๋„ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

์ง€๊ธˆ๋ถ€ํ„ฐ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ๋‰ด์Šค ๊ธฐ์‚ฌ์—์„œ ์ž์ฃผ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๊ณ ๊ธ‰ ์›น ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด AMP ๋ฌธ์„œ๋ฅผ ํ•œ ๋‹จ๊ณ„ ๋ฐœ์ „์‹œ์ผœ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  • YouTube ๋™์˜์ƒ
  • ํŠธ์œ—
  • ๊ธฐ์‚ฌ ์ธ์šฉ

YouTube ๋™์˜์ƒ ์‚ฝ์ž…

๋ฌธ์„œ์— YouTube ๋™์˜์ƒ์„ ์‚ฝ์ž…ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. AMP ๋ฌธ์„œ์˜

๋ฐ”๋กœ ๋’ค(์•ž์„œ ์ถ”๊ฐ€ํ•œ amp-ad ์œ„)์— ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”.

<amp-youtube
  data-videoid="npum8JsITQE"
  layout="responsive"
  width="480"
  height="270"
>
  <div fallback>
    <p>The video could not be loaded.</p>
  </div>
</amp-youtube>

ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๋ฉด ๋™์˜์ƒ ๋Œ€์‹  โ€œ๋™์˜์ƒ์„ ๋กœ๋“œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.โ€๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฌธ์ œ์—†์ด YouTube ๋™์˜์ƒ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋”๋ผ๋„ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด์œ ๊ฐ€ ๋ฌด์—‡์ผ๊นŒ์š”? ๋™์˜์ƒ์„ ๋กœ๋“œํ•˜์ง€ ๋ชปํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ปดํฌ๋„ŒํŠธ ์ž์ฒด๋ฅผ ๋กœ๋“œํ•˜์ง€ ๋ชปํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

ํ•ต์‹ฌ AMP ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ JavaScript ํŒŒ์ผ์— ๋ชจ๋“  ์ปดํฌ๋„ŒํŠธ๊ฐ€ ํฌํ•จ๋œ ๊ฒƒ์€ ์•„๋‹ˆ๋ผ๋Š” ์ ์„ ๊ธฐ์–ตํ•˜์„ธ์š”. YouTube ์ปดํฌ๋„ŒํŠธ์— JavaScript ์š”์ฒญ์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ  โ€“ ์•„์ง ๊ฐœ๋ฐœ์ž ์ฝ˜์†”์ด ์—ด๋ ค ์žˆ๊ณ  URL์— #development=1์ด ํฌํ•จ๋œ ๊ฒฝ์šฐ, ํ•ด๋‹น ์‹œ์ ์— amp-youtube JavaScript๋ฅผ ์ถ”๊ฐ€ํ•˜๋ผ๋Š” AMP ๊ฒ€์‚ฌ๊ธฐ ์˜ค๋ฅ˜์™€ ์ถ”๊ฐ€ํ•  script ํƒœ๊ทธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์„œ ๋งํฌ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํƒœ๊ทธ์— ์•„๋ž˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”.

<script
  async
  custom-element="amp-youtube"
  src="https://cdn.ampproject.org/v0/amp-youtube-0.1.js"
></script>

ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๋ฉด YouTube ๋™์˜์ƒ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Embedded Youtube video

ํŽ˜์ด์ง€์˜ ๋‹ค๋ฅธ ์š”์†Œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, AMP ๋ ˆ์ด์•„์›ƒ ์‹œ์Šคํ…œ์ด ๊ฐ€๋กœ์„ธ๋กœ ๋น„์œจ์„ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋„๋ก ๋™์˜์ƒ์˜ width์™€ height๋ฅผ ์ง€์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋™์˜์ƒ์ด ์ƒ์œ„ ์š”์†Œ์˜ ๋„ˆ๋น„์— ๋งž๋„๋ก layout์„ responsive๋กœ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

YouTube ๋™์˜์ƒ ์‚ฝ์ž…๊ณผ ๊ด€๋ จํ•œ ์ž์„ธํ•œ ์ •๋ณด๋Š” amp-youtube ์ปดํฌ๋„ŒํŠธ ๋ฌธ์„œ๋ฅผ ์ฝ์–ด๋ณด์„ธ์š”. ์ถ”๊ฐ€ ๋™์˜์ƒ ๋ฐ ๋ฏธ๋””์–ด ์ปดํฌ๋„ŒํŠธ๋Š” ๋ฏธ๋””์–ด AMP ์ปดํฌ๋„ŒํŠธ ๋ชฉ๋ก์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒ โ€“ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋กœ๋“œ๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์ง€์›๋˜์ง€ ์•Š์œผ๋ฉด fallback ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํŠธ์œ— ํ‘œ์‹œ

์‚ฌ์ „์— ์„œ์‹์ด ์ง€์ •๋œ Twitter ํŠธ์œ—์„ ์‚ฝ์ž…ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ๋‰ด์Šค ๊ธฐ์‚ฌ์—์„œ ๋„๋ฆฌ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. amp-twitter ์ปดํฌ๋„ŒํŠธ๋กœ ์ด ๊ธฐ๋Šฅ์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋จผ์ € ๋ฌธ์„œ์˜ ํƒœ๊ทธ์— ๋‹ค์Œ JavaScript ์š”์ฒญ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

<script
  async
  custom-element="amp-twitter"
  src="https://cdn.ampproject.org/v0/amp-twitter-0.1.js"
></script>

์ด์ œ ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ๊ธฐ์‚ฌ์— ์ถ”๊ฐ€ํ•˜์—ฌ ํŠธ์œ—์„ ์‚ฝ์ž…ํ•ฉ๋‹ˆ๋‹ค.

<amp-twitter
  width="486"
  height="657"
  layout="responsive"
  data-tweetid="638793490521001985"
></amp-twitter>

data-tweetid ์†์„ฑ์€ ํŠน์ • ํ”Œ๋žซํผ์— ํ•„์š”ํ•œ ์‚ฌ์šฉ์ž ์ง€์ • ์†์„ฑ์˜ ๋˜ ๋‹ค๋ฅธ ์˜ˆ์ž…๋‹ˆ๋‹ค. ์ด ์˜ˆ์‹œ์˜ ๊ฒฝ์šฐ Twitter์—์„œ data-tweetid ์†์„ฑ์˜ ๊ฐ’์„ ํŠน์ • ํŠธ์œ—์œผ๋กœ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๊ณ  ํŽ˜์ด์ง€๋ฅผ ๋ณด๋ฉด ํŠธ์œ—์ด ํ‘œ์‹œ๋จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Embedded Tweet

Twitter ํŠธ์œ—์„ ์‚ฝ์ž…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด amp-twitter ์ปดํฌ๋„ŒํŠธ ๋ฌธ์„œ๋ฅผ ์ฝ์–ด๋ณด์„ธ์š”.

ํŒ โ€“ AMP๋Š” ์†Œ์…œ ๋„คํŠธ์›Œํฌ์˜ ์ฝ˜ํ…์ธ ๋ฅผ ์‚ฝ์ž…์— ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ตœ์‹  ์†Œ์…œ AMP ์ปดํฌ๋„ŒํŠธ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ธฐ์‚ฌ ์ธ์šฉ๋ฌธ ๊ฐ•์กฐ ํ‘œ์‹œ

๋‰ด์Šค ๊ธฐ์‚ฌ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜๋Š” ๊ธฐ์‚ฌ ๋‚ด์˜ ํ…์ŠคํŠธ์—์„œ ํฅ๋ฏธ๋กœ์šด ๋ถ€๋ถ„์„ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํŠน์ • ์ถœ์ฒ˜์—์„œ ์ฐธ์กฐํ•œ ์ธ์šฉ๋ฌธ์ด๋‚˜ ์ค‘์š”ํ•œ ์‚ฌ์‹ค์„ ํฐ ๊ธ€๊ผด๋กœ ์—ฌ๋Ÿฌ ๋ฒˆ ํ‘œ์‹œํ•˜์—ฌ ๋…์ž์˜ ๊ด€์‹ฌ์„ ์œ ๋„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ํ…์ŠคํŠธ ์กฐ๊ฐ์€ ๊ธธ์ด๊ฐ€ ์ œ๊ฐ๊ฐ์ด๊ธฐ ๋•Œ๋ฌธ์— ํฐ ๊ธ€๊ผด ํฌ๊ธฐ์™€ ํŽ˜์ด์ง€์—์„œ ํ…์ŠคํŠธ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ๊ณต๊ฐ„์˜ ๊ท ํ˜•์„ ๋งž์ถ”๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AMP๋Š” ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์„ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์ œ์ž‘๋œ amp-fit-text ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. amp-fit-text ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ†ตํ•ด ๊ณ ์ •๋œ ๋„ˆ๋น„ ๋ฐ ๋†’์ด ์š”์†Œ์™€ ์ตœ๋Œ€ ๊ธ€๊ผด ํฌ๊ธฐ๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ™œ์šฉํ•˜๋ฉด ํ…์ŠคํŠธ๊ฐ€ ํ—ˆ์šฉ๋˜๋Š” ๋„ˆ๋น„ ๋ฐ ๋†’์ด์— ๋งž๋„๋ก ๊ธ€๊ผด ํฌ๊ธฐ๋ฅผ ์Šค๋งˆํŠธํ•˜๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง์ ‘ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ํƒœ๊ทธ์— ์ปดํฌ๋„ŒํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

<script
  async
  custom-element="amp-fit-text"
  src="https://cdn.ampproject.org/v0/amp-fit-text-0.1.js"
></script>

ํŽ˜์ด์ง€์— ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

<amp-fit-text width="400" height="75" layout="responsive" max-font-size="42">
  Big, bold article quote goes here.
</amp-fit-text>

ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ด ๋ณด์„ธ์š”.

์ด๋ฒˆ์—๋Š” ๋‹ค๋ฅธ ์‹คํ—˜์„ ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ธ์šฉ๋ฌธ์ด ํ›จ์”ฌ ์งง์œผ๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”?

<amp-fit-text width="400" height="75" layout="responsive" max-font-size="42">
  Hello!
</amp-fit-text>

์ธ์šฉ๋ฌธ์ด ๊ธธ ๋•Œ๋Š” ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”?

<amp-fit-text width="400" height="75" layout="responsive" max-font-size="42">
  And the Raven, never flitting, still is sitting, still is sitting. On the
  pallid bust of Pallas just above my chamber door; And his eyes have all the
  seeming of a demonโ€™s that is dreaming, And the lamp-light oโ€™er him streaming
  throws his shadow on the floor; And my soul from out that shadow that lies
  floating on the floor. Shall be liftedโ€”nevermore!
</amp-fit-text>

amp-fit-text๋ฅผ ์ด์šฉํ•œ ๋งˆ์ง€๋ง‰ ์‹คํ—˜์—์„œ๋Š” "Hello"์™€ ๊ฐ™์ด ์งง์€ ํ…์ŠคํŠธ์˜ ๋†’์ด๋ฅผ ํ›จ์”ฌ ๋†’์€ ๊ฐ’์œผ๋กœ(์˜ˆ: 400) ์„ค์ •ํ•˜๊ณ  max-font-size ์†์„ฑ๊ฐ’์€ 42๋กœ ์œ ์ง€ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ ํŽ˜์ด์ง€๊ฐ€ ์–ด๋–ป๊ฒŒ ํ‘œ์‹œ๋ ๊นŒ์š”? ํ…์ŠคํŠธ๊ฐ€ ์„ธ๋กœ๋กœ ๊ฐ€์šด๋ฐ ์ •๋ ฌ๋˜๋‚˜์š”? ์•„๋‹ˆ๋ฉด amp-fit-text ํƒœ๊ทธ์˜ ๋†’์ด๊ฐ€ ์ตœ๋Œ€ ๊ธ€๊ผด ํฌ๊ธฐ์— ๋งž๊ฒŒ ์ถ•์†Œ๋˜๋‚˜์š”? ์ง์ ‘ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ํ™•์ธํ•˜๊ธฐ ์ „์— AMP์˜ ๋ ˆ์ด์•„์›ƒ ์‹œ์Šคํ…œ์— ๊ด€ํ•ด ์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋Š” ์ง€์‹์„ ํ™œ์šฉํ•˜์—ฌ ์งˆ๋ฌธ์— ๋‹ตํ•ด๋ณด์„ธ์š”.

์˜ˆ์ œ๋กœ ํ•™์Šตํ•˜๋Š” AMP ๋ผ์ด๋ธŒ ๋ฐ๋ชจ๋ฅผ ํ†ตํ•ด amp-fit-text์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.