0

この質問には、プログラミングとアーキテクチャの両方の主題が含まれます。第一に、それが以前に、他の言葉で、または別の方法で尋ねられた場合は申し訳ありません。自分の問題に一致するものが見つかりませんでした。


どうぞ。WPアプリを開発し、それをWindowsストアにアップロードしたとします。ここで、Windowsストアアプリのページにリダイレクトするボタンが付いた「any_dynamic_name_that_can_change.php」という名前のWebページがあるとします。そして今、アプリから(デバイスにインストールした後)、Windowsストアにアクセスした場所からページの名前を知りたいと思います。


WPのドキュメントを確認しましたが、WPSDKにはこの動作を実装できる機能がないことを十分に認識しています。android SDKでは、Referrer / BroadcastReceiver機能を使用して、ページとGooglePlayを介して引数を渡すことができます。私はAndroidのアプリバージョンで成功しました。


私の質問は、この「知っている」動作を実装するための解決策はありますか?サードシステムを使用したり、引数をどこかに保存したりする必要があるのか​​、それとも解決策が「難しい」タスクであるのかは関係ありません。それが存在する場合、私はそれを探しています...

ヒント、コメント、回答は大歓迎です!そして、私の質問がうまく説明されていない場合、またはそれが広すぎる場合は申し訳ありません!

4

2 に答える 2

0

残念ながら、Windows Phoneストアはこれを提供しておらず、これを実装するために必要な情報を提供する方法もありません。

最も近い方法は、リンクのあるページへのリクエストのIPアドレスと、アプリからの最初のリクエストを確認することです。明らかに、これが完璧な解決策ではない理由はたくさんありますが、何もないよりはましかもしれません。

他の唯一の解決策は、ページとアプリを表示している人が、クレデンシャルなどの一意の識別子を提供することです。

別のアプローチは、個々のページのクリックを追跡することです。ユーザーがストアにアクセスすると、コンバージョン数はわかりませんが、ストア内のアプリへのユーザーの最大の推進力はどのページであるかはわかります。

于 2013-01-30T13:09:20.193 に答える
0

それを行うためのそれほど複雑な方法はありません。

要件:

  • myappname://などのプロトコルハンドラーをアプリに登録します。

インストールリファラーを追跡するための大きなフローは次のとおりです。

1-ユーザーをサイトにリダイレクトしてデバイスシステムブラウザhttp://mysite.com/start_trackingに移動します

2-そのページにCookieを追加して、ソースページを追跡します

3-次に、ユーザーをWindowsPhoneマーケットのインストールページにリダイレクトします

4-**インストールプロセス**(これはプロトコルハンドラmyappname://を登録します)

5-ネイティブアプリの最初の起動時に、 http://mysite.com/referrer_2_appの場所でシステムブラウザを開く必要があります。次に、sysブラウザが手順2で保存されたCookie情報をWebサーバーに送信します。

6-次に、/ referrer_2_appはブラウザをmyappname://cookievalueにリダイレクトします

7-これにより、ネイティブアプリが自動的に再度開き、....。

8-/ cookivalueを読み取って、追跡を閉じることができます

この全体像で十分であることを願っています。

誰かがより多くの詳細を必要とするならば、私に知らせてください。

トビア

于 2013-09-12T16:53:23.647 に答える