moda-social-ads

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

moda-social-ads

moda-social-ads

<!-- moda:banner -->
PREREQUISITE — load
moda-core
once per session
(step-0, write contract, free/metered map). Already loaded? Skip ahead. If you cannot load it, the non-negotiables: run
moda doctor --json
before anything;
moda brand list
before creating; every write carries the latest revision — on
stale_revision
, re-read and retry once (it heals); send the canvas link the moment it exists; stuck or failed?
moda ask "<question>"
— free and fast, never guess.
<!-- /moda:banner -->
<!-- moda:banner -->
前置要求 — 每个会话仅加载一次
moda-core
(步骤0,撰写协议,免费/计量映射)。已加载?直接跳过。若无法加载,必须执行以下操作:先运行
moda doctor --json
;创建前执行
moda brand list
;每次写入需携带最新版本号 — 遇到
stale_revision
时,重新读取并重试一次(即可恢复);画布链接生成后立即发送;遇到卡顿或失败?执行
moda ask "<问题>"
— 免费且响应迅速,切勿盲目尝试。
<!-- /moda:banner -->

Sizes and defaults

尺寸与默认设置

The IAB core set (
--category web-ads
), plus any size the user names:
SizeRoleNotes
300×250medium rectanglethe workhorse — design the MASTER here
728×90leaderboardhostile: one line, logo, CTA — nothing else
160×600skyscrapervertical stack, CTA at the bottom
300×600half pagethe roomy one; the master usually scales here first
320×50mobile bannerhostile: type only, 4–6px off every edge
970×250billboardthe only size with room for imagery
Platform-native single ads (
--category web-ads
or
social
): IG story ad 1080×1920 (bottom reserved from y 1400 for CTA chrome), Facebook feed ad 1200×628, IG feed ad 1080×1080 or 1080×1350.
Craft, in one pass: the Rule of One — one audience, one promise, one ask. Hierarchy is hook → brand → CTA, with brand and CTA both visible; the CTA is button-shaped and the highest-contrast element ("See the demo", never "Learn more"). Keep type and CTA 8–10px off every edge — networks add a border at serve time. Photography rarely survives these sizes: prefer solid colour, gradients, shapes, type, and generated patterns.
包含IAB核心尺寸集(
--category web-ads
),以及用户自定义的任意尺寸:
尺寸定位说明
300×250中型矩形主力尺寸 — 在此设计母版广告
728×90通栏横幅限制严格:仅一行内容、品牌标识、行动按钮(CTA),无其他元素
160×600竖幅广告垂直堆叠布局,CTA置于底部
300×600半页广告空间充足;母版广告通常优先适配此尺寸
320×50移动端横幅限制严格:仅文字内容,四边预留4–6px边距
970×250巨幅广告唯一可容纳图片的尺寸
平台原生单广告(
--category web-ads
social
):Instagram故事广告1080×1920(底部从y=1400位置起为CTA控件预留区域),Facebook信息流广告1200×628,Instagram信息流广告1080×1080或1080×1350。
遵循单一原则完成创作:同一受众、同一承诺、同一行动呼吁。内容层级为:钩子→品牌→CTA,品牌与CTA需同时可见;CTA为按钮样式,且是对比度最高的元素(建议使用“查看演示”,避免“了解更多”)。文字与CTA需与各边保持8–10px间距 — 广告平台投放时会自动添加边框。图片素材在这些尺寸中难以适配:优先使用纯色、渐变、图形、文字及生成式图案。

Recipe — the size set (master first)

操作流程 — 多尺寸套装(先做母版)

  1. moda canvas create --name "[Campaign] — ads" --intent "[the one promise]" --size 300x250 --category web-ads --brand [KIT]
    — send the link immediately.
  2. Design and APPROVE the master on page 1:
    moda canvas markup [CANVAS_REF] --file - --page [PAGE_ID]
    , then
    moda canvas screenshot [CANVAS_REF]
    . Do not adapt anything until the master is right.
  3. moda canvas add-pages [CANVAS_REF] --count 1 --size 728x90
    — one page per size, repeated for each size in the set.
  4. Re-COMPOSE each size (never squash): one markup apply per page, serial on the one canvas — the same message, re-laid for the shape. Check the two hostile sizes (728×90, 320×50) first; they break layouts before the others do.
  5. moda canvas screenshot [CANVAS_REF]
    in ≤3-page batches; judge the set for one voice, one CTA, one brand presence.
  6. moda export [CANVAS_REF] --format png --pixel-ratio 2 -o [campaign]-ads.zip
    — multi-page png arrives as a zip: the set ships together, one file for the trafficker.
  1. 执行
    moda canvas create --name "[Campaign] — ads" --intent "[the one promise]" --size 300x250 --category web-ads --brand [KIT]
    — 立即发送生成的画布链接。
  2. 在第1页设计并确认母版广告:执行
    moda canvas markup [CANVAS_REF] --file - --page [PAGE_ID]
    ,然后执行
    moda canvas screenshot [CANVAS_REF]
    。母版未确认前,请勿调整任何内容。
  3. 执行
    moda canvas add-pages [CANVAS_REF] --count 1 --size 728x90
    — 每个尺寸对应一页,为套装中的所有尺寸重复此操作。
  4. 为每个尺寸重新排版(切勿直接压缩):每页单独应用一次标记,在同一个画布上按顺序操作 — 传递统一信息,根据尺寸重新布局。优先检查两个限制严格的尺寸(728×90、320×50);它们比其他尺寸更容易出现布局问题。
  5. 按≤3页的批次执行
    moda canvas screenshot [CANVAS_REF]
    ;检查整套广告是否风格统一、CTA一致、品牌呈现统一。
  6. 执行
    moda export [CANVAS_REF] --format png --pixel-ratio 2 -o [campaign]-ads.zip
    — 多页PNG文件将打包为ZIP:整套广告一并导出,交付给广告运营人员即可。

Recipe — one platform-native ad

操作流程 — 单条平台原生广告

  1. moda canvas create --name "[Campaign] — [placement]" --intent "[the one promise]" --size [WxH] --category web-ads --brand [KIT]
    — link immediately.
  2. Write the idea in one sentence first: "For [audience], [brand] is the [category] that [single claim]." Kill every secondary message.
  3. Author in ONE apply; keep the CTA inside the placement's chrome-free zone.
  4. moda canvas screenshot [CANVAS_REF]
    — squint test: blurred, does it still show what it is for and where the eye lands? Fix, re-screenshot.
  5. moda export [CANVAS_REF] --format png --pixel-ratio 2 -o [campaign]-[size].png
    .
  1. 执行
    moda canvas create --name "[Campaign] — [placement]" --intent "[the one promise]" --size [WxH] --category web-ads --brand [KIT]
    — 立即发送链接。
  2. 先用一句话明确创意:“面向[受众],[品牌]是能够[单一承诺]的[品类]。” 删除所有次要信息。
  3. 一次性完成排版;确保CTA位于广告投放区域的无控件预留区内。
  4. 执行
    moda canvas screenshot [CANVAS_REF]
    — 眯眼测试:模糊后是否仍能识别广告用途与视觉焦点?如有问题,调整后重新截图。
  5. 执行
    moda export [CANVAS_REF] --format png --pixel-ratio 2 -o [campaign]-[size].png

Examples

示例

  • "banner ads in the standard sizes" → size-set recipe, IAB core, one zip.
  • "an Instagram ad for the spring sale" → platform-native recipe at 1080×1350.
  • "just a 728×90 and a 300×250" → size-set recipe with those two pages only.
  • "an animated banner ad" → not this skill: load moda-video (motion wins).
  • “标准尺寸横幅广告” → 使用多尺寸套装流程,IAB核心尺寸,导出为单个ZIP。
  • “春季促销Instagram广告” → 使用平台原生广告流程,尺寸为1080×1350。
  • “仅需728×90和300×250尺寸” → 使用多尺寸套装流程,仅添加这两个尺寸的页面。
  • “动画横幅广告” → 不属于此技能范畴:加载moda-video(动态素材效果更佳)。

Errors

错误处理

Any typed error → load moda-core and read its recovery reference.
stale_revision
is likeliest here (many pages, many applies): applies to one canvas stay SERIAL — a parallel batch shares one revision pin and loses.
任何输入错误 → 加载moda-core并查阅其恢复参考文档。
stale_revision
是最常见的错误(多页面、多次标记应用):对同一画布的操作需按顺序执行 — 并行操作会共享同一版本标记,导致失败。

Make it recurring

实现批量复用

A campaign refresh on a cadence → moda-automate; the approved size-set skeleton → moda-templates, so the next campaign starts at step 4.
See also: moda-social — organic posts, carousels, one-off graphics · moda-core — the contract, recovery, everything Moda can do.
定期更新营销活动 → 使用moda-automate;已确认的多尺寸套装框架 → 保存为moda-templates,后续营销活动可直接从步骤4开始。
另见:moda-social — 原生帖子、轮播图、一次性图形素材 · moda-core — 协议、恢复机制及Moda的全部功能。

References

参考文档

DocLoad when
references/ads.mddepth: IAB set, per-size composition patterns, CTA and stopping power
references/markup.mdbefore any markup apply
references/export.mdzip semantics, pixel ratio, warnings
文档加载时机
references/ads.md需要深入了解:IAB尺寸集、分尺寸排版模式、CTA设计与视觉吸引力
references/markup.md首次应用标记前
references/export.mdZIP导出规则、像素比、警告信息