{
  "id": "latin-square-subject-rotation",
  "schemaVersion": 2,
  "title": {
    "ja": "件名A〜Dを公平に比べる — 顧客層と配信枠の偏りを抑える",
    "en": "Compare Subject Lines Fairly — Balance Audience Groups and Send Times"
  },
  "summary": {
    "ja": "顧客層4つと配信枠4つの各組み合わせに件名A〜Dを1つずつ割り当てる。行と列の両方で4案が揃うため、特定の案が特定の層や時刻に偏るのを防ぐ",
    "en": "Assign subject lines A–D once across every combination of four audience groups and four send windows. Each line appears once in every row and column, preventing audience or timing bias from favoring one variant."
  },
  "capturedAt": "2026-09-25",
  "categories": [
    "presentation"
  ],
  "tags": [
    "data-viz",
    "minimal"
  ],
  "useCases": [
    "comparison",
    "testing"
  ],
  "format": "slide-16x9",
  "density": "medium",
  "layout": {
    "kind": "matrix",
    "canvas": {
      "w": 1920,
      "h": 1080
    },
    "margin": {
      "top": 82,
      "right": 120,
      "bottom": 82,
      "left": 120
    }
  },
  "type": {
    "title": {
      "size": 44,
      "weight": 700,
      "tracking": "0.01em"
    },
    "subtitle": {
      "size": 22,
      "weight": 400
    },
    "axisNote": {
      "size": 20,
      "weight": 500
    },
    "corner": {
      "size": 20,
      "weight": 500
    },
    "columnHead": {
      "size": 22,
      "weight": 700
    },
    "rowHead": {
      "size": 22,
      "weight": 500
    },
    "variant": {
      "size": 48,
      "weight": 700
    },
    "cellCount": {
      "size": 20,
      "weight": 500
    },
    "asideHeading": {
      "size": 24,
      "weight": 700
    },
    "balanceMark": {
      "size": 30,
      "weight": 700
    },
    "balanceCopy": {
      "size": 20,
      "weight": 400
    },
    "totalValue": {
      "size": 42,
      "weight": 700,
      "numeric": "tabular"
    },
    "totalLabel": {
      "size": 20,
      "weight": 500
    },
    "conclusion": {
      "size": 25,
      "weight": 500
    }
  },
  "colors": {
    "ground": "#FFFFFF",
    "surface": "#F4F6F9",
    "ink": "#131820",
    "muted": "#667183",
    "accent": "#1F5FA8",
    "rule": "#DBE1E9",
    "series": [
      "#2F6FB5",
      "#A85A2E",
      "#1C8C79",
      "#4E7A3A"
    ]
  },
  "rules": [
    {
      "ja": "顧客層を行、配信枠を列に置き、各行・各列へ件名A〜Dを1回ずつ割り当てる。案が特定の層や時刻に偏ると、件名の効果と条件差を分けられない",
      "en": "Put audience groups in rows and send windows in columns. Assign A–D once in every row and column; otherwise subject-line effects are confounded with the group or time."
    },
    {
      "ja": "1セルの送信数を揃える。異なる件名の反応率を比べる前に、各案が受け取る母数を同じにする",
      "en": "Keep the send count equal in every cell so each subject line receives the same audience size before comparing response rates."
    },
    {
      "ja": "A〜Dの文字を色と一緒に残す。色だけで案を識別させない",
      "en": "Keep the A–D labels alongside the colours; colour alone must not identify a variant."
    },
    {
      "ja": "これは割付の例であり、無作為抽出・重複除外・配信到達を保証するものではない",
      "en": "This illustrates assignment only; it does not guarantee random sampling, deduplication, or successful delivery."
    }
  ],
  "cover": "https://design-vault.pages.dev/_astro/cover.DRHIBuEj.png",
  "assets": [],
  "shortlist": false,
  "status": "published",
  "relations": {
    "similar": []
  },
  "license": "Original",
  "publishedAt": null,
  "reproduction": {
    "spec": {
      "format": "slide-16x9",
      "density": "medium",
      "layout": {
        "kind": "matrix",
        "canvas": {
          "w": 1920,
          "h": 1080
        },
        "margin": {
          "top": 82,
          "right": 120,
          "bottom": 82,
          "left": 120
        }
      },
      "type": {
        "title": {
          "size": 44,
          "weight": 700,
          "tracking": "0.01em"
        },
        "subtitle": {
          "size": 22,
          "weight": 400
        },
        "axisNote": {
          "size": 20,
          "weight": 500
        },
        "corner": {
          "size": 20,
          "weight": 500
        },
        "columnHead": {
          "size": 22,
          "weight": 700
        },
        "rowHead": {
          "size": 22,
          "weight": 500
        },
        "variant": {
          "size": 48,
          "weight": 700
        },
        "cellCount": {
          "size": 20,
          "weight": 500
        },
        "asideHeading": {
          "size": 24,
          "weight": 700
        },
        "balanceMark": {
          "size": 30,
          "weight": 700
        },
        "balanceCopy": {
          "size": 20,
          "weight": 400
        },
        "totalValue": {
          "size": 42,
          "weight": 700,
          "numeric": "tabular"
        },
        "totalLabel": {
          "size": 20,
          "weight": 500
        },
        "conclusion": {
          "size": 25,
          "weight": 500
        }
      },
      "colors": {
        "ground": "#FFFFFF",
        "surface": "#F4F6F9",
        "ink": "#131820",
        "muted": "#667183",
        "accent": "#1F5FA8",
        "rule": "#DBE1E9",
        "series": [
          "#2F6FB5",
          "#A85A2E",
          "#1C8C79",
          "#4E7A3A"
        ]
      },
      "rules": [
        "Put audience groups in rows and send windows in columns. Assign A–D once in every row and column; otherwise subject-line effects are confounded with the group or time.",
        "Keep the send count equal in every cell so each subject line receives the same audience size before comparing response rates.",
        "Keep the A–D labels alongside the colours; colour alone must not identify a variant.",
        "This illustrates assignment only; it does not guarantee random sampling, deduplication, or successful delivery."
      ]
    },
    "prompt": {
      "ja": "以下の仕様でスライドを 1 枚作ってください。\n\n- 版面 1920 × 1080\n- 余白 上 82 右 120 下 82 左 120\n\n## 文字（版面 1920px に対する px）\ntitle  44px / 700 / 字間 0.01em\nsubtitle  22px / 400\naxisNote  20px / 500\ncorner  20px / 500\ncolumnHead  22px / 700\nrowHead  22px / 500\nvariant  48px / 700\ncellCount  20px / 500\nasideHeading  24px / 700\nbalanceMark  30px / 700\nbalanceCopy  20px / 400\ntotalValue  42px / 700 / 等幅数字\ntotalLabel  20px / 500\nconclusion  25px / 500\n\n## 配色\n地 #FFFFFF / 面 #F4F6F9 / 文字 #131820 / 補助 #667183 / 強調 #1F5FA8 / 罫 #DBE1E9 / #2F6FB5 / #A85A2E / #1C8C79 / #4E7A3A\n\n## 外すと崩れる点\n- 顧客層を行、配信枠を列に置き、各行・各列へ件名A〜Dを1回ずつ割り当てる。案が特定の層や時刻に偏ると、件名の効果と条件差を分けられない\n- 1セルの送信数を揃える。異なる件名の反応率を比べる前に、各案が受け取る母数を同じにする\n- A〜Dの文字を色と一緒に残す。色だけで案を識別させない\n- これは割付の例であり、無作為抽出・重複除外・配信到達を保証するものではない\n\n内容は［ここに自分の内容を書く］に置き換えてください。寸法と配色はそのまま守ってください。\n正確に再現する場合は、この HTML をそのまま使ってください: https://design-vault.pages.dev/designs/latin-square-subject-rotation/pattern.html",
      "en": "Produce one slide to the following specification.\n\n- Canvas 1920 × 1080\n- Margin top 82 right 120 bottom 82 left 120\n\n## Type (px against a 1920px canvas)\ntitle  44px / 700 / tracking 0.01em\nsubtitle  22px / 400\naxisNote  20px / 500\ncorner  20px / 500\ncolumnHead  22px / 700\nrowHead  22px / 500\nvariant  48px / 700\ncellCount  20px / 500\nasideHeading  24px / 700\nbalanceMark  30px / 700\nbalanceCopy  20px / 400\ntotalValue  42px / 700 / tabular numerals\ntotalLabel  20px / 500\nconclusion  25px / 500\n\n## Colour\nGround #FFFFFF / Surface #F4F6F9 / Ink #131820 / Muted #667183 / Accent #1F5FA8 / Rule #DBE1E9 / #2F6FB5 / #A85A2E / #1C8C79 / #4E7A3A\n\n## Constraints — dropping these breaks it\n- Put audience groups in rows and send windows in columns. Assign A–D once in every row and column; otherwise subject-line effects are confounded with the group or time.\n- Keep the send count equal in every cell so each subject line receives the same audience size before comparing response rates.\n- Keep the A–D labels alongside the colours; colour alone must not identify a variant.\n- This illustrates assignment only; it does not guarantee random sampling, deduplication, or successful delivery.\n\nReplace the content with [your content]. Keep the measurements and colours as given.\nFor an exact reproduction, use the verbatim HTML at https://design-vault.pages.dev/designs/latin-square-subject-rotation/pattern.html."
    },
    "code": {
      "html": "<!doctype html>\n<meta charset=\"utf-8\">\n<title>件名A〜Dを公平に比べる — 顧客層と配信枠の偏りを抑える</title>\n<meta name=\"dv-font\" content=\"Zen Kaku Gothic New:400;500;700\">\n<link rel=\"stylesheet\" href=\"./font.css\">\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1920\" height=\"1080\" viewBox=\"0 0 1920 1080\" data-artboard=\"true\">\n  <style>\n    :root {\n      --ground: #FFFFFF; --surface: #F4F6F9; --ink: #131820;\n      --muted: #667183; --accent: #1F5FA8; --rule: #DBE1E9;\n      --series-1: #2F6FB5; --series-2: #A85A2E; --series-3: #1C8C79; --series-4: #4E7A3A;\n    }\n    svg { font-family: \"Zen Kaku Gothic New\", \"Hiragino Sans\", \"Yu Gothic\", sans-serif; }\n    .ground { fill: var(--ground); }\n    .ink { fill: var(--ink); }\n    .muted { fill: var(--muted); }\n    .accent { fill: var(--accent); }\n    .rule { stroke: var(--rule); }\n    .title { font-size: 44px; font-weight: 700; letter-spacing: .01em; }\n    .subtitle { font-size: 22px; font-weight: 400; }\n    .axis-note { font-size: 20px; font-weight: 500; }\n    .corner { font-size: 20px; font-weight: 500; }\n    .column-head { font-size: 22px; font-weight: 700; }\n    .row-head { font-size: 22px; font-weight: 500; }\n    .variant { font-size: 48px; font-weight: 700; }\n    .cell-count { font-size: 20px; font-weight: 500; }\n    .aside-heading { font-size: 24px; font-weight: 700; }\n    .balance-mark { font-size: 30px; font-weight: 700; }\n    .balance-copy { font-size: 20px; font-weight: 400; }\n    .total-value { font-size: 42px; font-weight: 700; font-variant-numeric: tabular-nums; }\n    .total-label { font-size: 20px; font-weight: 500; }\n    .conclusion { font-size: 25px; font-weight: 500; }\n    .v-a { fill: var(--series-1); }\n    .v-b { fill: var(--series-2); }\n    .v-c { fill: var(--series-3); }\n    .v-d { fill: var(--series-4); }\n  </style>\n  <rect class=\"ground\" x=\"0\" y=\"0\" width=\"1920\" height=\"1080\"/>\n  <g transform=\"translate(120 82)\" data-content=\"true\">\n    <rect x=\"0\" y=\"0\" width=\"1680\" height=\"916\" fill=\"transparent\"/>\n    <text class=\"title ink\" data-type=\"title\" x=\"0\" y=\"56\">件名A〜Dを公平に比べる — 顧客層と配信枠の偏りを抑える</text>\n    <text class=\"subtitle muted\" data-type=\"subtitle\" x=\"0\" y=\"105\">架空の案内メール実験 / 4つの顧客層 × 4つの配信枠 / 各セル200件</text>\n    <line class=\"rule\" x1=\"0\" y1=\"142\" x2=\"1680\" y2=\"142\" stroke-width=\"2\"/>\n\n    <text class=\"axis-note muted\" data-type=\"axisNote\" x=\"276\" y=\"187\">配信枠 →</text>\n    <text class=\"corner muted\" data-type=\"corner\" x=\"0\" y=\"229\">顧客層 ↓</text>\n    <text class=\"column-head ink\" data-type=\"columnHead\" x=\"383\" y=\"229\" text-anchor=\"middle\">月曜 9時</text>\n    <text class=\"column-head ink\" data-type=\"columnHead\" x=\"621\" y=\"229\" text-anchor=\"middle\">月曜 13時</text>\n    <text class=\"column-head ink\" data-type=\"columnHead\" x=\"859\" y=\"229\" text-anchor=\"middle\">火曜 9時</text>\n    <text class=\"column-head ink\" data-type=\"columnHead\" x=\"1097\" y=\"229\" text-anchor=\"middle\">火曜 13時</text>\n    <line x1=\"270\" y1=\"246\" x2=\"1210\" y2=\"246\" stroke=\"var(--ink)\" stroke-width=\"2\"/>\n\n    <g class=\"row-head ink\"><rect x=\"0\" y=\"260\" width=\"250\" height=\"122\" fill=\"var(--surface)\"/><rect x=\"0\" y=\"260\" width=\"4\" height=\"122\" fill=\"var(--rule)\"/><text data-type=\"rowHead\" x=\"20\" y=\"330\">初回利用</text></g>\n    <g class=\"row-head ink\"><rect x=\"0\" y=\"392\" width=\"250\" height=\"122\" fill=\"var(--surface)\"/><rect x=\"0\" y=\"392\" width=\"4\" height=\"122\" fill=\"var(--rule)\"/><text data-type=\"rowHead\" x=\"20\" y=\"462\">月1〜2回利用</text></g>\n    <g class=\"row-head ink\"><rect x=\"0\" y=\"524\" width=\"250\" height=\"122\" fill=\"var(--surface)\"/><rect x=\"0\" y=\"524\" width=\"4\" height=\"122\" fill=\"var(--rule)\"/><text data-type=\"rowHead\" x=\"20\" y=\"594\">週1回以上利用</text></g>\n    <g class=\"row-head ink\"><rect x=\"0\" y=\"656\" width=\"250\" height=\"122\" fill=\"var(--surface)\"/><rect x=\"0\" y=\"656\" width=\"4\" height=\"122\" fill=\"var(--rule)\"/><text data-type=\"rowHead\" x=\"20\" y=\"726\">法人管理者</text></g>\n\n    <g>\n      <rect x=\"260\" y=\"260\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"260\" y=\"260\" width=\"228\" height=\"4\" class=\"v-a\"/><text class=\"variant v-a\" data-type=\"variant\" x=\"374\" y=\"323\" text-anchor=\"middle\">A</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"374\" y=\"357\" text-anchor=\"middle\">200件</text>\n      <rect x=\"498\" y=\"260\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"498\" y=\"260\" width=\"228\" height=\"4\" class=\"v-b\"/><text class=\"variant v-b\" data-type=\"variant\" x=\"612\" y=\"323\" text-anchor=\"middle\">B</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"612\" y=\"357\" text-anchor=\"middle\">200件</text>\n      <rect x=\"736\" y=\"260\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"736\" y=\"260\" width=\"228\" height=\"4\" class=\"v-c\"/><text class=\"variant v-c\" data-type=\"variant\" x=\"850\" y=\"323\" text-anchor=\"middle\">C</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"850\" y=\"357\" text-anchor=\"middle\">200件</text>\n      <rect x=\"974\" y=\"260\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"974\" y=\"260\" width=\"228\" height=\"4\" class=\"v-d\"/><text class=\"variant v-d\" data-type=\"variant\" x=\"1088\" y=\"323\" text-anchor=\"middle\">D</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"1088\" y=\"357\" text-anchor=\"middle\">200件</text>\n    </g>\n    <g>\n      <rect x=\"260\" y=\"392\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"260\" y=\"392\" width=\"228\" height=\"4\" class=\"v-b\"/><text class=\"variant v-b\" data-type=\"variant\" x=\"374\" y=\"455\" text-anchor=\"middle\">B</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"374\" y=\"489\" text-anchor=\"middle\">200件</text>\n      <rect x=\"498\" y=\"392\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"498\" y=\"392\" width=\"228\" height=\"4\" class=\"v-c\"/><text class=\"variant v-c\" data-type=\"variant\" x=\"612\" y=\"455\" text-anchor=\"middle\">C</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"612\" y=\"489\" text-anchor=\"middle\">200件</text>\n      <rect x=\"736\" y=\"392\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"736\" y=\"392\" width=\"228\" height=\"4\" class=\"v-d\"/><text class=\"variant v-d\" data-type=\"variant\" x=\"850\" y=\"455\" text-anchor=\"middle\">D</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"850\" y=\"489\" text-anchor=\"middle\">200件</text>\n      <rect x=\"974\" y=\"392\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"974\" y=\"392\" width=\"228\" height=\"4\" class=\"v-a\"/><text class=\"variant v-a\" data-type=\"variant\" x=\"1088\" y=\"455\" text-anchor=\"middle\">A</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"1088\" y=\"489\" text-anchor=\"middle\">200件</text>\n    </g>\n    <g>\n      <rect x=\"260\" y=\"524\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"260\" y=\"524\" width=\"228\" height=\"4\" class=\"v-c\"/><text class=\"variant v-c\" data-type=\"variant\" x=\"374\" y=\"587\" text-anchor=\"middle\">C</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"374\" y=\"621\" text-anchor=\"middle\">200件</text>\n      <rect x=\"498\" y=\"524\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"498\" y=\"524\" width=\"228\" height=\"4\" class=\"v-d\"/><text class=\"variant v-d\" data-type=\"variant\" x=\"612\" y=\"587\" text-anchor=\"middle\">D</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"612\" y=\"621\" text-anchor=\"middle\">200件</text>\n      <rect x=\"736\" y=\"524\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"736\" y=\"524\" width=\"228\" height=\"4\" class=\"v-a\"/><text class=\"variant v-a\" data-type=\"variant\" x=\"850\" y=\"587\" text-anchor=\"middle\">A</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"850\" y=\"621\" text-anchor=\"middle\">200件</text>\n      <rect x=\"974\" y=\"524\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"974\" y=\"524\" width=\"228\" height=\"4\" class=\"v-b\"/><text class=\"variant v-b\" data-type=\"variant\" x=\"1088\" y=\"587\" text-anchor=\"middle\">B</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"1088\" y=\"621\" text-anchor=\"middle\">200件</text>\n    </g>\n    <g>\n      <rect x=\"260\" y=\"656\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"260\" y=\"656\" width=\"228\" height=\"4\" class=\"v-d\"/><text class=\"variant v-d\" data-type=\"variant\" x=\"374\" y=\"719\" text-anchor=\"middle\">D</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"374\" y=\"753\" text-anchor=\"middle\">200件</text>\n      <rect x=\"498\" y=\"656\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"498\" y=\"656\" width=\"228\" height=\"4\" class=\"v-a\"/><text class=\"variant v-a\" data-type=\"variant\" x=\"612\" y=\"719\" text-anchor=\"middle\">A</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"612\" y=\"753\" text-anchor=\"middle\">200件</text>\n      <rect x=\"736\" y=\"656\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"736\" y=\"656\" width=\"228\" height=\"4\" class=\"v-b\"/><text class=\"variant v-b\" data-type=\"variant\" x=\"850\" y=\"719\" text-anchor=\"middle\">B</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"850\" y=\"753\" text-anchor=\"middle\">200件</text>\n      <rect x=\"974\" y=\"656\" width=\"228\" height=\"122\" fill=\"var(--ground)\" stroke=\"var(--rule)\"/><rect x=\"974\" y=\"656\" width=\"228\" height=\"4\" class=\"v-c\"/><text class=\"variant v-c\" data-type=\"variant\" x=\"1088\" y=\"719\" text-anchor=\"middle\">C</text><text class=\"cell-count muted\" data-type=\"cellCount\" x=\"1088\" y=\"753\" text-anchor=\"middle\">200件</text>\n    </g>\n\n    <rect x=\"1260\" y=\"212\" width=\"360\" height=\"566\" fill=\"var(--surface)\"/>\n    <rect x=\"1260\" y=\"212\" width=\"360\" height=\"5\" fill=\"var(--accent)\"/>\n    <text class=\"aside-heading ink\" data-type=\"asideHeading\" x=\"1288\" y=\"267\">偏りを割り当てで均す</text>\n    <text class=\"balance-mark accent\" data-type=\"balanceMark\" x=\"1308\" y=\"336\" text-anchor=\"middle\">行</text>\n    <text class=\"balance-copy ink\" data-type=\"balanceCopy\" x=\"1342\" y=\"330\">各顧客層に</text><text class=\"balance-copy ink\" x=\"1342\" y=\"359\">A〜Dが1回ずつ</text>\n    <line class=\"rule\" x1=\"1288\" y1=\"384\" x2=\"1592\" y2=\"384\"/>\n    <text class=\"balance-mark accent\" x=\"1308\" y=\"430\" text-anchor=\"middle\">列</text>\n    <text class=\"balance-copy ink\" x=\"1342\" y=\"424\">各配信枠にも</text><text class=\"balance-copy ink\" x=\"1342\" y=\"453\">A〜Dが1回ずつ</text>\n    <line class=\"rule\" x1=\"1288\" y1=\"478\" x2=\"1592\" y2=\"478\"/>\n    <text class=\"balance-mark accent\" x=\"1308\" y=\"524\" text-anchor=\"middle\">数</text>\n    <text class=\"balance-copy ink\" x=\"1342\" y=\"518\">各セルの送信数</text><text class=\"balance-copy ink\" x=\"1342\" y=\"547\">を同じにする</text>\n    <line class=\"rule\" x1=\"1288\" y1=\"572\" x2=\"1592\" y2=\"572\"/>\n    <text class=\"total-value accent\" data-type=\"totalValue\" x=\"1288\" y=\"650\">3,200件</text>\n    <text class=\"total-label muted\" data-type=\"totalLabel\" x=\"1288\" y=\"686\">合計 / 件名ごとに800件</text>\n\n    <line x1=\"0\" y1=\"836\" x2=\"1680\" y2=\"836\" stroke=\"var(--ink)\" stroke-width=\"2\"/>\n    <text class=\"conclusion ink\" data-type=\"conclusion\" x=\"0\" y=\"884\">件名だけを比べるなら、顧客層と配信枠にA〜Dを均等に割り当てる。</text>\n  </g>\n</svg>\n",
      "url": "https://design-vault.pages.dev/designs/latin-square-subject-rotation/pattern.html",
      "fonts": [
        "https://design-vault.pages.dev/designs/latin-square-subject-rotation/font.css",
        "https://design-vault.pages.dev/designs/latin-square-subject-rotation/font-0.woff2",
        "https://design-vault.pages.dev/designs/latin-square-subject-rotation/font-1.woff2",
        "https://design-vault.pages.dev/designs/latin-square-subject-rotation/font-2.woff2"
      ]
    }
  },
  "urls": {
    "ja": "https://design-vault.pages.dev/designs/latin-square-subject-rotation",
    "en": "https://design-vault.pages.dev/en/designs/latin-square-subject-rotation"
  },
  "notesMarkdown": "件名テストは、配信時刻と受け手の違いが反応に影響する。件名Aを朝に新規ユーザーへ、件名Bを\n夕方に常連へ送って比べても、違いが件名によるものか条件によるものか分からない。\n\nこの割付では、4つの顧客層と4つの配信枠を交差させ、16セルすべてにA〜Dを1回ずつ配置した。\n各案は各層・各時刻に一度ずつ現れ、各セル200件なので、件名ごとの送信数も800件で揃う。\n実運用ではセル内の対象を無作為に割り当て、配信失敗や重複を別に確認する。"
}