[プロジェクト設定]の[モバイルアプリ]セクションでは、AndroidアプリとiOSアプリをZoho PageSenseと連携できます。モバイルアプリをPageSenseと連携すると、ユーザーの操作の追跡、アプリ内イベントの取得、ユーザーの利用を促すプッシュ通知の送信が可能になります。
モバイルアプリの指標の追跡を開始するには、まずアプリを追加し、PageSense SDKをモバイルプロジェクトに組み込む必要があります。SDKを実装すると、PageSenseがアプリ内のユーザーの活動データを収集できるようになります。
メモ:[設定]アイコンは、PageSenseの操作画面の右上にあります。モバイルアプリを追加、管理するには、そこから[モバイル]→[アプリ]に移動します。
アプリを追加した後、次の項目を設定できます。
モバイルアプリをZoho PageSenseと連携するには、SDK(ソフトウェア開発キット)が必要です。SDKを組み込むと、PageSenseがモバイルアプリからユーザーの操作データを収集できるようになります。
PageSenseは、AndroidとiOSの両方のプラットフォーム向けSDKを提供しています。
Androidプロジェクトのルートbuild.gradleファイルに、次のリポジトリーを追加します。
- allprojects {
- repositories {
- maven {
- url 'https://maven.zohodl.com'
- }
- }
- }
アプリレベルのbuild.gradleファイルに、PageSenseの依存関係を追加します。
- dependencies {
- implementation 'com.zoho.pagesense:pagesense:1.1.2'
- }
ApplicationクラスのonCreateメソッド内で、PageSense SDKを初期化します。
初期化すると、PageSenseがAndroidアプリ内の活動の追跡を開始します。
次のいずれかの方法でSDKを追加できます。
直接組み込む場合
SDKをダウンロードし、ZohoPageSenseSDK.xcframeworkファイルをプロジェクトに追加します。
CocoaPodsを使用する場合
Podfileに次の行を追加します。
- pod 'PageSenseSDK'
Info.plistファイルにPageSenseの認証情報を追加します。
プロジェクト内のInfo.plistファイルを開きます。
ZPS_APP_IDという名前の新規キーを作成します。
キーの種類をStringに設定します。
PageSenseアカウントのアプリIDを入力します。
これらの手順を完了すると、PageSenseがiOSアプリ内のユーザーの活動の追跡を開始します。
ユーザー情報オプションでは、モバイルアプリケーションからPageSenseにユーザー固有の詳細を送信できます。これにより、ユーザーを識別し、エンゲージメントの傾向をより効果的に分析できます。
ユーザー情報の例は次のとおりです。
- UserInfo userInfo = PageSense.getUserInfoInstance();
- userInfo.setEmail(<emailId>);
- userInfo.setFirstname(<first_name>);
- userInfo.setPhone(<phone>);
- PageSense.addUserInfo();
- let userPropertiesDictionary = ['firstname':'firstname','lastname':'lastname','email':'email']
- PageSense.trackUser(userProfile : userPropertiesDictionary)
ユーザー情報を提供することで、個々のユーザーがモバイルアプリケーションをどのように操作しているかをより深く把握できます。
イベント機能では、モバイルアプリケーション内でユーザーが行った特定の行動を追跡できます。イベントを使用すると、エンゲージメントを測定し、ユーザーがアプリの各機能をどのように操作しているかを確認できます。
イベントの例は次のとおりです。
- PageSense.addEvent(
- String <EVENT_NAME>,
- HashMap<String, Object> <EVENT_CUSTOM_ATTRIBUTE>
- );
- PageSense.trackEvent(eventName: 'eventName')
または
- PageSense.trackEvent(eventName : 'eventName', withProperties : ['eventProperty' : 'value'])
Androidアプリケーションでプッシュ通知を有効にするには、Firebase Cloud Messaging(FCM)を使用して認証を設定する必要があります。
次の詳細を入力します。
[サービスアカウントのJSONファイル]
[FirebaseプロジェクトID]
これらの詳細を設定すると、PageSenseからAndroidデバイスにプッシュ通知を配信できます。
iOSアプリケーションでプッシュ通知を有効にするには、Apple Push Notification Service(APNS)を使用して認証を設定する必要があります。
次の詳細を入力します。
[APNs認証の種類]
[キーファイル(.p8または.p12)]
[チームID]
[バンドルID]