カスタムアクション
カスタムアクションを送信することで、ユーザインタラクションを追跡できます。モバイルアプリが Marketo SDK を呼び出してカスタムアクションを送信すると、カスタムアクションは最初にデバイスに保存されます。次に、Marketo SDK では、カスタムアクションを送信する前に、適切なインターネット接続があるかどうかを確認します。その結果、カスタムアクションが送信されてから Marketo で受信されるまでの間に遅延が生じる場合があります。
カスタムアクションは、スマートキャンペーンのトリガーおよびフィルターとして使用できます。詳しくは、モバイルアプリのアクティビティを参照してください。
iOS でのカスタムアクションの送信
カスタムアクションを送信します。
| code language-none |
|---|
|
| code language-none |
|---|
|
メタデータを含むカスタムアクションを送信します。
| code language-none |
|---|
|
| code language-none |
|---|
|
すべてのアクションをすぐに報告します(保存されているすべてのアクションを送信します)。
| code language-none |
|---|
|
| code language-none |
|---|
|
Android でのカスタムアクションの送信
-
カスタムアクションを送信します。
code language-none Marketo.reportAction("Login", null); -
メタデータを含むカスタムアクションを送信します。
code language-none MarketoActionMetaData meta = new MarketoActionMetaData(); meta.setActionType("Shopping"); meta.setActionDetails("RedShirt"); meta.setActionLength("20"); meta.setActionMetric("30"); Marketo.reportAction("Bought Shirt", meta); -
すべてのカスタムアクションをすぐに報告します(保存されているすべてのアクションを送信します)。
code language-none Marketo.reportAll();
カスタムアクションのトラブルシューティング
モバイルカスタムアクションの設定は簡単ですが、Mobile SDK から Marketo に送信できる文字数には制限があります。Mobile SDK を通じて Marketo に報告するカスタムアクションはすべて 20 文字未満であることを確認します。
共有デバイスでの複数ユーザのユースケースに関するメモ: ユーザが Marketo SDK と統合されたモバイルアプリにログインすると、リードとアプリのインストールを関連付ける最初の呼び出しが行われます。この呼び出しが正常に完了すると、アプリ内の後続のユーザアクティビティがリードのアクティビティログに表示されます。これは非同期呼び出しなので、ログイン直後にカスタムアクションが記録された場合、関連付け呼び出しが成功するまで、以前にログインしていたユーザに関連付けられる場合があります。