Creación de campañas en Amazon Pinpoint - AWS SDK for Java 1.x

La AWS SDK for Java versión 1.x entró en modo de mantenimiento el 31 de julio de 2024 y estará disponible el 31 de end-of-supportdiciembre de 2025. Le recomendamos que migre al para AWS SDK for Java 2.xseguir recibiendo nuevas funciones, mejoras de disponibilidad y actualizaciones de seguridad.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de campañas en Amazon Pinpoint

Use las campañas para ayudar a aumentar la conexión entre la aplicación y los usuarios. Puede crear una campaña que se dirija a un segmento de usuarios concretos, con mensajes personalizados o promociones especiales. Este ejemplo demuestra cómo crear una campaña estándar que envía una notificación de inserción personalizada a un segmento especificado.

Crear una campaña

Antes de crear una campaña, debe definir un valor para Schedule y Message y establecer ambos valores en un objeto WriteCampaignRequest.

Importaciones

import com.amazonaws.services.pinpoint.AmazonPinpoint; import com.amazonaws.services.pinpoint.AmazonPinpointClientBuilder; import com.amazonaws.services.pinpoint.model.CreateCampaignRequest; import com.amazonaws.services.pinpoint.model.CreateCampaignResult; import com.amazonaws.services.pinpoint.model.Action; import com.amazonaws.services.pinpoint.model.CampaignResponse; import com.amazonaws.services.pinpoint.model.Message; import com.amazonaws.services.pinpoint.model.MessageConfiguration; import com.amazonaws.services.pinpoint.model.Schedule; import com.amazonaws.services.pinpoint.model.WriteCampaignRequest;

Code

Schedule schedule = new Schedule() .withStartTime("IMMEDIATE"); Message defaultMessage = new Message() .withAction(Action.OPEN_APP) .withBody("My message body.") .withTitle("My message title."); MessageConfiguration messageConfiguration = new MessageConfiguration() .withDefaultMessage(defaultMessage); WriteCampaignRequest request = new WriteCampaignRequest() .withDescription("My description.") .withSchedule(schedule) .withSegmentId(segmentId) .withName("MyCampaign") .withMessageConfiguration(messageConfiguration);

A continuación, cree una campaña en Amazon Pinpoint. Para ello, proporcione el elemento WriteCampaignRequest con la configuración de la campaña a un objeto CreateCampaignRequest. Por último, pase el objeto CreateCampaignRequest al método createCampaign de AmazonPinpointClient.

Code

CreateCampaignRequest createCampaignRequest = new CreateCampaignRequest() .withApplicationId(appId).withWriteCampaignRequest(request); CreateCampaignResult result = client.createCampaign(createCampaignRequest);

Consulte el ejemplo completo en GitHub.

Más información