# Tonight Promotion Pack

Manual execution pack for `worldcupmatchlab.com`. Use on the evening of 2026-06-17 Asia/Shanghai, or shift the time windows to the next active match night.

This pack does not authorize automatic login, automatic posting, scraping, unsolicited DMs, paid traffic, or posting in communities that ban self-promotion. Every post below is a manual draft that the account owner must review against platform and community rules before publishing.

## Tonight Goal

- Drive first-touch awareness for World Cup Match Lab as a clean World Cup match library.
- Keep the message consistent: no betting, no live stream links, no official affiliation claims.
- Prioritize one specific match page per post instead of dropping the homepage everywhere.
- Leave a measurable trail with UTM links and a 24-hour review.

## Assets To Prepare Before Posting

Create these manually from existing site pages:

| Asset | Source | Use |
| --- | --- | --- |
| Match card m17 | `https://worldcupmatchlab.com/match-card/m17.svg` | France vs Senegal posts on WeChat, X, Zhihu, Reddit backup. Export PNG if the platform dislikes SVG. |
| Match card m18 | `https://worldcupmatchlab.com/match-card/m18.svg` | Iraq vs Norway posts on Facebook, Telegram. |
| Match card m19 | `https://worldcupmatchlab.com/match-card/m19.svg` | Argentina vs Algeria posts on Xiaohongshu and WeChat official account. |
| Match card m20 | `https://worldcupmatchlab.com/match-card/m20.svg` | Austria vs Jordan posts on Discord and Bilibili backup. |
| 30s video | `promo/world-cup-match-lab-30s.mp4` | Bilibili dynamic, X optional video, Xiaohongshu optional video note. |
| Daily page screenshot | `https://worldcupmatchlab.com/daily/` | General daily discovery posts. |
| Share page screenshot | `https://worldcupmatchlab.com/share/matches/m17/` | Show the quick match context layout. |

Recommended image set:

- Square card: export each SVG as 1080x1080 PNG.
- Vertical note: phone screenshot of `/daily/`, `/share/matches/m17/`, and `/matches/m17/`.
- Video: 15-30 second screen recording scrolling from daily page to one match page; no broadcast clips.

## UTM Links

Full matrix is in `tonight-link-matrix.csv`.

| Platform | Primary link |
| --- | --- |
| WeChat group | `https://worldcupmatchlab.com/share/matches/m17/?utm_source=wechat&utm_medium=social&utm_campaign=world_cup_2026_launch` |
| WeChat official account | `https://worldcupmatchlab.com/daily/?utm_source=wechat_official&utm_medium=social&utm_campaign=world_cup_2026_launch` |
| Xiaohongshu | `https://worldcupmatchlab.com/share/matches/m19/?utm_source=xiaohongshu&utm_medium=social&utm_campaign=world_cup_2026_launch` |
| Zhihu | `https://worldcupmatchlab.com/matches/m17/?utm_source=zhihu&utm_medium=social&utm_campaign=world_cup_2026_launch` |
| Bilibili dynamic | `https://worldcupmatchlab.com/daily/?utm_source=bilibili&utm_medium=social&utm_campaign=world_cup_2026_launch` |
| Reddit | `https://worldcupmatchlab.com/?utm_source=reddit&utm_medium=social&utm_campaign=world_cup_2026_launch` |
| X | `https://worldcupmatchlab.com/share/matches/m17/?utm_source=x&utm_medium=social&utm_campaign=world_cup_2026_launch` |
| Facebook | `https://worldcupmatchlab.com/daily/?utm_source=facebook&utm_medium=social&utm_campaign=world_cup_2026_launch` |
| Telegram | `https://worldcupmatchlab.com/share/matches/m18/?utm_source=telegram&utm_medium=social&utm_campaign=world_cup_2026_launch` |
| Discord | `https://worldcupmatchlab.com/share/matches/m20/?utm_source=discord&utm_medium=social&utm_campaign=world_cup_2026_launch` |

## Execution Order

Use `tonight-post-checklist.csv` as the working tracker.

| Time | Action |
| --- | --- |
| 18:00-18:20 | WeChat group: one football-relevant group only, ask first if unsure. |
| 18:20-18:50 | X: publish one short thread with the m17 match card. |
| 19:00-19:40 | Xiaohongshu: publish a 3-image note or a short screen recording. |
| 19:40-20:20 | Zhihu: answer one relevant question with useful method content before the link. |
| 20:20-20:50 | Bilibili dynamic: post the 30s video or daily-page card. |
| 21:00-21:30 | Reddit: post only where self-promotion/resource feedback is allowed; otherwise save as draft. |
| 21:30-21:50 | Facebook: owned profile/page first; group only if rules allow. |
| 22:00-22:20 | Telegram: one allowed football group, one link, one image. |
| 22:20-22:40 | Discord: resource or matchday channel only; no DMs. |
| 23:00-23:30 | WeChat official account: short article from owned account if available. |

Stop for the night if two communities remove, challenge, or hide the links.

## Chinese Platform Templates

### WeChat Group

Use case: one football group where match resources are welcome.

Visual: attach `m17` card as PNG, then paste one link.

Template:

> 今晚如果群里聊法国 vs 塞内加尔，可以先看这页资料卡。  
> 我把本地开球时间、两队背景、关键球员和不确定点放到一页了。  
> 不是直播站，也没有博彩内容，只做世界杯资料整理。  
>  
> https://worldcupmatchlab.com/share/matches/m17/?utm_source=wechat&utm_medium=social&utm_campaign=world_cup_2026_launch

Short reply if someone asks what it is:

> 就是赛前资料页，方便快速看懂对阵；没有直播链接，也不做下注建议。

### WeChat Official Account

Use case: owned public account article or update. Do not mass-send to unrelated audiences.

Visual: title image from `m19` match card; body images from daily page and one match page.

Title options:

- 今晚世界杯看球前，先用 3 分钟补齐对阵背景
- 一个无博彩、无直播链接的世界杯资料馆
- 轻度球迷赛前补课：赛程、球队、球员和赛后复盘

Body draft:

```text
世界杯期间最常见的问题不是找不到观点，而是开球前信息太碎：赛程、球队背景、关键球员、赛后复盘入口分散在不同地方。

我整理了 World Cup Match Lab，定位很简单：无博彩、无直播链接，只做世界杯资料整理。

今晚可以先从 Daily 页面进入，选择想看的比赛，再打开 share 页面看资料卡。适合赛前快速了解对阵，也适合赛后回看比赛脉络。

今日入口：
https://worldcupmatchlab.com/daily/?utm_source=wechat_official&utm_medium=social&utm_campaign=world_cup_2026_launch
```

Footer:

> 说明：本站不是 FIFA 或任何官方转播方项目，不提供直播链接，不提供博彩建议。

### Xiaohongshu

Use case: 3-image note or 15-30 second screen recording.

Visual: `m19` card, daily page screenshot, match page screenshot. Cover image text can be: `世界杯赛前 3 分钟看懂这场球`.

Title:

> 世界杯看球前，先用 3 分钟看懂阿根廷 vs 阿尔及利亚

Caption:

```text
世界杯期间最怕打开比赛才发现自己完全不了解这场为什么值得看。

我今晚会先看这几个点：
1. 本地开球时间和比赛阶段
2. 两队背景和近期信息
3. 关键球员和不确定点
4. 赛后有没有复盘入口

World Cup Match Lab 更像一个赛前资料馆，不是直播站，也不做博彩预测。

入口：
https://worldcupmatchlab.com/share/matches/m19/?utm_source=xiaohongshu&utm_medium=social&utm_campaign=world_cup_2026_launch

无博彩，无直播链接，只做世界杯资料整理。
```

Tags:

`#世界杯 #足球 #阿根廷 #看球笔记 #体育资料`

### Zhihu

Use case: answer one relevant question such as "世界杯期间如何快速看懂一场比赛". Do not paste the same answer across many questions.

Visual: one `m17` match page screenshot after the method section.

Answer draft:

```text
如果不是为了找直播，而是想在开球前快速看懂一场比赛，我会按三个层次看：

第一，看比赛时间、阶段和基本背景，先知道这场比赛在赛程里的位置。
第二，看两队信息和关键球员，不急着把问题简化成谁赢。
第三，看来源和不确定点，避免把模型或单一观点当结论。

我最近整理的 World Cup Match Lab 就是按这个思路做的。它不是直播站，也不提供博彩建议，更像一个世界杯资料桌：赛程、球队、球员、对阵页和赛后信息集中在一起。

例如法国 vs 塞内加尔这页：
https://worldcupmatchlab.com/matches/m17/?utm_source=zhihu&utm_medium=social&utm_campaign=world_cup_2026_launch

适合普通球迷赛前补背景，也适合赛后回看比赛脉络。
```

### Bilibili Dynamic

Use case: dynamic with `promo/world-cup-match-lab-30s.mp4`, or one match-card image.

Visual: 30s video preferred. If using image, attach m20 card plus daily page screenshot.

Caption:

```text
世界杯开赛前，不想临时查一堆碎片信息的话，可以先看 World Cup Match Lab。

它不是直播站，也不是博彩预测站，主要整理赛程、球队、球员、对阵和赛后复盘入口。今晚可以从 Daily 页面进，选一场比赛看资料卡。

入口：
https://worldcupmatchlab.com/daily/?utm_source=bilibili&utm_medium=social&utm_campaign=world_cup_2026_launch

无博彩，无直播链接，只做世界杯资料整理。
```

Optional video script:

```text
开球前别只看一句预测。先看时间、球队背景、关键球员和不确定点。
World Cup Match Lab 把这些放到一页里，没有博彩，也没有直播链接。
适合赛前快速补课，赛后回看比赛脉络。
```

## English Platform Templates

### Reddit

Use case: only subreddits that allow projects, tools, resource sharing, or feedback requests. Prefer text post. Do not post the same link across multiple subreddits.

Suggested title:

> I built a no-betting World Cup match library for pre-match context

Text post:

```text
I am building World Cup Match Lab as a clean World Cup match library:

- schedules and match pages
- team and player context
- public-source notes
- pre-match reading and post-match recap context

It has no betting angle, no stream links, and no guaranteed-prediction claim. The goal is to help casual fans understand a matchup before kickoff and revisit the context after full time.

Feedback on missing context, confusing pages, or useful match information would be helpful:
https://worldcupmatchlab.com/?utm_source=reddit&utm_medium=social&utm_campaign=world_cup_2026_launch
```

Comment-only backup:

```text
If you are looking for non-stream context, I am organizing match pages here: https://worldcupmatchlab.com/matches/m17/?utm_source=reddit&utm_medium=social&utm_campaign=world_cup_2026_launch
No betting or live stream links, just matchup notes and public-source context.
```

### X

Use case: one short thread with the m17 match card.

Post 1:

```text
France vs Senegal preview in one clean page:

- local kickoff context
- team notes
- key-player context
- transparent caveats

No betting angle. No stream links.

https://worldcupmatchlab.com/share/matches/m17/?utm_source=x&utm_medium=social&utm_campaign=world_cup_2026_launch
```

Post 2:

```text
World Cup Match Lab is built for fans who want to understand a matchup before kickoff and revisit the context after full time.

Schedules, teams, players, match pages, and recaps without gambling noise.
```

Post 3:

```text
If the card image is hard to read on mobile, open the share page first, then tap through to the full match page.
```

### Facebook

Use case: owned profile/page, or a football group where resource links are allowed.

Visual: match-card PNG. Avoid multiple links in one post.

Post:

```text
I am keeping a clean World Cup match library for fans who want context before kickoff and recap reading after full time.

World Cup Match Lab has schedules, teams, players, match pages, and source notes. It does not provide betting advice or live stream links.

Daily match entry:
https://worldcupmatchlab.com/daily/?utm_source=facebook&utm_medium=social&utm_campaign=world_cup_2026_launch
```

Group comment backup:

```text
For anyone catching up before Iraq vs Norway, this page keeps kickoff context, team notes, and key-player context together. No betting and no streams:
https://worldcupmatchlab.com/share/matches/m18/?utm_source=facebook&utm_medium=social&utm_campaign=world_cup_2026_launch
```

### Telegram

Use case: one allowed football group. Stay available to answer questions instead of reposting.

Visual: compressed PNG of m18 card.

Post:

```text
Iraq vs Norway preview in one page: kickoff context, team notes, key players, and caveats.

No betting, no stream links, just World Cup match context:
https://worldcupmatchlab.com/share/matches/m18/?utm_source=telegram&utm_medium=social&utm_campaign=world_cup_2026_launch
```

Short version:

```text
Clean daily World Cup match context, without gambling or unofficial streams:
https://worldcupmatchlab.com/daily/?utm_source=telegram&utm_medium=social&utm_campaign=world_cup_2026_launch
```

### Discord

Use case: server resource channel or active matchday discussion. Do not DM users.

Visual: match-card PNG only if attachments are allowed.

Post:

```text
Sharing this as a match context resource for Austria vs Jordan: kickoff context, team notes, key players, and caveats.

No betting and no stream links:
https://worldcupmatchlab.com/share/matches/m20/?utm_source=discord&utm_medium=social&utm_campaign=world_cup_2026_launch
```

Resource-channel backup:

```text
I am building a World Cup match library for casual fans: schedules, teams, players, match pages, and recaps without gambling or unofficial stream links.
Feedback welcome if this channel allows tools/resources:
https://worldcupmatchlab.com/?utm_source=discord&utm_medium=social&utm_campaign=world_cup_2026_launch
```

## Hard No List

- Do not automatically log in, post, comment, DM, or join groups.
- Do not post where rules ban self-promotion, external links, or project feedback requests.
- Do not scrape member lists, send unsolicited DMs, or ask users to repost.
- Do not claim official FIFA, broadcaster, team, or player affiliation.
- Do not use "guaranteed", "sure win", "best odds", "betting pick", "stream link", "live free", or similar wording.
- Do not upload broadcast footage, official highlights, copyrighted clips, or logos as if owned.
- Do not use fake scarcity, fake testimonials, fake user counts, or fabricated match data.
- Do not repeat the same link across multiple groups in quick succession.
- Do not argue with moderators. If challenged, thank them, remove the post if needed, and record `moderation_status`.

## 24-Hour Review Metrics

Fill `tonight-post-checklist.csv` the next day. Also copy final posts into `platform-post-log.csv` if this becomes the source of record.

Minimum fields:

- Platform and exact community/account.
- Exact published URL.
- Rule check result: `allowed`, `asked-admin`, `comment-only`, `bio-link-only`, `not-posted`.
- 24h views or impressions.
- 24h clicks from analytics by UTM source.
- 24h replies/comments.
- 24h saves/bookmarks/favorites where visible.
- 24h reposts/shares.
- Moderation status: `live`, `removed`, `hidden`, `challenged`, `edited`, `deleted-by-us`.
- Qualitative notes: what question people asked, what confused them, what asset worked.

Quick readout format:

```text
Top source by clicks:
Top source by replies:
Best save/share signal:
Any moderation issue:
Most repeated audience question:
Next 24h action:
```

Decision rules:

- If a platform gets clicks but no replies, test a more specific match question tomorrow.
- If a platform gets replies but low clicks, put the value in the first sentence and use a clearer card.
- If a community challenges the link, stop posting there and switch to answering questions without links.
- If Xiaohongshu or Bilibili gets saves, create more vertical screen-recording notes.
- If X gets impressions but low clicks, shorten the thread and put the match name plus "no betting/no streams" in the first two lines.
