JavaScriptでページビューを取得するにはどうすればよいですか?
スタックオーバーフローのように、ページが何回表示されたかを表示したいと考えています。
JavaScriptで行うには?どうも!
JavaScriptでページビューを取得するには?
答えて
クライアント側のJavaScriptを使用しても、ジョブは完了しません。
しかし、まだJavaScriptを使用したい場合は、Node.jsを見てください。理想的には、一意のセッション数を記録することができますが、ページの更新をページビューとして記録することはできます。
これは、次のコードで行うことができますが、あなたはNode.jsのがどのように動作するかを知っていることを提供する:
var http = require('http'); // Require HTTP module
var pageViewCount = 0; // Declare and initialise the page view count
var server = http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' }); // Headers
pageViewCount++; // Increase the page view count for every successful page load request
console.log('There are currently ' + pageViewCount + ' views'); // Output in console the amount of total page views
res.end();
});
server.listen(8000);
console.log('Server is currently running');
現在のNode.jsに関するより多くの情報を見つけることができます。https://nodejs.org/en/docs/
を覚えておいてくださいこの回答にはNode.jsに関する知識が必要ですが、この特定の問題の解決策を提供するためにサーバー側のJavaScriptを使用できることが確認されています。あなたが次のことを行うことができ
と(ライブラリ)を発現する:は次のようになります。
var counter = 0;
var app = require("express");
app.get("/",function(req,res){
counter++;
res.render("main.ejs",{counter});
});
app.listen(80);
main.ejs:
The page was visited <%= counter %> times...
1.ページビュー・カウンターではありません。それはページURL に依存するはずです。2.このカウンタはメモリに保存され、サービスの再起動後に消去されます – pvolyntsev
1)それは何ですか? 2)はい、これは単なる出発点に過ぎません。私はオペレーションをやりません... –
これを行うことができますJavaScriptで。ブラウザーのローカルストレージを使用して、ページビューカウントを格納して使用する必要があります。 window.localStorageまたはwindow.sessionStorageのいずれかを使用できます。
sessionStorage
はphpセッションのように動作し、ブラウザを閉じると1つのブラウジングセッションでのみ使用できます。ブラウザを閉じると、ブラウザによってsessionStorageデータが削除されます。ただし、localStorage
は、ユーザーがブラウザのデータを手動で削除するまで、ブラウザによって削除されません。
私はあなたの2つの実装つもりショーだ:のlocalStorageを使用して
:ページビューをカウントするために使用することができますのlocalStorageに変数を格納することができます。 :window.sessionStorageのを使用して
var myStorage = window.localStorage, pageCount;
window.addEventListener('load', function(){
if(!myStorage.getItem("pageCount")){
myStorage.setItem('pageCount', 1);
} else {
pageCount = myStorage.getItem("pageCount");
pageCount = pageCount + 1;
myStorage.setItem('pageCount', pageCount);
}
console.log('page view count', myStorage.getItem("pageCount"));
});
または:あなたがあなた自身のために何かをしようとした場合
var mySession = window.sessionStorage, pageCount;
window.addEventListener('load', function(){
if(!mySession.getItem("pageCount")){
mySession.setItem('pageCount', 1);
} else {
pageCount = mySession.getItem("pageCount");
pageCount = pageCount + 1;
mySession.setItem('pageCount', pageCount);
}
console.log('page view count of current browsing session', mySession.getItem("pageCount"));
});
- 1. drupalで現在のページビューを取得
- 2. GoogleアナリティクスAPI - サーバー側でページビューをプログラムで取得します
- 3. Rails - jqueryを使用してコントローラからページビューを取得する
- 4. javascriptで値を取得するには?
- 5. Analytics Reporting API - 合計ページビューをすべてのページに取得
- 6. GoogleアナリティクスAPI - ダッシュボードのページビューを取得する
- 7. GoogleアナリティクスPHP API(GAPI) - ページビュー数を取得する
- 8. モデルクラスからページビュー要素を取得する
- 9. Google Analytics API - 特定のURLのページビュー情報を取得する
- 10. ウィキペディアのページビューの統計情報を取得する
- 11. bigqueryで異なる粒度の2つのカスタムディメンションによるページビューを取得
- 12. リンク元ページビューの取得方法残りのページ数は
- 13. javascriptオブジェクトメソッド名を取得するには?
- 14. JavaScriptのブラウザウィンドウサイズを取得するには?
- 15. Javascript TypeErrorを取得するには?
- 16. ページビューを取得するには、google analytics APIのURL数はわずかですか?
- 17. Laravelでページビューをカウントする
- 18. Sharepointでページビューをカスタマイズする
- 19. appinsightsから特定のページビュー数を取得
- 20. 毎日のページビューを取得する簡単な方法(各URLと異なる)
- 21. ページビューですべてのコンテンツ(URL)のリストを取得する最も簡単な方法は何ですか?
- 22. すべてのページビューでコマンドを実行するためにApacheを取得する
- 23. javascriptアプリケーションまたはCMISでドキュメントステータスを取得するには
- 24. URLを取得し、Javascriptでタイトルを取得jQueryではない
- 25. javascriptですべてのタイムゾーンのリストを取得するには
- 26. javascriptは親のIDを取得する
- 27. 方法を取得するJavaScriptパススルークッキーは
- 28. 段落をJavascriptで取得する
- 29. PHP/javascriptで時間を取得する
- 30. javascriptでhrefを取得する
、あなたの質問にあなたのコードを投稿してください。あなた自身で何も試していないのであれば、それを行うプログラマーを雇う。 –
これはクライアント側のJavaScriptでは不可能です。 – PeterMader
[JavaScriptを使用して過去24時間のページビュー数を追跡できますか?](https://stackoverflow.com/questions/30474029/is-it-possible-to-use-javascript-to-過去24時間のトラック・ハウ・メイド・ページ・ビュー) –