Acciones personalizadas

Puede rastrear la interacción del usuario enviando acciones personalizadas. Cuando la aplicación móvil llama a Marketo SDK para enviar una acción personalizada, esta se guarda inicialmente en el dispositivo. A continuación, Marketo SDK comprueba si hay una conectividad a Internet adecuada antes de enviar la acción personalizada. Como resultado, puede haber un retraso entre el momento en que se envía la acción personalizada y el momento en que Marketo la recibe.

Las acciones personalizadas se pueden utilizar como déclencheur en campañas inteligentes. Para obtener más información, consulte Actividad de aplicaciones móviles.

Envío de acciones personalizadas en iOS

Enviar acción personalizada.

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

Enviar acción personalizada con metadatos.

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

Notificar todas las acciones inmediatamente (enviar todas las acciones guardadas).

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

Envío de acciones personalizadas en Android

  1. Enviar acción personalizada.

    code language-none
    Marketo.reportAction("Login", null);
    
  2. Enviar acción personalizada con metadatos.

    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. Notificar todas las acciones personalizadas inmediatamente (enviar todas las acciones guardadas).

    code language-none
    Marketo.reportAll();
    

Solución de problemas de acciones personalizadas

La configuración de acciones personalizadas de dispositivos móviles es sencilla, pero existen restricciones en cuanto al número de caracteres que puede enviar desde Mobile SDK a Marketo. Asegúrese de que todas las acciones personalizadas que informan a Marketo a través de SDK móvil tengan menos de 20 caracteres.

Nota sobre los casos de uso de varios usuarios en un dispositivo compartido: Cuando un usuario inicia sesión en una aplicación móvil integrada con Marketo SDK, se realiza la primera llamada para asociar al posible cliente con la instalación de la aplicación. Una vez completada correctamente esta llamada, se podrán ver más actividades de usuario en la aplicación en el registro de actividades del posible cliente. Tenga en cuenta que, como se trata de una llamada asincrónica, si hay alguna acción personalizada registrada inmediatamente después del inicio de sesión, puede asociarse con el usuario que inició sesión anteriormente hasta que la llamada asociada se realice correctamente.

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