2011-12-26 11 views
4

モバイルSafariはiOSデバイスのUDIDにアクセスできないため、iOS用の別の(ただし一意の)識別子を生成する方法を探していますJavaScriptのみを使用するデバイス。JavaScriptで(UDID以外の)識別子を生成してiOSデバイスを一意に識別

より広範な問題は次のようになります。

「一意の識別子を生成するために使用することができるもののシステム情報のモバイルSafariでJavaScriptがそれへのアクセス権を持っていますか?」

これは、アクセスにユーザーのアクセス許可(つまりアラート)を必要としない情報である必要があります。

このケースでは、広告主が広告のリンク先ページとしてURLを提供することに限定されているCPCサイト運営者のコンバージョンをトラッキングしています。サイト運営者はURLにUDIDを追加しません。

+0

これは可能ではありません(可能であれば、ブラウザのバグです)。クッキーの使用はどうですか? – Kos

+0

残念ながら、iOSアプリはモバイルSafariのCookieストアにアクセスできません。 [以前のStackOverflowの議論。](http://stackoverflow.com/questions/532117/can-an-iphone-xcode-application-read-cookies-previously-stored-by-safari-mobile) – jnic

答えて

2

モバイルサファリでは、サードパーティのCookie(これは設定が必要なことを意味する)がデフォルトで無効になっています。ここでの簡単な答えは、Googleが関与している手口に頼らない限り、これを行う簡単な方法はありません。回避策には、サードパーティのCookieをフォーム提出で設定できるという抜け穴があります。 Googleは目に見えないフォームを作成してJavaScriptで送信し、Cookieを設定することができました。

「デバイスフィンガープリンティング」を高精度で行うことができると主張する企業があります。 Blue Cavaは報道関係者を集めているが、Googleの検索で他の人たちが登場するだろう。この機能がお金を払うのに十分な大きさであれば、私はそれらをチェックすることをお勧めします。

関連する問題