2016-04-15 12 views
0

Googleアナリティクスに登録して、私のDjangoブログアプリの基本テンプレートに追加しました。私は、Disqusのコメントアプリケーションの仕組みと同様に、base.htmlを使用するすべてのページを登録すると考えました。詳細ページに配置すると、すべての投稿に対して機能します。しかし、私はGoogle Ananlyticsにサインインして、自分のサイトにいる人を見ます。ホームページのみ登録します。私が他のページに行くと誰も私のサイトにいないと言います。それから私は、ホームページ上私のdjangoアプリでgoogle ananlyticsを使用しようとしましたが、動作しませんでした

{% block analytics %} 
{% endblock analytics %} 

を追加し、他のすべてのページに

{% block analytics %} 
    analytics code here 
{% endblock analytics %} 

が、その後登録されていなくてもホームページ試してみました。私はそれを私のdjangoアプリで動作させる方法は? django-google-analyticsは私が使用しているPythonのバージョンでは動作しません。

+0

他のすべてのテンプレートが 'base.html'を拡張していますか? –

答えて

2

あなたはこのスニペットを置く必要があります。

{% block analytics %} 
    analytics code here 
{% endblock analytics %} 

あなたbase.htmlではので、すべてのページがトラッキングコードを持っています。 ブロックを上書きする必要がある場合は、analyticsブロックを上書きする特定のページでそれを実行できます。

+1

はい、同意します。さらに、 'base.html'を拡張しているページでanalyticsブロックをオーバーライドすると、アナリティクスのコードが置き換えられて問題になることがあります。 –

+0

@Marco私はすでにそれを試して、それは動作しませんでした。私はもう一度それを試すつもりですか? – nothingness

+0

@CurtisOlson問題を解決するにはどうすればよいですか? – nothingness

関連する問題