add data layer support for gtm