diff --git a/lib/rack/tracker/google_tag_manager/google_tag_manager.rb b/lib/rack/tracker/google_tag_manager/google_tag_manager.rb index be01ed7..38c9120 100644 --- a/lib/rack/tracker/google_tag_manager/google_tag_manager.rb +++ b/lib/rack/tracker/google_tag_manager/google_tag_manager.rb @@ -3,7 +3,11 @@ class Rack::Tracker::GoogleTagManager < Rack::Tracker::Handler class Push < OpenStruct def write - "'#{event[:name]}': '#{event[:value]}'" + if event[:value].match(/":/).present? + "'#{event[:name]}': #{event[:value]}" + else + "'#{event[:name]}': '#{event[:value]}'" + end end def event