モバイルアプリ

モバイルアプリ

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

[プロジェクト設定][モバイルアプリ]セクションでは、AndroidアプリとiOSアプリをZoho PageSenseと連携できます。モバイルアプリをPageSenseと連携すると、ユーザーの操作の追跡、アプリ内イベントの取得、ユーザーの利用を促すプッシュ通知の送信が可能になります。


モバイルアプリの指標の追跡を開始するには、まずアプリを追加し、PageSense SDKをモバイルプロジェクトに組み込む必要があります。SDKを実装すると、PageSenseがアプリ内のユーザーの活動データを収集できるようになります。


Notesメモ:[設定]アイコンは、PageSenseの操作画面の右上にあります。モバイルアプリを追加、管理するには、そこから[モバイル]→[アプリ]に移動します。

アプリを追加した後、次の項目を設定できます。

SDK – アプリの活動の追跡を開始するため、PageSense SDKを組み込みます。
ユーザー情報 – メールアドレス、名前、電話番号などのユーザー属性をPageSenseに送信します。
イベント – アプリ内での特定のユーザー行動を追跡します。
プッシュ通知 – モバイルユーザーに情報を届けるための通知を有効にします。

SDK

モバイルアプリをZoho PageSenseと連携するには、SDK(ソフトウェア開発キット)が必要です。SDKを組み込むと、PageSenseがモバイルアプリからユーザーの操作データを収集できるようになります。

PageSenseは、AndroidiOSの両方のプラットフォーム向けSDKを提供しています。

Android SDK

Androidアプリの指標の追跡を開始するには、Zoho PageSense Android SDKをプロジェクトに組み込みます。


手順1:Mavenリポジトリーの追加

Androidプロジェクトのルートbuild.gradleファイルに、次のリポジトリーを追加します。

  1. allprojects {
  2. repositories {
  3. maven {
  4. url 'https://maven.zohodl.com'
  5. }
  6. }
  7. }



手順2:SDK依存関係の追加

アプリレベルのbuild.gradleファイルに、PageSenseの依存関係を追加します。

  1. dependencies {
  2. implementation 'com.zoho.pagesense:pagesense:1.1.2'
  3. }

手順3:SDKの初期化

ApplicationクラスのonCreateメソッド内で、PageSense SDKを初期化します。

  1. public class CustomApplication extends Application {
  2. @Override
  3. public void onCreate() {
  4. super.onCreate();
  5. PageSense.init(this, '6cxww7rh:20d7168ea0a542869590c71fdf5a6721:2:US');
  6. }
  7. }

初期化すると、PageSenseがAndroidアプリ内の活動の追跡を開始します。



 iOS SDK

iOSアプリの指標を追跡するには、Zoho PageSense iOS SDKをプロジェクトに組み込みます。

手順1:SDKの追加

次のいずれかの方法でSDKを追加できます。

直接組み込む場合

SDKをダウンロードし、ZohoPageSenseSDK.xcframeworkファイルをプロジェクトに追加します。

CocoaPodsを使用する場合

Podfileに次の行を追加します。

  1. pod 'PageSenseSDK'

手順2:PageSenseの認証情報の設定

Info.plistファイルにPageSenseの認証情報を追加します。

  1. プロジェクト内のInfo.plistファイルを開きます。

  2. ZPS_APP_IDという名前の新規キーを作成します。

  3. キーの種類をStringに設定します。

  4. PageSenseアカウントのアプリIDを入力します。

これらの手順を完了すると、PageSenseがiOSアプリ内のユーザーの活動の追跡を開始します。


ユーザー情報

ユーザー情報オプションでは、モバイルアプリケーションからPageSenseにユーザー固有の詳細を送信できます。これにより、ユーザーを識別し、エンゲージメントの傾向をより効果的に分析できます。

ユーザー情報の例は次のとおりです。

  1. メールアドレス
  2. 名前
  3. 電話番号 
[Android]



Androidアプリケーションでは、次のAPI形式を使用してユーザー情報を送信できます。
  1. UserInfo userInfo = PageSense.getUserInfoInstance();
  2. userInfo.setEmail(<emailId>);
  3. userInfo.setFirstname(<first_name>);
  4. userInfo.setPhone(<phone>);
  5. PageSense.addUserInfo();


[iOS]



iOSアプリケーションでは、次のAPI形式を使用します。
  1. let userPropertiesDictionary = ['firstname':'firstname','lastname':'lastname','email':'email']
  2. PageSense.trackUser(userProfile : userPropertiesDictionary)

ユーザー情報を提供することで、個々のユーザーがモバイルアプリケーションをどのように操作しているかをより深く把握できます。

イベント

イベント機能では、モバイルアプリケーション内でユーザーが行った特定の行動を追跡できます。イベントを使用すると、エンゲージメントを測定し、ユーザーがアプリの各機能をどのように操作しているかを確認できます。

イベントの例は次のとおりです。

  • 購入
  • ダウンロード
  • アプリのインストールまたはアンインストール
  • ボタンのクリック
  • 機能の操作
[Android]


Androidアプリケーションでは、次のAPI形式を使用してイベントを追跡できます。
  1. PageSense.addEvent(
  2. String <EVENT_NAME>,
  3. HashMap<String, Object> <EVENT_CUSTOM_ATTRIBUTE>
  4. );


[iOS]
  1. PageSense.trackEvent(eventName: 'eventName')

または

  1. PageSense.trackEvent(eventName : 'eventName', withProperties : ['eventProperty' : 'value'])




イベントを追跡することで、ユーザーがアプリケーションの各部分をどのように利用しているかを把握できます。

プッシュ通知

プッシュ通知オプションでは、モバイルアプリケーションをインストールしたユーザーに通知を直接送信できます。更新情報、アラート、プロモーションメッセージなどをユーザーに伝え、アプリの再利用を促すことができます。
[Androidのプッシュ通知]

Androidアプリケーションでプッシュ通知を有効にするには、Firebase Cloud Messaging(FCM)を使用して認証を設定する必要があります。


次の詳細を入力します。

  • [サービスアカウントのJSONファイル]

  • [FirebaseプロジェクトID]

これらの詳細を設定すると、PageSenseからAndroidデバイスにプッシュ通知を配信できます。



[iOSのプッシュ通知]

iOSアプリケーションでプッシュ通知を有効にするには、Apple Push Notification Service(APNS)を使用して認証を設定する必要があります。


次の詳細を入力します。

  • [APNs認証の種類]

  • [キーファイル(.p8または.p12)]

  • [チームID]

  • [バンドルID]


 

このドキュメントでは、すべての手順をわかりやすく説明しています。さらにサポートが必要な場合や質問がある場合は、support@zohopagesense.com - までお気軽にお問い合わせください。いつでもサポートいたします。