1

在一个网站中,我需要使用 XML 插入 SiteCatalyst 标记。我不能使用 JavaScript。

任何人都可以帮助我吗?

BR,普拉吉

4

2 回答 2

2

Adobe 提供了通过数据插入 API 插入数据的可能性。在 Adob​​e Analytics 文档中搜索它。您必须调用 Analytics API 发送通常通过查询字符串参数发送的所有数据,这些数据在对 Adob​​e Server 的 POST 调用中附加到正文。

克劳迪奥。

于 2014-08-08T07:19:18.670 回答
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 的语言,例如无框架的 MXML或非XML 语言

于 2013-03-14T19:09:03.837 回答