在一个网站中,我需要使用XML插入SiteCatalyst标记。我不能使用JavaScript。
任何人都可以帮助我吗?
BR, 普拉吉
答案 0 :(得分:2)
Adobe可以通过Data Insertion API插入数据。 在Adobe Analytics文档中搜索它。 您必须调用Analytics API,通过查询字符串参数发送通常发送的所有数据,并通过对Adobe服务器的POST调用将它们附加到正文。
克劳迪奥。
答案 1 :(得分:0)
使用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>
要在服务器端实施HTTP请求,需要具有API支持的语言,例如frameworkless MXML或non-XML language。