イベント計測 Adjustイベントトークン を関連付けることで、アプリ内のユーザー行動を計測できます。イベントを計測する方法:
Adjustイベントのインスタンスを新規作成し、イベントトークンを 文字列 引数としてパスします。 イベントのインスタンスを引数としてtrackEvent
メソッドを呼び出します。
AdjustEvent adjustEvent = new AdjustEvent("abc123");
//...
Adjust.trackEvent(adjustEvent);
この例では、ユーザーがボタンを操作する度に g3mfiw
と呼ばれるトークンでイベントを計測します。
if (GUI.Button(new Rect(0, Screen.height * 1 / numberOfButtons, Screen.width, Screen.height / numberOfButtons), "Track Simple Event")) {
AdjustEvent adjustEvent = new AdjustEvent("g3mfiw");
Adjust.trackEvent(adjustEvent);
}
イベントインスタンスにrevenue
とcurrency
プロパティを設定することで、イベントに関連する収益を計測できます。この機能を使用して、アプリ内で収益が生成されるアクションを計測しましょう。
これらのプロパティを設定するには、setRevenue
メソッドを呼び出し、以下の引数をパスします。
revenue
額( 数値 )currency
コード( 文字列 )通貨コードはISO 4217規格 に則って、3文字の文字列にフォーマットする必要があります。Adjustバックエンドは、レポートされた収益を選択した通貨に変換します。詳細は、複数通貨で購入データを計測するための方法 をご覧ください。
AdjustEvent adjustEvent = new AdjustEvent("abc123");
//...
adjustEvent.setRevenue(0.01, "EUR");
//...
Adjust.trackEvent(adjustEvent);
アプリ内購入を計測している場合は、購入完了
後 にのみ
trackEvent
を呼び出してください。
この例では、ユーザーがボタンを操作する度に g3mfiw
と呼ばれるトークンでイベントを計測します。このイベントのrevenue
プロパティを 0.25
、currency
プロパティを EUR
に設定します。
if (GUI.Button(new Rect(0, Screen.height * 2 / numberOfButtons, Screen.width,Screen.height / numberOfButtons), "Track Revenue Event")) {
AdjustEvent adjustEvent = new AdjustEvent("g3mfiw");
adjustEvent.setRevenue(0.25, "EUR");
Adjust.trackEvent(adjustEvent);
}
イベントを重複して計測するのを防ぐため、オプションとして任意のIDをパスすることもできます。SDKが最新10件のIDを保存し、トランザクションIDが重複した収益イベントを排除します。
識別子を設定するには、setTransactionId
メソッドを呼び出し、 文字列 引数としてトランザクションIDをパスしてください。
AdjustEvent adjustEvent = new AdjustEvent("abc123");
//...
adjustEvent.setTransactionId("transactionId");
//...
Adjust.trackEvent(adjustEvent);
この例では、ユーザーがボタンを操作する度に g3mfiw
と呼ばれるトークンでイベントを計測します。Adjustは 5e85484b-1ebc-4141-aab7-25b869e54c49
値で uniqueId
と呼ばれる文字列変数を作成します。それからこの値を``setTransactionId``メソッドにパスして、``transactionId``プロパティを設定します。
if (GUI.Button(new Rect(0, Screen.height * 2 / numberOfButtons, Screen.width,Screen.height / numberOfButtons), "Track Unique Event")) {
AdjustEvent adjustEvent = new AdjustEvent("g3mfiw");
string uniqueId = "5e85484b-1ebc-4141-aab7-25b869e54c49"
adjustEvent.setTransactionId(uniqueId);
Adjust.trackEvent(adjustEvent);
}
Adjust管理画面でイベントのコールバックURLを登録 した場合、SDKがイベントを計測すると、Adjustバックエンドは設定したコールバックURLにGETリクエストを送信します。
コールバックパラメーターをサーバーに設定できます。イベントにパラメーターを設定すると、SDKはそれらをコールバックURL に追加します。この情報を使用して、自社のBIシステムでユーザーのアプリ内行動を分析することが可能です。
イベントにコールバックパラメーターを追加するには、 string key-value引数を指定してaddCallbackParameter
メソッドを呼び出してください。このメソッドを複回呼び出すことで、複数のパラメーターを追加することができます。
AdjustEvent adjustEvent = new AdjustEvent("abc123");
//...
adjustEvent.addCallbackParameter("key", "value");
//...
Adjust.trackEvent(adjustEvent);
Adjust SDKはイベントを計測し、コールバックパラメーターが追加されたURLにリクエストを送信します。例えば、URL http://www.mydomain.com/callback
が登録されている場合、コールバックは以下のようになります:
https://www.mydomain.com/callback?key=value&foo=bar
CSVレポートを使用している場合、CSVの定義欄にパラメーターを追加する ようにしてください。
Adjustでは、SDKからURLに情報をパスするための様々なプレースホルダーをサポートしています。例えば、iOSの{idfa}
プレースホルダーやAndroidの{gps_adid}
プレースホルダーなどです。{publisher_parameter}
プレースホルダーは、単一の文字列での全てのコールバックパラメーターを表示します。
使用可能な値の全リストを含むURLコールバックの詳細については、コールバックガイド をご覧ください。
Adjustは、カスタムコールバックパラメーターを保存しません。カスタムパラメーターは、コールバックURLにのみ追加されます。
この例では、ユーザーがボタンを操作する度に g3mfiw
と呼ばれるトークンでイベントを計測します。Adjustは、以下のコールバックパラメーターを追加します:
event_token
イベントごとに生成されるrevenue_amount
コールバックURLの結果は以下のようになります:
http://www.mydomain.com/callback?event_token=g3mfiw&revenue_amount=0.05
if (GUI.Button(new Rect(0, Screen.height * 2 / numberOfButtons, Screen.width,Screen.height / numberOfButtons), "Track Callback Event")) {
AdjustEvent adjustEvent = new AdjustEvent("g3mfiw");
adjustEvent.addCallbackParameter("event_token","g3mfiw");
adjustEvent.addCallbackParameter("revenue_amount","0.05");
Adjust.trackEvent(adjustEvent);}
パートナーパラメーター を追加することで、ネットワークパートナーに追加情報を送信することができます。
Adjustは、設定した外部パートナー にパートナーパラメーターを送信します。この情報は、より詳細な分析やリターゲティング施策にご利用いただけます。これらパラメーターの設定が完了し、機能が有効化されると、Adjustのバックエンドはデータ転送を開始します。
パートナーパラメーターはデフォルトではローデータに表示されません。ご希望の場合は、プレースホルダー
{partner_parameters}
を追加することで、それらを単一の文字列として受信することができます。
イベントにパートナーパラメーターを追加するには、 string key-value引数を指定してaddPartnerParameter
メソッドを呼び出してください。このメソッドを複回呼び出すことで、複数のパラメーターを追加することができます。
AdjustEvent adjustEvent = new AdjustEvent("abc123");
//...
adjustEvent.addPartnerParameter("key", "value");
//...
Adjust.trackEvent(adjustEvent);
この例では、ユーザーがボタンを操作する度に g3mfiw
と呼ばれるトークンでイベントを計測します。Adjustは、以下の情報をパートナーパラメーターとして追加します:
関連する製品の product_id
イベントをトリガーしたユーザーの user_id
if (GUI.Button(new Rect(0, Screen.height * 2 / numberOfButtons, Screen.width,Screen.height / numberOfButtons), "Track Partner Event")) {
AdjustEvent adjustEvent = new AdjustEvent("g3mfiw");
adjustEvent.addPartnerParameter("product_id","29");
adjustEvent.addPartnerParameter("user_id","bar");
Adjust.trackEvent(adjustEvent);}
計測したいイベントにカスタムの文字列識別子を追加できます。Adjustバックエンドが、この識別子をイベントコールバックでレポートします。これにより、どのイベントが正確に計測されたかを確認することが可能です。
この識別子を設定するには、IDを 文字列 引数としsetCallbackId
メソッドを呼び出してください。
AdjustEvent adjustEvent = new AdjustEvent("abc123");
//...
adjustEvent.setCallbackId("{your_callback_id}");
//...
Adjust.trackEvent(adjustEvent);
この例では、ユーザーがボタンを操作する度に g3mfiw
と呼ばれるトークンでイベントを計測します。Adjustは f2e728d8-271b-49ab-80ea-27830a215147
値で callbackId
と呼ばれる文字列変数を作成します。それからこの値をsetCallbackId
メソッドにパスして、callbackId
プロパティを設定します。
if (GUI.Button(new Rect(0, Screen.height * 2 / numberOfButtons, Screen.width,Screen.height / numberOfButtons), "Track Unique Callback Event")) {
AdjustEvent adjustEvent = new AdjustEvent("g3mfiw");
string callbackId = "f2e728d8-271b-49ab-80ea-27830a215147"
adjustEvent.setCallbackId(callbackId);
Adjust.trackEvent(adjustEvent);}