在一个网站中,我需要使用 XML 插入 SiteCatalyst 标记。我不能使用 JavaScript。
任何人都可以帮助我吗?
BR,普拉吉
在一个网站中,我需要使用 XML 插入 SiteCatalyst 标记。我不能使用 JavaScript。
任何人都可以帮助我吗?
BR,普拉吉
Adobe 提供了通过数据插入 API 插入数据的可能性。在 Adobe Analytics 文档中搜索它。您必须调用 Analytics API 发送通常通过查询字符串参数发送的所有数据,这些数据在对 Adobe Server 的 POST 调用中附加到正文。
克劳迪奥。
使用 XSLT 将 XML 转换为带有嵌入代码的 XHTML,如下例所示:
<xsl:template name="sitecatalyst">
<xsl:param name="query"/>
<xsl:param name="matches"/>
<xsl:comment>
SiteCatalyst : Google Mini Search Integration
</xsl:comment>
<script language="JavaScript" type="text/javascript" src="INSERT-DOMAIN-AND-PATH-TO-CODE/s_code.js"></script>
<script language="JavaScript" type="text/javascript">
<xsl:comment>
s.eVar1="<xsl:value-of select='$query'/>"
var s_code=s.t();if(s_code)document.write(s_code)
</xsl:comment>
</script>
<script language="JavaScript" type="text/javascript">
<xsl:comment>
if(navigator.appVersion.indexOf('MSIE')>=0)
document.write("unescape('%3C')+'!-'+'-'")
</xsl:comment>
</script>
<xsl:comment>
End SiteCatalyst code version: H.16.
</xsl:comment>
</xsl:template>
并将以下代码放在开始body
标记中:
<!-- *** Add Omniture SiteCatalyst code *** -->
<xsl:choose>
<xsl:when test="RES">
<xsl:call-template name="sitecatalyst">
<xsl:with-param name="query" select="Q"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="sitecatalyst">
<xsl:with-param name="query" select="Q"/>
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>