iOSでの再インストールのトラッキング
MoEngage iOS SDKは、デバイスにローカル保存され、再インストール時に変更される2つの異なる匿名IDに基づいて、特定のアプリの特定のデバイスで再インストールが発生したことを検出できます。再インストールが検出されると、MoEngage iOS SDKは「REINSTALL」イベントをトラッキングします。これを使用して、アプリを再インストールしたユーザーをキャンペーンから除外できます。Androidでの再インストールのトラッキング
Androidでの再インストールはiOSとは異なる方法で検出されるため、完全に正確ではない場合があります。それでも、Androidアプリのユーザーについても再インストールをトラッキングできます。Androidで再インストールをトラッキングする仕組み
Androidでの再インストールのトラッキングには、Google Advertising Id、SDKによってローカルに保存されるunique_id、および再インストールのたびに変わるプッシュトークン(FCMトークン)を使用します。プッシュトークンとSDKが保存したunique_idの変化を監視・検出することで、ユーザーがアプリを再インストールしたかどうかを予測できます。 再インストールをトラッキングできるのは最大60日間であることにご注意ください。つまり、ユーザーがアンインストールから60日以上経過してアプリを再インストールした場合、再インストールとして識別することはできません。再インストールのデータトラッキング
AndroidまたはiOSで再インストールが検出されるたびに、MoEngageは以下のデータポイントを自動的にトラッキングします。これらは必要に応じてセグメンテーション/分析/キャンペーンで使用できます。ユーザープロパティ
- Device Reinstall: 再インストールが検出されるたびに、ユーザープロファイルにDevice Reinstall: Trueを保存します。
- User Reinstall: 再インストールしたユーザーが、MoEngageですでに識別されているユーザー(IDが存在する既存ユーザー)としてログインするたびに、ユーザープロファイルに属性User Reinstall: Trueを保存します。
イベント
- Device Reinstall: このイベントは、再インストールが検出されるたびにトラッキングされます。
- User Reinstall: このイベントは、再インストールしたユーザーが、MoEngageですでに識別されていてアンインストール済み(Install Status: False)としてマークされているユーザー(IDが存在する既存ユーザー)としてログインし、そのログインによってユーザーのステータスがインストール済み(Install Status: True)としてマークされたときにトラッキングされます。
制限事項
- ユーザーがデバイス上のデータを消去し、push_idも変更された場合、「既存デバイスでのデータ消去」ではなく「再インストール」として扱われます。
- ユーザーがアプリをアンインストールしてGoogle Advertising Idをリセットし、再度アプリをインストールした場合、新規インストールとして扱われます。
- GAID(Google Advertising Id)のトラッキングをオプトアウトしている場合、再インストールのトラッキングは機能しません。
- ユーザーがアプリをアンインストールせずにプッシュトークンが変更され、同時にユーザーがアプリからログアウトした場合、このユーザーが再インストールとして検出される可能性があります。