ソフトウェアの1つを販売するJava EEプラットフォームを使用してWebアプリケーションを構築しました。
次に、自分のWebサイトのマーケティング作業をさまざまなeマーケティング会社に提供したいと思います。しかし、私は彼らに委託をしなければならないので、誰がトラフィックを送るか知っているべきです。
上記の問題の1つの解決策は次のとおりです。
eマーケティング会社ごとに個別のURLを作成し、対応するURLを指定して、それらすべてのURLを単一のにリダイレクトしますServlet
。そしてその後、いいえを数えます。特定のURL(eマーケティング会社のURL)の訪問者の数をカウントします。そのeマーケティング会社から紹介された訪問者の。
Google
そして一方を他方から区別する技術の様々な他の用途類似の種類。
Q1。それらのすべてがこの種のアプローチを使用していますか?
Q2。これをより良い方法で行うことができる他のアプローチはありますか?
他のアドバイスもできます...
前もって感謝します
はい、@ krassibと@TomRに同意します。queryStringパラメータを使用すると、サーブレットフィルタを記述して、特定のパラメータをチェックし、そのアフィリエイトの数を増やすことができます。サーブレットフィルターを使用すると、アフィリエイトごとに個々のリンクの数を追跡できるという追加のボーナスも得られます。
あなたは次のようなことをします:
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class AffiliateTrackingFilter implements Filter {
private AffiliateTrackingService affiliateTrackingService = null;
@Override
public void destroy() {
}
@Override
public void doFilter(ServletRequest rq, ServletResponse rs,
FilterChain chain) throws IOException, ServletException {
String affililateId = rq.getParameter("affiliateId");
affiliateTrackingService.incrementAffiliateHit(affililateId);
chain.doFilter();
}
@Override
public void init(FilterConfig fc) throws ServletException {
affiliateTrackingService = new AffiliateTrackingService();
}
}
次に、このようなものをweb.xmlに追加します。
<filter>
<filter-name>AffiliateTrackingFilter</filter-name>
<filter-class>com.example.AffiliateTrackingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>AffiliateTrackingFilter</filter-name>
<servlet-name>MyMainServlet</servlet-name>
</filter-mapping>
そして、すべてのサーブレットのフィルターマッピングがあります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加