As eventstream has only one publish environment which is production, is there a way to make a custom publish environment for QA? We could make separate event feeds and connectors with test flag but that'd mean duplicating everything for each tag. Are there other alternatives to test something on QA before publishing it live?
You're correct that EventStream, by default, has only one publish environment: production. While you cannot create a custom publish environment specifically for QA within EventStream, there are alternative methods to achieve a similar result.
One option is to use load rules and/or extensions within Tealium iQ Tag Management to manage your testing environment. Here's how:
Utilize Extensions for conditional data mapping: You can create extensions to manage your data mappings based on the same conditions you've used in load rules, like a specific hostname or query parameter. This allows you to control which data is sent to specific connectors or data layers in your QA environment.
Leverage Tealium iQ Environments: Even though EventStream doesn't have multiple publish environments, Tealium iQ Tag Management does. You can set up a QA environment within Tealium iQ, where you can test your changes before pushing them to production. This can help you ensure that your tags, load rules, and extensions are working as expected.
While this approach may require some manual configuration, it allows you to create a flexible testing environment without duplicating all your tags, connectors, and event feeds. By using a combination of load rules, extensions, and Tealium iQ environments, you can test your implementations in a QA environment before pushing them live to production.
I hope this helps! If you have any further questions or need more information, please don't hesitate to ask.