Importar segmentos - Amazon Pinpoint

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Importar segmentos

Com o Amazon Pinpoint, você pode definir um segmento de usuário importando um arquivo que contém informações sobre os usuários que pertencem ao segmento. A importação de segmentos é útil se você define segmentos de usuários fora do Amazon Pinpoint, mas deseja envolver os usuários em campanhas do Amazon Pinpoint.

Diferentemente dos segmentos dinâmicos que você cria com o criador de segmentos no console, um segmento importado é um conjunto imutável de endpoints ou usuários: IDs

Endpoint

Um destino para o qual é possível enviar mensagens, como um endereço de e-mail, um identificador de dispositivo móvel ou um número de telefone celular. A definição de um endpoint pode incluir atributos que descrevem o usuário ou o dispositivo para o qual você envia as mensagens. Ele também pode incluir um ID de usuário.

Você pode definir um segmento importando uma lista de definições de endpoints. O Amazon Pinpoint cria o segmento e atualiza todos os endpoints que você adicionou anteriormente ao Amazon Pinpoint com as novas informações.

ID de usuário

Um ID que representa um usuário individual em seu público. Esse ID deve ser atribuído a um ou mais endpoints. Por exemplo, se uma pessoa usar o aplicativo em mais de um dispositivo, o aplicativo poderá atribuir o ID de usuário dessa pessoa ao endpoint de cada dispositivo.

Você pode definir um segmento importando o usuário IDs somente se tiver adicionado os endpoints associados ao usuário IDs ao Amazon Pinpoint.

Um segmento importado consiste em endpointsIDs, usuário ou uma combinação de ambos. Quando você usa o Amazon Pinpoint para enviar uma mensagem ao segmento, os possíveis destinos incluem:

  • Cada endpoint que você listar no arquivo importado.

  • Cada endpoint associado a cada um dos IDs de usuário que você listar no arquivo importado.

Ao criar um novo segmento, você pode usar um segmento importado como base. Em seguida, você pode aplicar filtros para o segmento base para refinar-lo de acordo com suas necessidades.

Considerações sobre segmentos importados

Considere os seguintes fatores ao criar segmentos importados:

  • Ao criar uma campanha, você deve escolher um segmento. Quando você escolhe um segmento dinâmico, o Amazon Pinpoint fornece uma estimativa do tamanho do segmento. No entanto, quando você escolhe um segmento importado, o Amazon Pinpoint não pode fornecer uma estimativa.

  • Se você criar uma campanha que envia mensagens quando determinados eventos ocorrem, não poderá usar segmentos importados. As campanhas com base em eventos só podem usar segmentos dinâmicos. Para obter mais informações sobre como criar segmentos dinâmicos, consulte Criar segmentos.

Arquivos de segmentos

Você define os endpoints ou o usuário IDs que pertencem ao seu segmento em valores separados por vírgula (CSV) ou arquivo. JSON Em seguida, importe o arquivo para o Amazon Pinpoint para criar o segmento.

Ao importar um segmento, lembre-se do seguinte:

  • O Amazon Pinpoint não pode importar arquivos compactados.

  • Os arquivos que você importa devem usar a codificação UTF de -8 caracteres.

  • Se estiver importando novos endpoints, os atributos Address e ChannelType serão necessários.

  • Se estiver atualizando endpoints existentes, o atributo Id será necessário para cada endpoint que deseja atualizar.

  • As definições de endpoint podem incluir somente determinados atributos. Para ver uma lista, consulte Atributos compatíveis. Além disso, o nome de um atributo deve ter 50 caracteres ou menos. Um valor de atributo deve ter 100 caracteres ou menos.

Exemplo de arquivos de segmento

Os arquivos de exemplo nesta seção são baseados nos seguintes dados:

Exemplo de valores de atributos de endpoint
ChannelType Endereço Location.Country Demographic.Platform Demographic.Make Usuário. UserId
SMS +16045550182 CA Android LG example-user-id-1
APNS 1a2b3c4d5e6f7g8h9i0j1a2b3c4d5e6f EUA iOS Apple example-user-id-2
EMAIL john.stiles@example.com EUA iOS Apple example-user-id-2
GCM 4d5e6f1a2b3c4d5e6f7g8h9i0j1a2b3c CN Android Google example-user-id-3
EMAIL wang.xiulan@example.com CN Android OnePlus example-user-id-3

Cada linha na tabela representa um único endpoint. Observe que o usuário IDs example-user-id-2 e eu example-user-id-3 estamos atribuídos a dois endpoints cada.

exemplo Arquivo com definições de endpoint
CSV

Você pode importar endpoints definidos em um CSV arquivo, como no exemplo a seguir:

ChannelType,Address,Location.Country,Demographic.Platform,Demographic.Make,User.UserId SMS,+16045550182,CA,Android,LG,example-user-id-1 APNS,1a2b3c4d5e6f7g8h9i0j1a2b3c4d5e6f,US,iOS,Apple,example-user-id-2 EMAIL,john.stiles@example.com,US,iOS,Apple,example-user-id-2 GCM,4d5e6f1a2b3c4d5e6f7g8h9i0j1a2b3c,CN,Android,Google,example-user-id-3 EMAIL,wang.xiulan@example.com,CN,Android,OnePlus,example-user-id-3

A primeira linha é o cabeçalho, que contém os atributos de endpoint. Para obter uma lista completa de atributos possíveis, consulte Atributos compatíveis.

As linhas seguintes definem os endpoints ao dar valores para cada atributo no cabeçalho.

Para incluir uma vírgula ou aspas em um valor, coloque o valor desejado entre aspas, como em "aaa,bbb".

O CSV arquivo não pode conter quebras de linha ou tabulações. Se o arquivo contiver dados com quebras de linha ou tabulações, os dados no arquivo podem não ser importados ou o processo de importação pode falhar.

JSON

Você pode importar endpoints definidos em um arquivo delimitado por nova linhaJSON. Nesse formato, cada linha é um JSON objeto completo que contém uma definição de ponto final individual, como no exemplo a seguir:

{"ChannelType":"SMS","Address":"+16045550182","Location":{"Country":"CA"},"Demographic":{"Platform":"Android","Make":"LG"},"User":{"UserId":"example-user-id-1"}} {"ChannelType":"APNS","Address":"1a2b3c4d5e6f7g8h9i0j1a2b3c4d5e6f","Location":{"Country":"US"},"Demographic":{"Platform":"iOS","Make":"Apple"},"User":{"UserId":"example-user-id-2"}} {"ChannelType":"EMAIL","Address":"john.stiles@example.com","Location":{"Country":"US"},"Demographic":{"Platform":"iOS","Make":"Apple"},"User":{"UserId":"example-user-id-2"}} {"ChannelType":"GCM","Address":"4d5e6f1a2b3c4d5e6f7g8h9i0j1a2b3c","Location":{"Country":"CN"},"Demographic":{"Platform":"Android","Make":"Google"},"User":{"UserId":"example-user-id-3"}} {"ChannelType":"EMAIL","Address":"wang.xiulan@example.com","Location":{"Country":"CN"},"Demographic":{"Platform":"Android","Make":"OnePlus"},"User":{"UserId":"example-user-id-3"}}

Para obter uma lista completa de atributos possíveis, consulte Atributos compatíveis.

Importar um segmento

Há duas maneiras de importar segmentos para o Amazon Pinpoint: você pode carregar arquivos diretamente do seu computador ou importar arquivos armazenados em um bucket do Amazon Simple Storage Service (Amazon S3).

Recomendamos que você faça upload de arquivos do seu computador, especialmente se você já tiver os dados do cliente em seu computador. No entanto, só é possível importar 10 arquivos por vez e fazer upload de arquivos com menos de 1 gigabyte (GB).

Se você precisar importar mais de 10 arquivos de uma vez ou se precisar fazer upload de arquivos maiores que 1 GB, deverá importar arquivos do Amazon S3. A opção de importação do Amazon S3 também será útil se você já tiver processos que enviam arquivos de dados do cliente para o Amazon S3 para armazenamento.

Esta seção inclui procedimentos para importar segmentos usando os dois métodos.

Você pode criar segmentos fazendo upload de até 10 arquivos diretamente do computador. Os arquivos que você carrega podem estar em CSV nosso JSON formato. É possível fazer upload de arquivos em qualquer combinação de formatos. Por exemplo, você pode carregar um JSON arquivo e três CSV arquivos.

Para importar um segmento
  1. Abra o console do Amazon Pinpoint em. https://console.aws.amazon.com/pinpoint/

  2. Na página All projects (Todos os projetos), selecione o projeto ao qual você deseja adicionar o segmento.

  3. No painel de navegação, selecione Segmentos.

  4. Selecione Criar um segmento.

  5. Em Create a segment (Criar um segmento), escolha Import a segment (Importar um segmento).

  6. Em Import method (Método de importação), escolha Upload files from your computer (Fazer upload de arquivos do computador).

  7. Em Files to import (Arquivos para importar), selecione Choose files (Escolher arquivos). Selecione o arquivo ou os arquivos que você deseja importar.

    nota

    Você também pode arrastar arquivos do explorador de arquivos do computador e soltá-los diretamente na área Drop files here (Soltar arquivos aqui).

  8. Ao fazer upload de arquivos para o Amazon Pinpoint, você precisa fornecer um nome de segmento para cada arquivo importado. Em Nomes de segmentos, insira um nome de segmento para cada arquivo que você deseja importar.

    Por padrão, o Amazon Pinpoint fornece um nome de segmento igual ao nome do arquivo importado, mas sem a extensão do nome de arquivo. É possível alterar esses valores padrão para qualquer nome.

    Mostra a seção Nomes dos segmentos na página de criação do segmento. O usuário fez o upload de dois arquivos: High Value Customers.csv Top Users by Activity.json e.
    nota

    Você pode usar o mesmo nome para vários segmentos. Se fizer isso, o Amazon Pinpoint criará um segmento diferente para cada arquivo e atribuirá um ID exclusivo a cada um deles. A data de criação também é um pouco diferente para cada arquivo que você importar. Você pode usar esses fatores para distinguir entre segmentos com o mesmo nome.

  9. Ao concluir, selecione Create Bucket (Criar bucket).

Antes de usar esse procedimento para importar um segmento, você deve primeiro criar um bucket do Amazon S3 e fazer o upload do seu arquivo para esse bucket. Você pode organizar os arquivos de segmentos diferentes em pastas separadas. Quando o Amazon Pinpoint importa os endpoints ou o usuário IDs de um segmento, ele inclui os arquivos em todas as pastas e subpastas que pertencem à localização do Amazon S3 especificada por você.

Para uma introdução à criação de buckets e ao upload de objetos, consulte o artigo O que é o Amazon S3? no Guia do usuário do Amazon Simple Storage Service.

O Amazon Pinpoint pode importar somente um formato de arquivo (CSVouJSON) por segmento, portanto, o caminho do Amazon S3 que você especificar deve conter somente arquivos de um único tipo.

Para importar um segmento
  1. Abra o console do Amazon Pinpoint em. https://console.aws.amazon.com/pinpoint/

  2. Na página All projects (Todos os projetos), selecione o projeto ao qual você deseja adicionar o segmento.

  3. No painel de navegação, selecione Segmentos.

  4. Selecione Criar um segmento.

  5. Em Create a segment (Criar um segmento), escolha Import a segment (Importar um segmento).

  6. Em Nome do segmento, insira um nome para seu segmento.

  7. Para o Amazon S3 URL, insira a localização do bucket do Amazon S3 que contém o arquivo do seu segmento. O endereço do bucket precisa estar no seguinte formato:

    s3://bucket-name/folder-name

    O Amazon Pinpoint importa os arquivos do caminho especificado e de qualquer subpasta nesse caminho.

  8. Para a IAMfunção, conclua uma das seguintes etapas:

    • Se você quiser que o Amazon Pinpoint crie um perfil que permita que ele leia a partir de um bucket do Amazon S3, selecione Criar automaticamente um perfil. Em seguida, em IAMFunção, insira um nome para a função que você está criando.

    • Se você já criou uma IAM função que permite que o Amazon Pinpoint leia de um bucket do Amazon S3, escolha Escolher uma função existente. Em seguida, para IAMfunção, escolha uma função que contenha as permissões apropriadas.

    Se você quiser criar a IAM função sozinho, consulte a IAMfunção para importar endpoints ou segmentos no Guia do desenvolvedor do Amazon Pinpoint. Depois de criar o perfil, especifique-o no console do Amazon Pinpoint.

  9. Em Que tipo de arquivo você está importando, escolha JavaScript Object Notation (JSON) ou Comma-Separated Values (CSV), dependendo do formato do arquivo que você enviou para o Amazon S3.

  10. Selecione Criar um segmento.

Atributos compatíveis

A tabela nesta seção lista e descreve os atributos que você pode especificar, nas definições de endpoint, que você importa para o Amazon Pinpoint. Se você importar segmentos usando CSV arquivos, os cabeçalhos no arquivo devem corresponder aos nomes mostrados na coluna Atributo.

Para JSON arquivos, um ponto no nome do atributo indica que o nome após o período é um objeto aninhado em um objeto pai com um nome igual ao valor anterior ao período. Por exemplo, um JSON arquivo que contém os Demographic.Model atributos Demographic.Make e tem a seguinte estrutura:

{ ... "Demographic": { ... "Make":"Apple", "Model":"iPhone" ... } ... }

A JSON estrutura completa se assemelha muito ao exemplo de solicitação de endpoint no Amazon API Pinpoint Reference. No entanto, nem todos os atributos no esquema de solicitação de endpoint são compatíveis quando você importa os segmentos, incluindo o EndpointStatus e o EffectiveDate.

Para que um campo personalizado tenha vários valoresCSV, você deve replicar o cabeçalho e manter um valor por cabeçalho. Por exemplo:

...,User.UserId, User.UserAttributes.new_multi_field,User.UserAttributes.new_multi_field ...,example-user-id-2,test10,test20

É possível substituir os nomes de atributos exibidos em como custom_attribute por qualquer valor. Por exemplo, se você deseja armazenar o nome e o sobrenome dos usuários em atributos chamados FirstName e LastName, pode criar atributos personalizados chamados User.UserAttributes.FirstName e User.UserAttributes.LastName, respectivamente. Um nome de atributo pode conter até 50 caracteres. Um valor de atributo pode conter até 100 caracteres. Os nomes dos atributos diferenciam maiúsculas de minúsculas.

EmJSON, o atributo personalizado deve ser formatado em"Attributes":{"Ride":["Bus"]}.

Atributo Descrição
Address

O endereço de destino exclusivo para mensagens ou notificações por push enviadas para o endpoint, por exemplo, um endereço de e-mail, um número de telefone ou um token de dispositivo.

nota

Se o endereço do endpoint for um número de telefone, você deverá especificá-lo no formato E.164. Para obter mais informações sobre o formato E.164, consulte E.164 na Wikipédia.

Attributes.custom_attribute Um atributo personalizado que descreve o endpoint. É possível usar esse tipo de atributo como um critério de seleção ao criar um segmento. Você pode substituir custom_attribute por qualquer valor.
ChannelType O canal a ser usado ao enviar mensagens ou notificações por push para o endpoint. Por exemplo:
  • APNS— Para um endpoint que pode receber notificações push que você envia pelo canal do serviço Apple Push Notification (APNs) para aplicativos executados em dispositivos iOS.

  • EMAIL: para um endpoint que possa receber mensagens de e-mail.

  • GCM— Para um endpoint que pode receber notificações push que você envia por meio do canal Firebase Cloud Messaging (FCM) para aplicativos executados em dispositivos Android.

  • SMS— Para um endpoint que pode receber mensagens de SMS texto.

Demographic.AppVersion O número da versão do aplicativo que está associado ao endpoint.
Demographic.Locale A localidade do endpoint, no seguinte formato: o código ISO639-1 alfa-2, seguido por um sublinhado (_), seguido por um valor 3166-1 alfa-2. ISO Por exemplo, en_US é a região do idioma Inglês para os Estados Unidos.
Demographic.Make O fabricante do dispositivo de endpoint, como apple ou samsung.
Demographic.Model O nome do modelo ou número do dispositivo do endpoint, como iPhone ou SM-G900F.
Demographic.ModelVersion A versão do modelo do dispositivo de endpoint.
Demographic.Platform O sistema operacional do dispositivo do endpoint, como ios ou android.
Demographic.PlatformVersion A versão do sistema operacional do dispositivo do endpoint.
Demographic.Timezone O fuso horário do endpoint, como um valor de banco de dados tz. Por exemplo, America/Los_Angeles para o horário do Pacífico (América do Norte).
nota

Os seguintes fusos horários não são mais compatíveis e são automaticamente redirecionados para os fusos horários compatíveis.

Fuso horário Fuso horário redirecionado
Canada/East-Saskatchewan America/Managua
US/Pacific-New America/Los_Angeles
EffectiveDate A data e a hora em que o endpoint foi atualizado pela última vez, no formato ISO8601. Por 2019-08-23T10:54:35.220Z exemplo, às 10h54 UTC de 23 de agosto de 2019.
Id Um identificador exclusivo do endpoint.
Location.City A cidade onde o endpoint está localizado.
Location.Country O código de dois caracteres, no formato ISO 3166-1 alfa-2, para o país ou região em que o endpoint está localizado. Por exemplo, US para os Estados Unidos.
Location.Latitude A coordenada de latitude da localização do endpoint, arredondada para uma casa decimal.
Location.Longitude A coordenada de longitude da localização do endpoint, arredondada para uma casa decimal.
Location.PostalCode O código postal ou ZIP código da área em que o endpoint está localizado.
Location.Region O nome da região, como o estado ou a província onde o endpoint está localizado.
Metrics.custom_attribute Uma métrica numérica personalizada que seu aplicativo reporta ao Amazon Pinpoint para o endpoint. por exemplo, o número de sessões ou o número de itens deixados em um carrinho, para usar para fins de segmentação. Você pode substituir custom_attribute por qualquer valor.

Esses valores personalizados podem ser somente numéricos. Por serem numéricos, o Amazon Pinpoint pode realizar operações aritméticas com eles, como média ou soma.

OptOut Indica se um usuário optou por não receber mensagens e notificações por push de você. Os valores aceitáveis são: ALL o usuário optou por não receber nenhuma mensagem ou notificação pushNONE, ou o usuário não optou por não receber e deseja receber todas as mensagens e notificações push.
RequestId O identificador exclusivo da solicitação mais recente de atualização do endpoint.
User.UserAttributes.custom_attribute Um atributo personalizado que descreve o usuário. Você pode substituir custom_attribute por qualquer valor, como FirstName ou Age.
User.UserId Um identificador exclusivo para o usuário.

É possível criar até 250 atributos personalizados para endpoints e usuários em cada projeto. Para obter mais informações, consulte Cotas do Amazon Pinpoint no Guia do desenvolvedor do Amazon Pinpoint.