Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事にトラックバックする(FC2ブログユーザー)
http://garlicg.blog92.fc2.com/tb.php/35-2093c9d0

トラックバック

コメント

[C55]

↓はAdLantis Android SDK 1.3.2の場合です。(補足)
  • 2011-11-20 22:29
  • 名無し
  • URL
  • 編集

[C54]

どうやらAdLantisは2.3.3の場合はREAD~が無いと途中で落ちるようです。OSverによっては動くみたいです
  • 2011-11-20 22:21
  • 名無し
  • URL
  • 編集

[C48]

AdMob と AdMaker 使ってるけど、READ_PHONE_STATE を設定したことないよ。マニュアルにも書いてない。
あと、AdMakerは今日から新バージョン配布してる。
AppLogは先日の問題&脆弱性発覚で停止中。
  • 2011-10-13 21:58
  • オレノ
  • URL
  • 編集

[C47]

おお、そうなんですか。タレこみありがとうです。
  • 2011-10-13 18:48
  • @garlicG
  • URL
  • 編集

[C45]

AdMakerは1.0は不必要だったのに1.1からREAD_PHONE_STATEが必要になって問い合わせたら「必要ないけど、あった方が広告単価が高い広告が表示されます」って回答もらいました
  • 2011-10-12 23:22
  • 名無し
  • URL
  • 編集

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

広告SDKのパーミッションまとめとREAD_PHONE_STATEについて

広告を設置する時に各種必要になるパーミッションがあります。
・INTERNET
・ACCESS_NETWORK_STATE
・READ_PHONE_STATE
READ_PHONE_STATEって必要なの?という点は前々から疑問だったので、各アドサーバーと必要なパーミッションやらなんやらをまとめてみました。
 
■Admob
・SDKバージョン
 GoogleAdMobAdsSdkAndroid-4.1.1
・配布場所 
 Admob登録->サイト/アプリケーションの追加後
・設置方法
 SDKのdocsとかGoogle codeとか
・パーミッション
 INTERNET、ACCESS_NETWORK_STATE

■Adlantis
・SDKバージョン
adlantis_android_sdk_1.3.2
・登録、配布場所、設置方法
AdLantis Android SDK
・パーミッション
INTERNET、ACCESS_NETWORK_STATE、READ_PHONE_STATE

■mediba ad Network
・SDKバージョン
Android向け広告配信SDK_ver1.0.1.zip
・登録
mediba adネットワークお申し込み
・配布場所、設置方法
Androidアプリ向け広告配信SDK
・パーミッション
INTERNET、ACCESS_NETWORK_STATE、READ_PHONE_STATE

■mediba ad powered by Admaker
・SDKバージョン
mediba_AdMaker_Android_1.1
・登録、配布場所
スマートフォン広告なら「mediba ad」
・設置方法
mediba ad powered by AdMaker SDK integration
・パーミッション
INTERNET、ACCESS_NETWORK_STATE、READ_PHONE_STATE



READ_PHONE_STATE:この権限があるアプリケーションは電話番号や端末固有ID等の情報を取得できます。(AndroidID取得するのってこのパーミッション必要だったっけ?)
国内3社はREAD_PHONE_STATEのパーミッションが必要になります。なぜ?

巷で噂のAppLogの件とmedibaで照らし合わせてみました。
※AppLogSDKより一部抜粋

送信情報
・Android ID
・端末の機種情報
・端末のOS
・端末にインストールされているアプリケーションの情報
・端末で起動されているアプリケーションの情報


※mediba adSDKより一部抜粋

mediba ad ネットワーク スマートフォンの広告配信の際、ユーザの端末から取得できる情報などを元に
ターゲットを指定した広告の配信を行うことがあります。
(例) auキャリアのみに表示させる広告、Android 2.2以降のみに表示される広告...など


ターゲティング広告のために必要なんでしょうね。
ターゲティング情報DBいうところで端末固有IDと紐づいてて、そしてAppLogのサービスはターゲティング情報DBの端末固有IDにDLアプリ情報を提供するよーと考えるのが妥当でしょうか。

request.png

これを説明しろと言われたら「最適化された広告表示をするためにREAD_PHONE_STATEが必要です。」になるんだなぁと。



開発者・ユーザー共に広告表示のためにその権限は嫌だなーと思うのが大半だと思います。
先日、READ_PHONE_STATE外しても動くよ!ってTL上で見た気がしたので試しました。

・Adlantis 広告表示された!!
・mediba ad Network 広告表示された!!
・mediba ad powered by Admaker 広告表示された!!
全部表示されるがな・・・。

アプリ開発中に権限がなくてパーミッション駄目だよログ&強制終了でうっかり!ってなるのは多くの人が経験していると思いますが、この件はどういうことなんでしょ。
・パーミッション書いてあるだけで権限必要な処理は行ってない?
・常時処理じゃなくてあるタイミングで処理が行われてる?
・SDK側で例外キャッチしちゃってる?
・ANDROID_IDなんてそもそもおかしい端末あるから、なんかごにょごにょなってて大丈夫になってる?

ぱっと使った感じはパーミッションなくても問題はありませんが、リリースとなると強制終了の不安があります。可愛い捨て駒的なアプリちゃんで権限外してリリースしてみようかな・・・



※タレ込み追記10/09 mediba ad Network
READ_PHONE_STATE外してアプリリリースしている方の話によると、エラーで強制終了するとかはないみたいです。
media担当者が「READ_PHONE_STATEは現段階では必要ではないけど今後必要になる予定」と回答を出したことがあるようです。
この記事にトラックバックする(FC2ブログユーザー)
http://garlicg.blog92.fc2.com/tb.php/35-2093c9d0

トラックバック

コメント

[C55]

↓はAdLantis Android SDK 1.3.2の場合です。(補足)
  • 2011-11-20 22:29
  • 名無し
  • URL
  • 編集

[C54]

どうやらAdLantisは2.3.3の場合はREAD~が無いと途中で落ちるようです。OSverによっては動くみたいです
  • 2011-11-20 22:21
  • 名無し
  • URL
  • 編集

[C48]

AdMob と AdMaker 使ってるけど、READ_PHONE_STATE を設定したことないよ。マニュアルにも書いてない。
あと、AdMakerは今日から新バージョン配布してる。
AppLogは先日の問題&脆弱性発覚で停止中。
  • 2011-10-13 21:58
  • オレノ
  • URL
  • 編集

[C47]

おお、そうなんですか。タレこみありがとうです。
  • 2011-10-13 18:48
  • @garlicG
  • URL
  • 編集

[C45]

AdMakerは1.0は不必要だったのに1.1からREAD_PHONE_STATEが必要になって問い合わせたら「必要ないけど、あった方が広告単価が高い広告が表示されます」って回答もらいました
  • 2011-10-12 23:22
  • 名無し
  • URL
  • 編集

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。