« Return to Thread: T5: Include Google Analytics Code

Re: T5: Include Google Analytics Code

by Harald Geritzer-2 :: Rate this Message:

Reply to Author | View in Thread


hello,

i wrote some custom component for one of my projects. it's included just before the closing body tag.

        <body>
                ...

                <span t:type="GoogleTracker" trackerId="XXXXXXX" />
        </body>


GoogleTracker.java
==================

public class GoogleTracker {

        @Paramter
        private String trackerId;
       

        public String getTrackerId() {
                return trackerId;
        }
}


GoogleTracker.tml
=================

<t:container xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd">
<script type="text/javascript">
        var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
        document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js'
type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
        if (typeof(_gat) == 'object') {
                var pageTracker = _gat._getTracker("${trackerId}");
                pageTracker._initData();
                pageTracker._trackPageview();
        }
</script>
</t:container>

moritzgilsdorf schrieb:

> Hi,
>
> I have a problem with using Google Analytics in my project. I've added the
> GA scripts in my Layout.tml just before the closing body tag. When rendering
> the Page, Tapestry inserts between the GA scripts and the </body> the
> following code:
>
> <script type="text/javascript">
> <!--
> Tapestry.onDOMLoaded(function() {
> $('gene').activate();
> Tapestry.init({"validate":[["organism",[["required","You must provide a
> value for Organism."]]]]});
> });
> // -->
>
> I suspect this behavior to cause GA to fail. Does anyone has a similar
> problem or knows a quick workaround to solve this?
>
> Thanks in advance!
>
> Moritz


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...

 « Return to Thread: T5: Include Google Analytics Code