ポケットアフィリエイトというものを携帯用物販サイトに導入しようとしております。

外部からサイトに来たお客様へ、アフィリエイトIDを付与し、サイト内の各ページを遷移した際に、
そのIDを受け渡しするように設定する必要がございますが、うまく受け渡しできません。
サイトはcgiファイルとhtmlファイルで構成されており、cgiファイルのほうでは、
IDに変数を割りあて、cgiページ間の遷移は、その変数を受け渡しすることで、IDの受け渡しが可能となりました。
しかし、その変数は、htmlページへ遷移した際に、受け渡しすることができないので困っております。
どのようにすれば、全ページでIDを受け渡しすることができるのでしょうか。

お手数おかけ致しますが、宜しくお願い致します。

回答の条件
  • 1人3回まで
  • 登録:2008/04/24 11:48:43
  • 終了:2008/05/01 11:50:02

回答(3件)

id:youas No.1

youas回答回数11ベストアンサー獲得回数32008/04/24 17:13:29

ポイント41pt

通常のブラウザであれば、JavaScriptでCookieと、、等でできると思いますが、

携帯電話向けであれば、静的ファイルであるHTMLから、動的なIDを吐き出すことは難儀だと私は考えます。

cgiで一度HTMLを読み込み、aタグ部分を解析、もしくは特殊タグを入力しておいて置換等をしてIDを付与するようなCGIを作成し、HTMLを表示するのではなくCGIを挟んで表示するようにしてはいかがでしょうか。

全部CGIで作る、のが一番スマートな気がしますが、業務ではそうもいってられない(工数とか、HTML全部作り直しとか)可能性もあるので。。

今後のメンテナンスを考えると、HTMLデザイナーだけで簡潔したいのであればフィルタをするようなCGIを挟むことをお勧めします。

URLリンクの問題等は、httpサーバがApacheであれば、mod_rewrite等でURLパターンをパラメータに変換等ができますので、

http://hogehoge.com/aaaa.html

http://hogehoge.com/henkan.cgi/aaaa.html

のようにリンクを書き換えてあげて、あとはmod_rewrite等でパース、内部的には

http://hogehoge.com/henkan.cgi?html=aaa.html みたく変換する・・とか。

※案ですので、クロスサイトスクリプティング等考慮して実装してください。

 物販サイトのようですので、金銭が発生しそうですし。。

id:masato-7

ご回答ありがとうございます。htmlをすべてcgiに変更するのが一番早そうなのですが、数個あるトップページのうちのいくつかがhtmlのため、cgiに変更すると、ブックマーク登録しているお客様がページへ行けなくなってしまいます。mod_rewriteというもので、その点も解消することができるのでしょうか。

また、参考となるサイト、書籍等ございましたら、ご教授していただきたいです。

宜しくお願い致します。

2008/04/25 20:48:55
id:ken33jp No.3

ken33jp回答回数928ベストアンサー獲得回数132008/04/26 03:12:02

ポイント26pt

>その変数は、htmlページへ遷移した際に、受け渡しすることができないので困っております

可能ですよ。

プロに頼んだほうがよいと思いますよ

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません