Only build and output Data Layer transaction once per checkout session.