スタッフブログ
昨日のセミナーで、XOOPSを使い始めた頃を思い出したgusagiです。
今日は、Google AdsenseモバイルをXOOPSで使いたい場合について、少し書かせて頂きます。
個人・企業でユーザ向けサイトを公開している場合、アフィリエイトを導入してみたいと思う方は多いと思います。
携帯でインターネットを利用するユーザ数がここ数年でPCとほぼ同数にまで成長している状況を考えると、せっかく携帯サイトを作るのであれば、これは自然なことだと思います。
実際、携帯アフィリエイトサービスも、ここ数年で数がどんどん増えてきています。
その中で、自分がよく「これに対応していないの?」と聞くのがGoogle Adsenseモバイルです。
サービスの詳細は、上述のリンク先に書いてあるのですが、この導入方法をざっくり書きますと、
----
(1) サービスに申し込み、アカウントを取得する
(2) AdSense設定を行い、広告のタグを出力するPHPコードを生成する
(3) 出力されたPHPコードを自分のサイトに貼る
----
なのですが、レンタルサーバだったりすると上手くいかないことも結構あります。
今日は、Google AdsenseモバイルをXOOPSで使いたい場合について、少し書かせて頂きます。
個人・企業でユーザ向けサイトを公開している場合、アフィリエイトを導入してみたいと思う方は多いと思います。
携帯でインターネットを利用するユーザ数がここ数年でPCとほぼ同数にまで成長している状況を考えると、せっかく携帯サイトを作るのであれば、これは自然なことだと思います。
実際、携帯アフィリエイトサービスも、ここ数年で数がどんどん増えてきています。
その中で、自分がよく「これに対応していないの?」と聞くのがGoogle Adsenseモバイルです。
サービスの詳細は、上述のリンク先に書いてあるのですが、この導入方法をざっくり書きますと、
----
(1) サービスに申し込み、アカウントを取得する
(2) AdSense設定を行い、広告のタグを出力するPHPコードを生成する
(3) 出力されたPHPコードを自分のサイトに貼る
----
なのですが、レンタルサーバだったりすると上手くいかないことも結構あります。
はまりどころの一つ目は、「allow_url_fopen」というPHPの設定値です。
この項目は、PHPが"http://" で始まるURLにアクセスすることを許可するか、という項目なのですが、この項目が不許可の状態になっていると、AdSense設定で取得したPHPコードを貼っても広告タグは自分のサイトに表示されません。
専用サーバであれば(allow_url_fopenを許可する危険性が判った上で)設定値を許可にすることも出来ますが、レンタルサーバだとこの時点ではまってしまいます。
他の方法でURLにアクセスしてページの内容を取得することも出来ますが、プログラムが全く判らない状態だと「何で表示されないの? どうやれば表示されるの?」となってしまうと思います。
また、「auやSoftBankだと表示されるのに、DoCoMoだけ表示されない」という部分ではまることもあると思います。
これは、どの端末がクリックしたかを把握する情報を取得できないことが原因だったりします。
auとSoftBankでは、端末固有のID(注1)は自動で送られる(注2)のですが、DoCoMoの場合はURLに「guid=on」という文字列が含まれていないとIDは送信されません。
この「guid=on」をリンクなどに挿入する方法が判らない状態だと、DoCoMoだけ広告が表示されないということが起きます。
これらの問題を解決出来て、初めてテーマなどにPHPコードを貼り付けて広告が表示されるようになります
現在開発中のWizMobile0.4系では、これらの問題を使う方が意識せずに、Google Adsenseモバイルを利用出来るように機能追加をしています。
実際、テスト中のサイトを使ってSoftBankとDoCoMoで広告が表示されることも確認済みです。
こういった形で、携帯対応で発生する問題を意識せずに、携帯向けの便利なサービスを使って頂けるように機能を充実させていくつもりです
注1:iモードIDとか、サブスクライバIDとか、X-JPHONE-UIDと呼ばれる情報です
注2:通常だと自動で送信されますが、携帯の設定で送信しないようにすることも可能です
この項目は、PHPが"http://" で始まるURLにアクセスすることを許可するか、という項目なのですが、この項目が不許可の状態になっていると、AdSense設定で取得したPHPコードを貼っても広告タグは自分のサイトに表示されません。
専用サーバであれば(allow_url_fopenを許可する危険性が判った上で)設定値を許可にすることも出来ますが、レンタルサーバだとこの時点ではまってしまいます。
他の方法でURLにアクセスしてページの内容を取得することも出来ますが、プログラムが全く判らない状態だと「何で表示されないの? どうやれば表示されるの?」となってしまうと思います。
また、「auやSoftBankだと表示されるのに、DoCoMoだけ表示されない」という部分ではまることもあると思います。
これは、どの端末がクリックしたかを把握する情報を取得できないことが原因だったりします。
auとSoftBankでは、端末固有のID(注1)は自動で送られる(注2)のですが、DoCoMoの場合はURLに「guid=on」という文字列が含まれていないとIDは送信されません。
この「guid=on」をリンクなどに挿入する方法が判らない状態だと、DoCoMoだけ広告が表示されないということが起きます。
これらの問題を解決出来て、初めてテーマなどにPHPコードを貼り付けて広告が表示されるようになります
現在開発中のWizMobile0.4系では、これらの問題を使う方が意識せずに、Google Adsenseモバイルを利用出来るように機能追加をしています。
実際、テスト中のサイトを使ってSoftBankとDoCoMoで広告が表示されることも確認済みです。
こういった形で、携帯対応で発生する問題を意識せずに、携帯向けの便利なサービスを使って頂けるように機能を充実させていくつもりです
注1:iモードIDとか、サブスクライバIDとか、X-JPHONE-UIDと呼ばれる情報です
注2:通常だと自動で送信されますが、携帯の設定で送信しないようにすることも可能です