feat: DataLayer GA4 analytics fix — poprawka eventów ecommerce
Naprawione eventy purchase, begin_checkout, view_item, add_to_cart do formatu GA4 (item_id/item_name zamiast id/name, currency PLN, google_business_vertical, poprawne typy danych). Dodany nowy event view_cart na stronie koszyka. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -5,25 +5,25 @@
|
||||
See: .paul/PROJECT.md (updated 2026-03-12)
|
||||
|
||||
**Core value:** Właściciel sklepu ma pełną kontrolę nad sprzedażą online w jednym systemie pisanym od podstaw, bez narzutów zewnętrznych platform.
|
||||
**Current focus:** Phase 10 complete — Edycja personalizacji produktu w koszyku
|
||||
**Current focus:** Phase 11 complete — DataLayer GA4 analytics fix
|
||||
|
||||
## Current Position
|
||||
|
||||
Milestone: Feature
|
||||
Phase: 10 — Edycja personalizacji produktu w koszyku — Complete
|
||||
Plan: 10-01 complete (phase done)
|
||||
Status: UNIFY complete, phase 10 finished
|
||||
Last activity: 2026-03-19 — 10-01 UNIFY complete
|
||||
Phase: 11 — DataLayer GA4 analytics fix — Complete
|
||||
Plan: 11-01 complete (phase done)
|
||||
Status: UNIFY complete, phase 11 finished
|
||||
Last activity: 2026-03-25 — 11-01 UNIFY complete
|
||||
|
||||
Progress:
|
||||
- Phase 10: [██████████] 100% (COMPLETE)
|
||||
- Phase 11: [██████████] 100% (COMPLETE)
|
||||
|
||||
## Loop Position
|
||||
|
||||
Current loop state (phase 10, plan 01):
|
||||
Current loop state (phase 11, plan 01):
|
||||
```
|
||||
PLAN ──▶ APPLY ──▶ UNIFY
|
||||
✓ ✓ ✓ [Phase 10 complete]
|
||||
✓ ✓ ✓ [Phase 11 complete]
|
||||
```
|
||||
|
||||
Previous phases:
|
||||
@@ -35,6 +35,7 @@ Phase 7: PLAN ──▶ APPLY ──▶ UNIFY ✓ ✓ ✓ [COMPLETE — 2026-0
|
||||
Phase 8: PLAN ──▶ APPLY ──▶ UNIFY ✓ ✓ ✓ [COMPLETE — 2026-03-16]
|
||||
Phase 9: PLAN ──▶ APPLY ──▶ UNIFY ✓ ✓ ✓ [COMPLETE — 2026-03-19]
|
||||
Phase 10: PLAN ──▶ APPLY ──▶ UNIFY ✓ ✓ ✓ [COMPLETE — 2026-03-19]
|
||||
Phase 11: PLAN ──▶ APPLY ──▶ UNIFY ✓ ✓ ✓ [COMPLETE — 2026-03-25]
|
||||
```
|
||||
|
||||
## Accumulated Context
|
||||
@@ -49,6 +50,9 @@ Phase 10: PLAN ──▶ APPLY ──▶ UNIFY ✓ ✓ ✓ [COMPLETE — 2026-
|
||||
- 2026-03-19: Cleanup stuck sync_payment/sync_status jobów po udanym wysłaniu
|
||||
- 2026-03-19: Edycja custom fields w koszyku — product_code przeliczany po zmianie, merge duplikatów przy identycznym hashu
|
||||
- 2026-03-19: JS handlery koszyka w basket.php (nie basket-details.php) bo basket-details jest AJAX-replaceable
|
||||
- 2026-03-25: view_cart event w basket.php (nie basket-details.php) — ten sam powód
|
||||
- 2026-03-25: GA4 item format standard: item_id (string), item_name, price (number), quantity (int), google_business_vertical: "retail"
|
||||
- 2026-03-25: Brak user_data w purchase — wymaga analizy RODO
|
||||
|
||||
### Deferred Issues
|
||||
None.
|
||||
@@ -58,10 +62,10 @@ None.
|
||||
|
||||
## Session Continuity
|
||||
|
||||
Last session: 2026-03-19
|
||||
Stopped at: Phase 10 UNIFY complete
|
||||
Last session: 2026-03-25
|
||||
Stopped at: Phase 11 UNIFY complete
|
||||
Next action: /koniec-pracy or next feature
|
||||
Resume file: .paul/phases/10-basket-edit-custom-fields/10-01-SUMMARY.md
|
||||
Resume file: .paul/phases/11-datalayer-ga4-fix/11-01-SUMMARY.md
|
||||
|
||||
---
|
||||
*STATE.md — Updated after every significant action*
|
||||
|
||||
Reference in New Issue
Block a user