SiteCatalyst s_code 内で、ページの読み込み時に最初の自動呼び出しを正確に起動するものについて疑問を抱いています。
実際、私は 2 つの異なるシナリオに直面し、少し混乱しました。
通常、s_code ライブラリには、次のようなページ下部のコードが含まれています。
<!-- SiteCatalyst code version: H.26.0.
Copyright 1996-2011 Adobe, Inc. All Rights Reserved
More info available at http://www.omniture.com -->
<script language="JavaScript" type="text/javascript" src="path_to/s_code.js"></script>
<script language="JavaScript" type="text/javascript">
/* You may give each page an identifying name, server, and channel on the next lines. */
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=s.t();if(s_code)document.write(s_code)</script>
<script language="JavaScript" type="text/javascript">
if(navigator.appVersion.indexOf('MSIE')>=0)document.write(unescape('%3C')+'\!-'+'-')</script><noscript><img src="http://metrics...." height="1" width="1" border="0" alt=""/></noscript><!--/DO NOT REMOVE/-->
<!-- End SiteCatalyst code version: H.26.0. --><br/><br/>
私はこの部分にvar s_code=s.t();
行き着きました:最初の自動呼び出しを(t()メソッドを介して)起動しますが、なぜ必要なのか疑問に思っていif(s_code)document.write(s_code)
ます。
これら 2 つのディレクティブを削除すると、ページの読み込み時に自動呼び出しが停止します。
代わりに、s_code が DTM によって提供されると、s_code ライブラリの読み込みだけで、ページ下部のコードなしで最初の呼び出しが発生するように見えます。
スタンドアロンの s_code と DTM のコードはどちらも Hx バージョンです。
私の最後の質問は次のとおりです:
- なぜこの部分var s_code=s.t();if(s_code)document.write(s_code)
がページの一番下に必要なのですか?
- 正確には何が自動 s_code 呼び出しを起動しますか?
どうもありがとう。