私のオプション:
ページ テンプレートまたは CT に分析コードを含めます。
分析コードを含むコンポーネントを作成し、ページの Comonent プレゼンテーションでレンダリングします。
どちらが良いか、他の方法を提案してください。
私のオプション:
ページ テンプレートまたは CT に分析コードを含めます。
分析コードを含むコンポーネントを作成し、ページの Comonent プレゼンテーションでレンダリングします。
どちらが良いか、他の方法を提案してください。
最初のアプローチは、Google Analyticsの呼び出しにコンポーネントまたはページに関する情報を含めることができるため、通常は望ましい方法です。また、Web Analytics Enablerと呼ばれる無料の拡張機能があり、ここから入手できるため、自分で作成する必要がない場合もあります。最初に確認することをお勧めします。
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 から配置します。コンポーネントはそれ自体で一意ではないことを覚えておいてください。