素朴な質問 - PHPプロ!Q&A掲示板

2764

  • 0P

素朴な質問

質問日時 / 2010年6月15日 20:03    回答数 / 11件

Questioner:  boo_cat  このエントリーをはてなブックマークに追加 

キーワード / PHP   

よくアフィリエイトとかで外部サイトのURLを登録したらポイントを加算してますが、実際、PHPでどうやって構築してるのでしょうか?
ユーザーが外部サイト登録したかどうかどうやって確認するのでしょうか?

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┣A01shimix「外部サイトのURL」を解析すればわかると思いますけ
┃┗A01-1boo_cat具体的にどんな感じでやるのですか?解析方法を教えて
┃ ┗A01-1-1shimix必要な情報(基本的には登録したユーザIDとアフィリエ
┃  ┗A01-1-1-1boo_catあとは質問者さんが「何をしたいのか」で手法は変わっ
┃   ┗A01-1-1-1-1shimix>外部サイトに登録したらポイントを加算するシステム
┃    ┗A01-1-1-1-1-1boo_cat>>>>アフィリエイトの場合『バナー表示もしくはリンク
┃     ┗A01-1-1-1-1-1-1shimix>リンクのクリックというか、クリックしてそのサイト
┃      ┗A01-1-1-1-1-1-1-1boo_catまず会員制サイトを自分で作り、ユーザーに登録しても
┃       ┗A01-1-1-1-1-1-1-1-1shimix>まず会員制サイトを自分で作り、ユーザーに登録して
┣A02signal外部サイトの管理者に電話で確認したらどうでしょうか
┃┗A02-1boo_catShimixさん、signalさん有難うございました。 実際に
┗A03magicflute2この意見は投稿者によって削除されました。

回答一覧

並び替え:

A01
answerershimix [6月16日 10:07]

「外部サイトのURL」を解析すればわかると思いますけどね。いろんなパラメータがくっついてるハズですけど。

この意見に回答する

ツリーへ TOPへ

A01-1
replyerboo_cat [6月16日 13:44]

具体的にどんな感じでやるのですか?解析方法を教えてください。

この意見に回答する

ツリーへ TOPへ

A01-1-1
replyershimix [6月16日 15:23]

必要な情報(基本的には登録したユーザIDとアフィリエイト提供企業の広告ID)が取り出せればいいので、このふたつをQueryStringに入れたりpathinfoに入れたりして引き渡します。

いくつかチェックしてみた限りでは、そのまま渡しているところ(おそらくユーザIDや広告のIDと思われる値がURLに見えている)ところと、適当な文字列をサーバ側で関連付けていると推測されるところがあるようです。

#あとは質問者さんが「何をしたいのか」で手法は変わってくると思いますが・・

この意見に回答する

ツリーへ TOPへ

A01-1-1-1
replyerboo_cat [6月16日 20:10]

あとは質問者さんが「何をしたいのか」で手法は変わってくると思いますが・・ 

えっと普通に会員制の携帯サイトを作成したのですが、会員が外部サイトに登録したらポイントを加算するシステムを作りたいと思っております。
登録したユーザIDとアフィリエイト提供企業の広告ID)が取り出せればいい。
どう取り出すのですか?

この意見に回答する

ツリーへ TOPへ

A01-1-1-1-1
replyershimix [6月16日 21:51]

>外部サイトに登録したらポイントを加算するシステム

アフィリエイトの場合『バナー表示もしくはリンクのクリック』が対象ですが、それと同じと思っていいのでしょうか?



>どう取り出すのですか?

HTTPの基礎だと思うのですが・・

http://www.example.com/sample.php?querystring

  $_SERVER['QUERY_STRING'] で querystring が取得出来ます。

http://www.example.com/sample.php?get=value

  $_SERVER['QUERY_STRING'] で get=value が取得出来ます。
  $_GET['get'](または $_REQUEST['get']) で value が取得出来ます。

http://www.example.com/sample.php/pathinfo

  $_SERVER['PATH_INFO'] で /pathinfo が取得出来ます。

この意見に回答する

ツリーへ TOPへ

A01-1-1-1-1-1
replyerboo_cat [6月16日 22:12]

>>>>アフィリエイトの場合『バナー表示もしくはリンクのクリック』が対象ですが、それと同じと思っていいのでしょうか?
リンクのクリックというか、クリックしてそのサイトを登録したらポイント加算したいのですが、その方法でも可能なんでしょうか?

この意見に回答する

ツリーへ TOPへ

A01-1-1-1-1-1-1
replyershimix [6月16日 22:24]

>リンクのクリックというか、クリックしてそのサイトを登録したらポイント加算したいのですが、

システム全体を含む仕様を書いてください。その「リンク」というのは「どのサイト」に書かれているものなんでしょう?で、「登録する」というのはどういうものを意味していますか?登録したら何がどう変わるのか・・。

単に登録している会員がログイン後に(会員サイトの)特定のリンクをクリックした(その結果がどうなるかはここでは問いません)というだけであれば、持って回っている会員情報とリンク先のスクリプトでの処理・・というだけですよね?

この意見に回答する

ツリーへ TOPへ

A01-1-1-1-1-1-1-1
replyerboo_cat [6月17日 00:48]

まず会員制サイトを自分で作り、ユーザーに登録してもらい、マイページなどで広告のリンクを貼る。ユーザーがクリックしたら、外部サイトに飛び、そのサイトで新規登録するかの判断をこちらでする。
もう1つは、一括送信で広告URLのリンクを飛ばす。それにクリックすると外部サイトに飛び、新規登録したかの判断をこちらでする。
新規登録確認できたらポイントを加算する。新規登録しなければ、ポイントは加算しない。
これでわかりますか?

この意見に回答する

ツリーへ TOPへ

A01-1-1-1-1-1-1-1-1
replyershimix [6月18日 13:12]

>まず会員制サイトを自分で作り、ユーザーに登録してもらい、マイページなどで広告のリンクを貼る。
>ユーザーがクリックしたら、外部サイトに飛び、そのサイトで新規登録するかの判断をこちらでする。

>もう1つは、一括送信で広告URLのリンクを飛ばす。それにクリックすると外部サイトに飛び、
>新規登録したかの判断をこちらでする。

>新規登録確認できたらポイントを加算する。新規登録しなければ、ポイントは加算しない。

signalさんも書かれていますが、外部サイトへLocationで遷移するときに適切なQueryStringを付与しておいて、先方のサイトからフィードバックされた情報(先方のサイトへアクセスしたときのQueryStringと結果)を受け取るしかないですね。

ということで、「新規登録したかの判断をこちらでする」というのは、先方のサイトからのフィードバックがもらえれば出来るとは思います。

あと「新規登録するかの判断をこちらでする」とか、何をどうしようとされているのかわかりません。登録画面が外部サイトじゃなくて、自分のサイトになる(戻ってくる)ってことですか?

この意見に回答する

ツリーへ TOPへ

A02
answerersignal [6月18日 01:47]

外部サイトの管理者に電話で確認したらどうでしょうか?

というのは極端かもしれませんが、外部サイトの管理者があなたでない以上
登録の成果は教えてもらうしかないのでは?

いずれにせよ、外部サイト側になんらかのギミックが必要でしょう

この意見に回答する

ツリーへ TOPへ

A02-1
replyerboo_cat [6月18日 15:14]

Shimixさん、signalさん有難うございました。
実際にはまだここまでできる技術がないので、まずは1つづつ理解し、解決していきたいと思います!

この意見に回答する

ツリーへ TOPへ

A03
answerermagicflute2 [6月19日 00:30] (最終編集:6月19日 00:40)

この意見は投稿者によって削除されました。

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
PHPでのRSS表示までの流れについて
 このエントリーをはてなブックマークに追加 
A
get_headers()だとフィードを重複取得したり、宜しく無い様なので、 この件は忘れて、フィード内の以下の値をチェックしてください。 RSS1.0: channel>d:date RSS2.0: channel>lastBuildDate ATOM: modifi...

>>続きを読む

phpファイルをどう分けるか、といった問題は経験のある人に相談すると安心できますね。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)