There are many ways how you can improve user experience. One of them is proper use of HTML5 elements. Unfortunatelly Drupal 7 was released before these elements were widely used.
Google Tag Manager is a well known service which helps programmers and marketers work separately. The Commerce Google Tag Manager module which I've developed creates a bridge between Google Tag Manager (GTM) and Drupal Commerce (DC).