CSV columns expected, in order:
| Column | Required | Notes |
|---|---|---|
playerTag | optional | Your internal ID — shows up in voting to keep names anonymous if you want |
firstName | yes | |
lastName | yes | |
number | optional | Jersey number |
position1 | optional | Most-preferred position (GS, GA, WA, C, WD, GD, GK) |
position2 | optional | Second preference |
position3 | optional | Third preference |
level | optional | "Senior", "Junior" etc. — surfaces in reports |
The importer:
- Skips a header row if detected
- Accepts comma OR tab separators
- Normalises position aliases — “goal shooter” / “goal-shooter” / “GS” all map to GS
- Reports row-level errors — invalid positions, missing names — without aborting the whole import; fix the rows that failed and re-import
💡 Tip
Anonymous voting: Use
playerTag (e.g. “T01”, “T02”…) and leave names blank in the voting interface. Selectors then rate purely on what they see, not on names they recognise.Need a hand?
Talk to the GameStats team.
We'll walk you through it 1:1 — no sales pitch, just answers. Whether you're trialling 80 players this weekend or migrating a season's worth of stats, we've probably seen it before.