統合イベントの送信

イベントの送信

SDKのインストール 後、アプリケーションのユーザーアクションイベントをFintezaに送信できます。 これを行うには、イベントの文字列名を指定する event メソッドを使用します。

Objective-C:

[Finteza event:@"{EVENT}"];

Swift:

Finteza.event("{EVENT}")

イベント名を {EVENT} に設定します。 アプリケーション名付きのプレフィックス を使用すると、送信されたすべてのイベントに追加されます。

セクションに移動する、ボタンを押す、フォームにインプットするなど、アプリケーションで必要なイベントの後にこの関数を呼び出します。

プレフィックスを含むイベント名の最大許容長は128文字です。


イベントパラメータの追加データ #

Fintezaに送信されるイベントでは、追加のデータをパラメータとして指定できます。たとえば、購入した商品の種類、価格、通貨などです。

Objective-C:

[Finteza event:@"{EVENT}" id:@"{ID}" units:@"{UNITS}" value:@"{VALUE}"];

Swift:

Finteza.event("{EVENT}", id: "{ID}", units: "{UNITS}", value: "{VALUE}")

イベント名を {EVENT} に設定します。 次に、下記のパラメータを指定します。

パラメータ

タイプ

詳細

id

string

ランダムID。 最大長は64シンボルです。 IDを使用しないようにするには、  nil  を設定します。

units

string

パラメータ測定単位、たとえば、USD、アイテムなど。 最大長は32シンボルです。

value

number

パラメータ値。 最大長は64シンボルです。

Objective-Cの例:

[Finteza event:@"Book Load" id:@"CATEGORY_ID" units:@"BOOKS" value:@"BOOK_ID"];
[Finteza event:@"First Book Open" id:nil units:@"Count" value:@(42).stringValue];

Swiftの例:

Finteza.event("Book Load", id: "CATEGORY_ID", units: "BOOKS", value: "BOOK_ID")
Finteza.event("First Book Open", id: nil, units: "Count", value: String(42))

アプリ内購入とeコマースの複雑なイベントアカウンティングモデルは、今後追加される予定です。


イベント追跡の無効化 #

アプリケーション内でイベント登録を一時的に無効にするには、 トラッキング をNo / Falseに設定します(デフォルトはYes / Trueです)。

Objective-C:

Finteza.tracking = NO;

Swift:

Finteza.tracking = false

その後、 event 関数を介して登録されたすべてのイベント(パラメータを持つものを含む)は無視され、Fintezaに送信されません。