1

SharePoint 発行サイトには、Web パーツであるバナーがいくつかあり、その中に任意の HTML コンテンツを含めることができます。そのバナーのクリック数をカウントする必要があります。バナーには外部サイトへのリンクがいくつかあります。

個々のバナーのカウンターをどこに保管すればよいかわかりません。カスタム リストが最初に頭に浮かんだのですが、同時アクセスでどのように動作するかはわかりません。リスト (リスト項目) をロックして、カウンターをインクリメントできますか? ロック状態の場合、他のリストへのアクセスはどうなりますか? 失敗しますか、それとも待つだけですか?

カウンターを別の場所に保存する代替手段はありますか?

4

2 に答える 2

2

たくさんの場所がありますが、ここでは最も人気のある2つを紹介します。

  1. あなたがインクリメントする数値であるプロパティバッグ(ほとんどの場合Web上)
  2. リスト内

これらのうち、ブログ ソリューションのリストを使用して成功しました。ここで確認できます: http://community.zevenseas.com/blogsで、各投稿のビューを追跡しています。私は数字以上のものを見るのが好きなので、このアプローチを取りました。リファラー、IPなど

注意事項:

  1. 保管しているアイテムの数を注意深く監視する必要があります。SharePoint は、リスト内の多数のアイテムを好みません。それらを管理するには、それらをフォルダー、各バナーのフォルダー、および各月のサブフォルダーに入れます。

  2. 各バナー (名前のみまたはそれ以上) を含むリストを保持し、ビューを格納する 2 つ目のリストを作成します。ビューを保存するリストで、バナーを保存するリストを参照します。元のバナー リストで、各バナー アイテムに関連するビューの数を「カウント」する新しい列を作成できます。

繰り返しになりますが、予想されるアイテムの数には十分注意してください。ただし、これは私たちにとって非常にうまく機能します。

于 2009-04-01T18:25:01.957 に答える
1

小さなデータベースでは、必要なものに対してページ ヒットを保存できることを忘れないでください。その後、ストアド プロシージャを呼び出すことができ、そのデータベースは「それを処理するだけ」です。アクセスと並行性について心配する必要はありません (トランザクションを使用したためです!)。

SharePoint リストはすぐに使用できるので簡単ですが、値を追加したり、読み取りを行ったりするために多くのオーバーヘッドがあることを考慮してください。また、管理者の数によっては、サイト管理者が編集することもできます。リストは新しいデータベースよりもプロビジョニングが容易であるため、最終的には 2 つのオプションを慎重に検討する必要があります。

SharePoint にハンマーがあるからといって、すべてが釘であるとは限りません :)

于 2009-04-01T20:49:51.797 に答える