Thanks all for the advice on this. I am new to reddot, and I just
inherited a large site that I don't understand very well at all and
that's working (meaning I need to be careful not to break it), so I'm
a little worried about the foundation class solution.

However, my solution of placing this in the contact us box isn't
working either, becuase what I actually ended up needing to include is
Optivy code, the snippet includes JavaScript, and the javascript get
stripped out when I save the content.

Is there a setting I can change so that my javascript doesn't get
stripped out when I save?

-billb

On Oct 20, 1:29 pm, Jian Huang <[email protected]> wrote:
> Hi Prasanth,
>
> Actually, a typical project would have 3 foundations: Home Foundation,
> Generic Foundation, Article Foundation.
>
> Oh, good point, placement of the javascript based code makes a
> difference in tracking, google guide here:
>
> http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html
>
> When google analytics runs, CMS have already finish generating the
> page.  Please note that google analytics code should be in publish
> mode only rendertag code
>
> <reddot:cms>
> <if>
>     <query valuea="Context:CurrentRenderMode" operator="=="
> valueb="Int:2">
>         <htmltext>
>                         <!-- google code below -->
>         </htmltext>
>     </query>
> </if>
> </reddot:cms>
>
> So when page hits within CMS wouldn't count.
>
> On Oct 19, 9:44 pm, "Prasanth Nittala" <[email protected]> wrote:
>
>
>
> > Hi Bill
> >   I agree with Bill that it is not a good idea if you have too many
> > foundation classes, considering the maintainability. However just would like
> > to point out, a good implementation would not have that many foundation
> > classes. You typically should have a foundation with header, body, footer
> > with some predefined pagedefinitions for handling differnt layout variants.
> > Your placement will also be impacted based on what kind of data you are
> > thinking to analyze for the page and about accessing that data.
>
> > Hope it helps.
>
> > Thanks,
> > Prasanth
>
> > -----Original Message-----
> > From: Jian Huang <[email protected]>
> > To: "Prasanth Nittala" <[email protected]>
> > Date: Wed, 19 Oct 2011 16:27:54 -0700 (PDT)
> > Subject: [reddot] Best Place to Put Analytics Code?
>
> > Hi Bill,
>
> > Welcome to the group.
>
> > You are very close with your solutions.
>
> > You can have the code hardcoded in your foundation content classes,
> > but with this method, if you have n foundation content classes, and
> > you need to change the code, then you have to change it n times.
> > Hence, this is definitely not a best practice and would get you red
> > flag in OpenText's health check audit.
>
> > Since contact us module is a common module, adding the code there is
> > perfect because you will have a central place to maintain the code.
> > Like you said, not elegant because now you are mixing code of
> > different purposes in a single content class/page.
>
> > But you did have the right idea, what if you create a
> > con_google_analytics container in all foundation content classes,
> > create a new content class that has the google analytics code, create
> > a page instance from the google analytics content class, use the
> > plugin Retroactive References 2 to retro actively reference
> > con_google_analytics in all foundation page instances to the google
> > analytics page.
>
> > Plugin here:http://www.solutionexchange.info/Retroactive-References-2.htm
>
> > If you need more information as a guide on what I am talking about,
> > take a look at how your site header or footer is handled in the
> > project structure.
>
> > Good luck,
>
> > -Jian
>
> > On Oct 19, 6:42 pm, Bill Bernat <[email protected]> wrote:
> > > I need to place analytics code on our site. I can easiliy throw it
> > > into a contact us container that appears on every page, but that's
> > > kind of inelegent.
>
> > > Is there a standard/best practice way to do this? I'm fairly new to
> > > RedDot, just inherited a site to administer.
>
> > > Thanks,
> > > -billb
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "RedDot CMS Users" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected].
> > For more options, visit this group 
> > athttp://groups.google.com/group/reddot-cms-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"RedDot CMS Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/reddot-cms-users?hl=en.

Reply via email to