Actions personnalisées

Vous pouvez suivre l’interaction des utilisateurs et utilisatrices en envoyant des actions personnalisées. Lorsque votre application mobile appelle le SDK Marketo pour envoyer une action personnalisée, celle-ci est initialement enregistrée sur l’appareil. Le SDK Marketo vérifie ensuite s’il existe une connectivité Internet adéquate avant d’envoyer l’action personnalisée. Par conséquent, il peut y avoir un délai entre le moment où l’action personnalisée est envoyée et celui où elle est reçue par Marketo.

Les actions personnalisées peuvent être utilisées comme déclencheurs et filtres dans les campagnes intelligentes. Pour plus d’informations, voir ​ Activité des applications mobiles ​.

Envoi d’actions personnalisées sur iOS

Envoyer une action personnalisée.

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

Envoyer une action personnalisée avec des métadonnées

Objectif 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);

Signaler immédiatement toutes les actions (envoyer toutes les actions enregistrées).

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

Envoi d’actions personnalisées sur Android

  1. Envoyer une action personnalisée.

    code language-none
    Marketo.reportAction("Login", null);
    
  2. Envoyer une action personnalisée avec des métadonnées

    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. Signaler immédiatement toutes les actions personnalisées (envoyer toutes les actions enregistrées).

    code language-none
    Marketo.reportAll();
    

Résolution des problèmes liés aux actions personnalisées

La configuration des actions personnalisées pour appareils mobiles est simple, mais il existe des restrictions quant au nombre de caractères que vous pouvez envoyer de Mobile SDK vers Marketo. Assurez-vous que toutes vos actions personnalisées qui génèrent des rapports sur Marketo via le SDK mobile comportent moins de 20 caractères.

Remarque concernant les cas pratiques multi-utilisateurs sur un appareil partagé : lorsqu’un utilisateur se connecte à une application mobile intégrée à Marketo SDK, le premier appel est effectué pour associer le prospect à l’installation de l’application. Une fois cet appel terminé, d’autres activités utilisateur dans l’application sont visibles dans le journal d’activité du prospect. Notez qu’il s’agit d’un appel asynchrone. En effet, si des actions personnalisées sont consignées immédiatement après la connexion, elles peuvent être associées à l’utilisateur précédemment connecté jusqu’à ce que l’appel associé réussisse.

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