ASP.NETWebアプリで動的にニュースレターを作成しています。ユーザーに電子メールで送信されるASP.NETページを作成しました。この電子メールが何回表示されるかを知る必要がありますが、どのようなオプションがありますか?ニュースレターのアーカイブとして機能する別のページがあるので、メールを表示するたび"numview"
に、ニュースレターテーブルの列が1つ増える方法を見つける必要がありますか?既製のツールはありますか、それともコードを使用して作成する必要がありますか?作成は簡単ですが、私のページはEMAILとして表示されるため、SQLコマンドを記述できないと思いますが、どうすればこの問題を解決できますか?
2 に答える
ユーザーに電子メールで送信されるASP.NETページを作成しました
私はこれを理解するのに少し苦労しました。ASP.NETページの場合、どのようにしてユーザーに送信できますか?
ASP.NETのことを少し忘れて、HTMLメールを送信するだけです。1つのトリックは、電子メールにサーバー上の画像を参照させることです。次に、ASP.NETコードを記述して、そのサーバー要求をインターセプトし、発生した回数をカウントできます。
ただし、スパマーがこの手法を何度も使用しているため、ユーザーが電子メール用に画像をロードする必要があることを示さない限り、ほとんどの電子メールリーダーは画像を表示しないため、これは信頼できません。
ですから、私が質問を理解している限り、これを達成するための信頼できる方法があるとは思いません。
通常の電子メールに追跡を追加することは非常に簡単ではありません。ただし、(自分の)外部Webページを電子メール内に(iframe経由または画像ソースなどとして)ロードしている場合は、次のいずれかを試すことができます。
ページ内に分析コードを組み込んでみることができます。したがって、誰かがページにアクセスするたびに、アクセスが追跡されます。分析プロバイダーのダッシュボードから明確な画像が得られます。プロバイダーはたくさんありますが、グーグルアナリティクスが勝者だと思います。それも無料です。
独自に実装する場合は、ページID / URL、ユーザーのIPアドレス、日付、ブラウザなどを格納する1つのテーブルを作成し、ページのページ読み込みイベントでこのテーブルにレコードを追加できます。