Replace guessed genre matrices with sourced Core 3 field map
Salon/bakery packs are application notes only; attributes blocked until live pull.
This commit is contained in:
@@ -2,55 +2,39 @@
|
||||
|
||||
**Status:** working shell — **not locked**
|
||||
**Vertical:** appointment-based beauty / hair
|
||||
**Assumes Layer A** (Discovery foundation) already ranked or clean.
|
||||
|
||||
**Evidence honesty (2026-09-15):** first matrices were SME/local-SEO practice + invented example businesses, **not** a live Core 3 schema dump. After Desk’s source check: Layer A identity/hours/category/website fields are real across Core 3; services are **GBP-strong**; rich attributes are **GBP + Apple “Good to Know”**, Bing thinner. Category-specific checkboxes (e.g. women-led) stay **unverified universal** until per-category attribute lists are pulled.
|
||||
**Schema SoT:** [core3-field-map.md](./core3-field-map.md) (sourced). This file is **genre application notes + illustrative examples only** — not a guessed schema.
|
||||
|
||||
**Core 3 rule:** set on **GBP** first; mirror on Apple Business Connect / Bing Places where the field exists.
|
||||
**Confidence:** `sourced` = field family confirmed in official product/API docs; `placeholder example` = illustrative cell value only.
|
||||
**Assumes Layer A** from the sourced Core 3 map is ranked or clean first.
|
||||
|
||||
---
|
||||
|
||||
## Field matrix — parent / child × Core 3
|
||||
## How salon uses the sourced Core 3 map
|
||||
|
||||
Example business (placeholder): **Maria's Hair Studio**.
|
||||
|
||||
| Parent | Child | GBP | Apple Business Connect | Bing Places | Confidence | Why it matters |
|
||||
| :--- | :--- | :--- | :--- | :--- | :--- | :--- |
|
||||
| Identity | Name | Maria's Hair Studio | Maria's Hair Studio | Maria's Hair Studio | sourced field; placeholder example | NAP identity — mismatches break discovery on all Core 3 |
|
||||
| Identity | Address | 12 Main St, Cameron Park, CA 95682 | same | same | sourced field; placeholder example | Same — address is primary match key with name/phone |
|
||||
| Identity | Phone | (530) 555-0142 | same | same | sourced field; placeholder example | Reachability + NAP consistency; OTP/validation often uses it |
|
||||
| Identity | Website | https://mariashair.example | same | same | sourced field; placeholder example | Proof + deep links; booking/menu often live here when platform fields are thin |
|
||||
| Category | Primary | Hair salon | Hair Salon | Hair Salon | sourced field; placeholder example | Controls which attribute/services shapes apply; wrong category = wrong recommendations |
|
||||
| Category | Secondary | Nail salon; Beauty salon | Nail Salon (if offered) | Beauty Salon (if offered) | sourced field (limits differ); placeholder example | Helps “knows what you do” without stuffing unrelated primaries |
|
||||
| Hours | Weekly | Mon–Sat 9–6; Sun closed | same | same | sourced field; placeholder example | Assistants and Maps refuse bad open/closed answers — foundation trust |
|
||||
| Description | Short bio | “Cameron Park salon — cuts, color, curly specialists.” | same idea ≤ platform limit | same | sourced field; placeholder example | Carries known-for when attributes/services are thin on Apple/Bing |
|
||||
| Services | Service items | Haircut; Color; Balayage; Blowout | *(thin)* fold into description | *(thin)* fold into description | **GBP-strong** (`serviceItems`); Apple/Bing weaker | Turns “hair salon” into actionable offer list — big jump on “knows what you do” |
|
||||
| Links | Booking URL | https://book.squareup.com/… | Appointment / website URL | Website / URL field | sourced where Actions/URL fields exist; placeholder example | Converts recommend → book; often GBP + website first |
|
||||
| Attributes | Accessibility | Wheelchair accessible entrance: Yes | Good to Know / accessibility if offered | if field exists | sourced family; availability varies | High-intent filter; only set if true |
|
||||
| Attributes | Amenities *(rec)* | Wi‑Fi; Women-led *(GBP category-specific — verify)* | Good to Know if offered | limited | **not verified universal** — confirm per category/country | Helps filters/asks; fake checkboxes hurt trust — prefer description if unsure |
|
||||
| Media | Photos *(rec)* | 5–10 real work photos | storefront + interior | if supported | sourced capability; placeholder guidance | Proof for specialties (bridal, curly) when checkboxes don’t exist |
|
||||
| Sourced child | Salon note | Core 3 parity |
|
||||
| :--- | :--- | :--- |
|
||||
| Name / Address / Phone / Website | Must match everywhere (illustrative: Maria's Hair Studio) | Full |
|
||||
| Primary + additional categories | e.g. Hair salon + Nail salon / Beauty salon *(illustrative labels — use each platform’s category picker)* | Full |
|
||||
| Regular / special hours | Same | Full |
|
||||
| Description / profile | Carry specialties (“curly specialists”, bridal) here when Apple/Bing lack services | GBP `profile`; Bing `Description`; Apple place-card copy (not add-location core) |
|
||||
| `serviceItems` (GBP) | **Salon P1** — Haircut, Color, Balayage, Blowout *(illustrative)* | **GBP only** — no Apple/Bing services array on Location core |
|
||||
| Links / Actions | Booking URL (Square/Mindbody/etc.) | GBP Place Actions + website; Apple **Actions**; Bing appointment/URL fields if category allows |
|
||||
| Attributes | **Do not hardcode** (women-led, wifi, wheelchair, …) until `attributes.list` for salon `gcid` + US | GBP dynamic; Apple Good to Know; Bing category-dependent |
|
||||
| Photos | Real work photos *(illustrative guidance)* | GBP Photos UI/API; Apple Photos; Bing `Photos[]` |
|
||||
|
||||
---
|
||||
|
||||
## Must vs recommended (summary)
|
||||
## Illustrative ranked punch list (3–7)
|
||||
|
||||
**Must (beyond Layer A):** primary + secondaries; services list (GBP); booking URL; accessibility where true.
|
||||
**High-value recommended:** verified amenities; known-for in description/photos/services; real work photos.
|
||||
1. Align NAP + website on Core 3
|
||||
2. Set primary category Hair salon (+ real secondaries)
|
||||
3. Add GBP `serviceItems` (top services)
|
||||
4. Add booking Action / URL on GBP + Apple Actions + website
|
||||
5. Put known-for specialties in description
|
||||
6. Photos on GBP/Apple
|
||||
|
||||
---
|
||||
|
||||
## Example ranked punch list (3–7)
|
||||
## Blocked until evidence pull
|
||||
|
||||
1. Fix primary category (Hair salon) on Core 3
|
||||
2. Add booking link on GBP + website
|
||||
3. List top 4 services on GBP
|
||||
4. Add “curly specialists” to description (known-for)
|
||||
5. Upload 5 real work photos on GBP
|
||||
6. Mirror hours + booking URL on Apple Business Connect
|
||||
|
||||
---
|
||||
|
||||
## Out of scope / next evidence pass
|
||||
|
||||
Live pull of GBP `attributes.list` for Hair salon (US); Apple Good to Know enum; Bing amenity matrix. MCP/endpoints out of scope here.
|
||||
Any amenity/attribute checkbox rows for salon. Next: GBP `attributes.list` for hair salon (US) + Apple Good to Know enums.
|
||||
|
||||
Reference in New Issue
Block a user