vskstudio/takt-symfony
Symfony integration for Takt, making it easy to wire the package into your Symfony applications. Register the bundle, configure the available options, and start using Takt from your existing Symfony project with minimal setup.
redact_routes) and route normalization (route_templates) before route data reaches Takt. The autowired Takt service now enriches pageview() and event() with the current route path as a default route, with explicit route overrides available.redact_routes, optionally enable route_templates, and ensure any takt() snippet usage sets mode: sdk. Teams using the autowired service should expect new route fields on pageviews and events, which may require analytics schema and dashboard updates._route and router state, so non-routed requests, 404s, fallback routes, console/queued contexts, or unusual route definitions may behave differently. The hard requirement on vskstudio/takt-core-php 0.6 adds a coordinated upgrade dependency.route replace an existing custom field or add a new one? Can consumers explicitly suppress route enrichment? Does redact_routes match route names, paths, or both, and does it apply before or after route_templates? Can an explicit route override bypass redaction? How are query strings, locale/tenant prefixes, UUIDs, and optional parameters normalized? What is emitted when _route cannot be resolved? Is mode: sdk required only for the snippet path, or does it affect autowired behavior? Which Laravel/PHP versions and core 0.6 combinations are supported? Are event-level routes subject to the same privacy review as pageviews?Takt service keeps call sites simple, while explicit route arguments provide an escape hatch for custom taxonomy.vskstudio/takt-core-php to 0.6 together in staging. Inventory current pageview/event payloads and dashboard dimensions before enabling route defaults. Add redact_routes for verification, password reset, signed URL, tenant-scoped, and other sensitive routes. Pilot route_templates in non-production, then compare route cardinality and dashboard usability. Treat historical data and new route-enriched data as separate schema periods; backfill is unlikely.route fields on events, not just pageviews. Audit custom route names because route template output depends on Symfony route resolution. Ensure any takt() snippet includes mode: sdk; otherwise redaction/templating will not apply there as documented.redact_routes and decide whether route_templates is global or staged. 3) Verify autowired service payloads and snippet payloads in staging. 4) Update dashboards, alerts, and documentation for the new route dimension. 5) Canary in production with sensitive-route redaction enabled first. 6) Enable route templates broadly only after route-name quality and fallback behavior are confirmed.redact_routes becomes a security/privacy control that must be curated as routes are added or renamed. route_templates creates a dependency on stable route names; route refactors can change analytics dimensions. Config ownership should sit with the application team, with periodic review by security/privacy.route. Support runbooks should explain route resolution, explicit overrides, and how to distinguish redaction from instrumentation failure. Documentation should include examples for /verify/abc becoming /verify/{token} and for route-template output._route resolution can produce null, fallback, or raw path behavior. Route refactors can silently break dashboards. Core 0.6 mismatch can cause install/runtime failures. Snippet mode misconfiguration can leave snippet traffic unredacted. Explicit route overrides may create inconsistent taxonomy if not governed.How can I help you explore Laravel packages today?