1

iOS用のSDKを開発しています。基本的に、画面のいずれかにボタンを配置することで、開発者がサービスを使用するのに役立ちます。それ以上に、私たちは分析を提供しています。Webサイトでは、JavaScriptスニペットを提供できます。これは、使用状況を追跡し、分析のためにログに記録するのに役立ちます。開発者は、(footer.htmlのように)普遍的に使用される任意のテンプレートに配置して、忘れることができます。iOSで同じための理想的なアプローチは何でしょうか。基本的に、開発者にはAppDelegateまたは任意の1つのポイントからサービスを開始してもらい、使用状況を追跡する必要があります。追跡したいデータは

  1. ユーザーのID、アプリのバージョン、アプリのIDなど(ライブラリが初期化された時点で収集できます)
  2. 使用時間(アプリを開いてからバックグラウンドに移行するまでの時間。これも簡単に追跡できます)
  3. ロードされたビューコントローラーとロードされた場所(開発者がクラスからビューコントローラーを拡張するか、カテゴリーを作成しない限り、解決策を見つけることができませんでした。AOPのようにより良いソリューションが必要です)
  4. ボタンクリック(3点目と同じ)

これらすべてについて、[OurLibrary passFlag:VIEWCONTROLLERLOADED withViewController:self]のようなソリューションを提供すると、それが役立ちます。しかし、開発者に明示的にそれを行わせたくありません。

アイデアは、開発者にとって可能な限り簡単に統合できるようにすることです。アイデアはありますか?

4

0 に答える 0