Azioni personalizzate

Puoi tenere traccia dell’interazione dell’utente inviando azioni personalizzate. Quando l’app mobile effettua una chiamata al SDK di Marketo per inviare un’azione personalizzata, quest’ultima viene inizialmente salvata sul dispositivo. Marketo SDK verifica quindi se è disponibile una connettività Internet adeguata prima di inviare l’azione personalizzata. Di conseguenza, può verificarsi un ritardo tra il momento in cui l’azione personalizzata viene inviata e quello in cui viene ricevuta da Marketo.

Le azioni personalizzate possono essere utilizzate come attivatori e filtri nelle campagne avanzate. Per ulteriori informazioni, vedere Attività app mobile.

Invio di azioni personalizzate su iOS

Invia azione personalizzata.

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

Invia azione personalizzata con metadati.

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

Segnala immediatamente tutte le azioni (invia tutte le azioni salvate).

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

Invio di azioni personalizzate su Android

  1. Invia azione personalizzata.

    code language-none
    Marketo.reportAction("Login", null);
    
  2. Invia azione personalizzata con metadati.

    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. Segnala immediatamente tutte le azioni personalizzate (invia tutte le azioni salvate).

    code language-none
    Marketo.reportAll();
    

Risoluzione dei problemi relativi alle azioni personalizzate

La configurazione delle azioni personalizzate per dispositivi mobili è semplice, ma esistono restrizioni relative al numero di caratteri che è possibile inviare dal SDK mobile a Marketo. Assicurati che tutte le azioni personalizzate che inviano rapporti a Marketo tramite il SDK mobile abbiano una lunghezza inferiore a 20 caratteri.

Nota sui casi d'uso multiutente su un dispositivo condiviso: Quando un utente accede a un'app mobile integrata con Marketo SDK, viene effettuata la prima chiamata per associare il lead all'installazione dell'app. Al termine della chiamata, ulteriori attività dell'utente nell'app sono visibili nel registro attività del lead. Nota: poiché si tratta di una chiamata asincrona, se sono presenti azioni personalizzate registrate immediatamente dopo l’accesso queste possono essere associate all’utente che aveva precedentemente eseguito l’accesso finché la chiamata di associazione non ha esito positivo.

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