4

私のオプション:

  1. ページ テンプレートまたは CT に分析コードを含めます。

  2. 分析コードを含むコンポーネントを作成し、ページの Comonent プレゼンテーションでレンダリングします。

どちらが良いか、他の方法を提案してください。

4

2 に答える 2

8

最初のアプローチは、Google Analyticsの呼び出しにコンポーネントまたはページに関する情報を含めることができるため、通常は望ましい方法です。また、Web Analytics Enablerと呼ばれる無料の拡張機能があり、ここから入手できるため、自分で作成する必要がない場合もあります。最初に確認することをお勧めします。

于 2012-08-22T07:48:41.483 に答える
3

SDL Tridion で追加する分析やマークアップについては、コンテンツ モデルと作成者を確認し、コンテンツとテンプレートがどのように進化するかを検討する必要があります。

コンテンツ モデル

すべてのページで単一のインスタンスを想定すると、ページ テンプレートに( Google ごとに) 追加できます。

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-Y']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>

著者

この場合、作成者は開発者になります。ただし、SEO 作成者と複数の出版物がある場合は、テンプレートを使用してスクリプトを追加することを検討してください。ただし、レイアウト TBB で参照されるコンポーネント フィールドにトラッキング コードを追加します。

  _gaq.push(['_setAccount', '@@GoogleTrackingCode@@']);

パッケージに GoogleTrackingCode を追加する方法はあなた次第です。必要に応じて、レンダリング フレームワークまたはテンプレート アプローチに合わせて調整してください。

変更点

スクリプトの形式が頻繁に変更される可能性がある場合 (疑わしい)、スクリプト自体のコンポーネント フィールドを検討してください。ビジネスは、より詳細なリンクとキャンペーン タイプの追跡を必要とする可能性が高くなります。

より詳細な追跡

個々のリンク (アウトバウンド リンク) またはカスタム トラッキングのトラッキング コードを追加するには、ページ テンプレート (非動的埋め込みコンポーネント プレゼンテーションの場合) または CT から配置します。コンポーネントはそれ自体で一意ではないことを覚えておいてください。

于 2013-01-25T08:16:19.950 に答える