@ginny_cobbett
You may be able to "unofficially" run their JS code inside the Tealium utag.sync.js (synchronous) container if you like by pasting in their code block into utag.sync.js template. The New Relic team simply has a strong preference to be inline in the page as they have a code block that prefers to execute before all other code. Also, they have a good argument that any 3rd-party-hosted script that is set to run synchronously will add some delay to your page and impact page performance.
If you *only* plan to run New Relic (and have no plans to run other synchronous 3rd party code), then it does make sense to add their code directly inline in your HTML. As a best practice, executing 3rd-party-hosted JavaScript code should always run asynchronously. The Tealium utag.js is an asynchronous solution, but we also offer the utag.sync.js as a convenience.
On a related topic, Tealium Collect tag now supports data collection for window.performance.timing metrics. These metrics can be leveraged in AudienceStream for real-time understanding of how your visitor is currently experiencing your site's pages. That might mean taking action in an AudienceStream Connector to send a targeted email to someone who has had a few consecutively slow page loads in your checkout process. "We're sorry our site was slow during your recent checkout process. Please remind your family members to stop streaming multiple videos on multiple devices while you're shopping online. And take advantage of this 10% off coupon code." :-)
... View more