diff --git a/lib/rack/tracker/google_tag_manager/template/google_tag_manager_body.erb b/lib/rack/tracker/google_tag_manager/template/google_tag_manager_body.erb
index cc30f77..b33dedb 100644
--- a/lib/rack/tracker/google_tag_manager/template/google_tag_manager_body.erb
+++ b/lib/rack/tracker/google_tag_manager/template/google_tag_manager_body.erb
@@ -1,4 +1,11 @@
<% if container %>
-
+ <% if options[:turbolinks] && events.any? %>
+
+ <% end %>
+
<% end %>
diff --git a/lib/rack/tracker/google_tag_manager/template/google_tag_manager_head.erb b/lib/rack/tracker/google_tag_manager/template/google_tag_manager_head.erb
index 3b059c0..0745dce 100644
--- a/lib/rack/tracker/google_tag_manager/template/google_tag_manager_head.erb
+++ b/lib/rack/tracker/google_tag_manager/template/google_tag_manager_head.erb
@@ -12,9 +12,6 @@
<% if options[:turbolinks] %>
document.addEventListener('turbolinks:load', function(event) {
var url = event.data.url;
- <% if events.any? %>
- dataLayer.push(<%= events.map(&:write).join(', ') %>);
- <% end %>
dataLayer.push({'event':'pageView','virtualUrl': url});
});
<% end %>