カスタムアクション

カスタムアクションを送信することで、ユーザインタラクションを追跡できます。モバイルアプリが Marketo SDK を呼び出してカスタムアクションを送信すると、カスタムアクションは最初にデバイスに保存されます。次に、Marketo SDK では、カスタムアクションを送信する前に、適切なインターネット接続があるかどうかを確認します。その結果、カスタムアクションが送信されてから Marketo で受信されるまでの間に遅延が生じる場合があります。

カスタムアクションは、スマートキャンペーンのトリガーおよびフィルターとして使用できます。詳しくは、モバイルアプリのアクティビティを参照してください。

iOS でのカスタムアクションの送信

カスタムアクションを送信します。

Objective C
code language-none
Marketo *sharedInstance = [Marketo sharedInstance];
[sharedInstance reportAction:@"Login" withMetaData:nil];
Swift
code language-none
sharedInstance.reportAction("Login", withMetaData:nil);

メタデータを含むカスタムアクションを送信します。

Objective C
code language-none
MarketoActionMetaData *meta = [[MarketoActionMetaData alloc] init];
[meta setType:@"Shopping"];
[meta setDetails:@"RedShirt"];
[meta setLength:20];
[meta setMetric:30];

[sharedInstance reportAction:@"Bought Shirt" withMetaData:meta];
Swift
code language-none
let meta = MarketoActionMetaData()
meta.setType("Shopping");
meta.setDetails("RedShirt");
meta.setLength(20);
meta.setMetric(30);

sharedInstance.reportAction("Bought Shirt", withMetaData:meta);

すべてのアクションをすぐに報告します(保存されているすべてのアクションを送信します)。

目標 C
code language-none
[sharedInstance reportAll];
Swift
code language-none
sharedInstance.reportAll();

Android でのカスタムアクションの送信

  1. カスタムアクションを送信します。

    code language-none
    Marketo.reportAction("Login", null);
    
  2. メタデータを含むカスタムアクションを送信します。

    code language-none
    MarketoActionMetaData meta = new MarketoActionMetaData();
    meta.setActionType("Shopping");
    meta.setActionDetails("RedShirt");
    meta.setActionLength("20");
    meta.setActionMetric("30");
    
    Marketo.reportAction("Bought Shirt", meta);
    
  3. すべてのカスタムアクションをすぐに報告します(保存されているすべてのアクションを送信します)。

    code language-none
    Marketo.reportAll();
    

カスタムアクションのトラブルシューティング

モバイルカスタムアクションの設定は簡単ですが、Mobile SDK から Marketo に送信できる文字数には制限があります。Mobile SDK を通じて Marketo に報告するカスタムアクションはすべて 20 文字未満であることを確認します。

共有デバイスでの複数ユーザのユースケースに関するメモ: ​ユーザが Marketo SDK と統合されたモバイルアプリにログインすると、リードとアプリのインストールを関連付ける最初の呼び出しが行われます。この呼び出しが正常に完了すると、アプリ内の後続のユーザアクティビティがリードのアクティビティログに表示されます。これは非同期呼び出しなので、ログイン直後にカスタムアクションが記録された場合、関連付け呼び出しが成功するまで、以前にログインしていたユーザに関連付けられる場合があります。

recommendation-more-help
bb269a6d-047a-4bf7-9acd-23ad9a63dc59