 <p>OK the answer to my 2 questions are: Yes and No.</p> <p>I <strong><em>was</em></strong> missing something and there is <strong><em>nothing</em></strong> wrong with my approach.</p> <p>What was worrying me was that the instantiate approach might be causing the problem as it isn't the method described in the documentation. It turns out that this was not the problem.</p> <p>What was the problem was lazy copying and pasting. When I copied the tracking code from the GA website I accidentally also copied the line below. When this was copied into the single line textbox for the variable in the inspector the tracking code showed as expected but there was a hidden line that was also part of the string variable that couldn't be seen.</p> <p>Slap me.</p> <p>Hopefully this lesson learned helps another careless idiot avoid the same or similar mistake.</p>