イベントを送信する

🚧

このドキュメントは古いバージョンのReact Native SDKについて記載しています

Native SDK v1に依存する旧React Native SDKは 2021/05/11でサポート終了となります。

ユーザーの行動に応じたアクションを行うために、あらかじめユーザーの行動に基づくイベントを KARTE に送る必要があります。

SDK では目的別にイベント送信メソッドを複数用意しています。
なお後述するメソッドを呼び出すためには、 react-native-karte-tracker パッケージをインポートする必要があります。

import { KarteTracker } from 'react-native-karte-tracker';

画面閲覧イベントを送信する

画面の閲覧をイベントとして送る場合は、view イベントを送信します。

第2引数の title の指定は任意ですが、指定することでユーザー詳細画面(管理画面)に画面名が表示されるようになり、どの画面を閲覧しているのか認識しやすくなります。

view メソッドの仕様に関しては、リファレンス をご覧ください。

KarteTracker.view('signup', '会員登録');

ユーザー情報を送信する

ユーザーに紐付く情報 (名前や年齢、性別等) を送る場合は、identify イベントを送信します。

イベントは複数回送信することが可能です。
また送信したデータは、過去に送ったデータとマージして管理されます。

identify メソッドの仕様に関しては、リファレンス をご覧ください。

KarteTracker.identify({
  'name': 'KARTE太郎'
});

任意のイベントを送信する

上記以外のイベントを送信する場合は、カスタムイベントとしてイベントを送信できます。

なお一部のイベント名は予約されており、KARTE 上で特殊な扱いを受けます。

詳細に関しては、定義済みイベントイベントで使用できないフィールド名 をご覧ください。

track メソッドの仕様に関しては、リファレンス をご覧ください。

KarteTracker.track("favorite", {
  'id': 'P00003',
  'name': 'ミネラルウォーター (500ml)',
  'price': 100
});