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@...