私はアフィリエイトプログラムを設計しています。このプログラムでは、各ユーザーが独自のリンクコード(別名トラッキングURL)を持っています。ドロップダウンの選択に応じて、ランディングページが異なるパラメータを追加します。
例:元のURL
http://www.google.com/tracker/blah1
ユーザーが下から値を選択した場合、URLは次のようになります。
http://www.google.com/tracker/blah1/queryid/1
このコードを使用して、読み取り専用に設定された入力ボックスにエンドユーザーにURLを表示しています。
<input size="100" type="text" value="<?=$url;?>" readonly> - <a target="_blank" href="<?=$url;?>">Link</a></b>
このように2つのドロップダウンがあります。
<select name="niche">
<option value="0" label="choose one">choose one</option>
<option value="/queryid/1" label="option 1">option 1</option>
<option value="/queryid/2" label="option 2">option 2</option>
<option value="/queryid/3" label="option 3">option 3</option>
<option value="/queryid/4" label="option 4">option 4</option>
<option value="/queryid/5" label="option 5">option 5</option>
<option value="/queryid/6" label="option 6">option 6</option>
</select>
オプション1を選択すると、URLの最後に/ queryid/1が追加されます。何も選択されていない場合、変更はありません。
<select name="landingpage">
<option value="0" label="choose one">choose one</option>
<option value="/cid/1" label="landing 1">landing 1</option>
<option value="/cid/2" label="landing 2">landing 2</option>
</select>
ランディング1を選択すると、URLの末尾に/ cid/1が追加されます。何も選択されていない場合、変更はありません。
だから私はこれをどのように行うのですか?
御時間ありがとうございます。
update:現在htaccess書き換えルールを使用しているようにドロップダウンの値を更新しました。
更新: 「RishiPhp」デモで指定されているとおりに使用していますhttp://jsfiddle.net/g6U4a/2/
ただし、デフォルトではSourceUrlは表示されませんが、 デフォルトではボックスにソースURLが表示されますが、ユーザーがドロップダウン値を変更すると表示されます。どうすればこれを達成できますか?
更新: 「RishiPhp」は、ロード時のデフォルトURLの問題を修正しました。これがコードです。http://jsfiddle.net/g6U4a/3/ 皆さん、ありがとうございました。
これをヘッダーに追加することを忘れないでください
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
交換済み
var SourceUrl = "http://www.google.com/?tracker=blah1";
と
var SourceUrl = "<?=$url;?>";
したがって、各アフィリエイトには固有のリンクがあります