fbpx

Documentação

  1. Primeiros Passos
    1. Criando uma conta
  2. Configurações da Conta
    1. Idioma
    2. Fuso Horário e Data/Hora
  3. Canais de Comunicação
    1. Adicionando Canais
    2. Removendo Canais
    3. Celular Android como Canal
  4. Contatos
    1. Criando Contatos
    2. Manipulando Contatos
    3. Adicionando novos campos
    4. Deletando campos
    5. Editando os valores dos Campos
    6. Buscando por contatos
    7. Configurando o idioma para um contato
    8. Bloqueando contatos
    9. Importando e exportando contatos
  5. Grupos de Contatos
    1. Criando um grupo
    2. Adicionando e removendo contatos de grupos
    3. Grupos dinâmicos
    4. Deletando grupos
  6. Mensagens
    1. Arquivando Mensagens
    2. Exportando Mensagens
    3. Rotulando Mensagens
    4. Deletando Mensagens
    5. Agendamento de Mensagens
    6. Adicionando áudio as mensagens
  7. Fluxos
    1. Tipos de fluxos
    2. Criando um novo fluxo
    3. Conhecendo o editor de fluxos
    4. Definindo palavra-chave para um fluxo
    5. Começando um fluxo
    6. Comandos de Ação
    7. Enviando mensagem através do fluxo
    8. Enviando uma mensagem a outra pessoa
    9. Adicionando e atualizando campos de contatos
    10. Classificando contatos em grupos
    11. Definindo as preferencias de idioma
    12. Adicionando rótulos para Respostas
    13. Enviando e-mail
    14. Iniciando outro fluxo
    15. Iniciando outra pessoa no fluxo
    16. RuleSet (Comandos de regras)
    17. Regas de respostas
    18. Acionando um Webhook
    19. Criando um fluxo com vários idiomas
    20. Referenciando as variáveis
    21. Vendo e exportando resultados de fluxos
    22. Exportando um fluxo
    23. Importando um fluxo
  8. Variáveis
  9. Disparadores
    1. Criando um disparador de palavra-chave
    2. Palavra-chave adicionando em grupo
    3. Iniciando um fluxo no futuro
    4. Ignorar uma palavra-chave enquanto estiver em um fluxo
    5. Iniciar um fluxo após uma mensagem não tratada
  10. Campanhas
    1. Criando uma campanha
    2. Adicionando um evento a campanha
    3. Editando eventos
    4. Deletando eventos de campanha
    5. Arquivando campanhas
    6. Ativando campanhas
  11. Expressões
    1. Comparações Lógicas
    2. Valores de Data e Hora
    3. Funções de referencia
  12. Site
    1. [:pb]Configurando o Push em seu Site[:]
  13. Telegram
    1. Adicionando o canal do Telegram
  14. Twitter
    1. Conectando sua conta do Twitter
    2. Criando um disparador para o Twitter
    3. Criando um fluxo para o Twitter
  15. Facebook
  16. Pesquisas Offline
    1. Criando um fluxo para Surveyor
  17. Dúvidas Gerais
    1. Hospedagem e segurança dos dados
    2. Quais são os termos de serviços do Push
    3. Quais são as políticas de privacidade do Push

1.Primeiros Passos #

1.1.Criando uma conta #

Criar uma conta no Push é rápido, simples e gratuito. Nós até mesmo fornecemos 1.000 créditos de cortesia para ajudá-lo a ter uma idéia sobre a plataforma.

Para começar, você precisa acessar a pagina do Push e então você será solicitado a preencher as informações básicas necessárias para a construção de sua conta:

  • Primeiro Nome
  • Último Nome
  • Endereço de E-mail*
  • Senha

* Usamos o seu endereço de e-mail para lhe enviar atualizações de serviço, notificações de conta e um e-mail semanal que contêm atualizações de recursos, conteúdo educacional e artigos de comunicação móvel para aqueles que operam serviços de SMS e IVR.

O nome da organização que você fornecer será o nome da sua conta. O fuso horário que você fornecer deve ser o fuso horário no qual você pretende enviar e receber mensagens ou telefonemas.

2.Configurações da Conta #

2.1.Idioma #

Idioma primário

O idioma principal da sua conta é o idioma no qual os fluxos devem aparecer dentro do editor de fluxo. Note que a configuração de idioma primário não dita o idioma em que seus contatos irão receber mensagens. Em vez disso, a configuração de idioma preferencial de um contato determina o idioma em que o usuário receberá as mensagens.

Idioma bot

Idiomas adicionais

Adicionar idiomas adicionais para a sua conta é o primeiro passo para traduzir seus fluxos. Você pode adicionar qualquer linguagem que tenha sido atribuído um código ISO 639-2 / B:

Seleciona Idiomas bot

Idioma Padrão do Fluxo

O idioma mais à esquerda exibida abaixo do botão “Iniciar Fluxo” representa o idioma padrão de um fluxo:

Caso o queira um idioma diferente do seu idioma principal, pode-se alterar o idioma durante a criação de um fluxo usando a aba “Linguagem”:

Criando Fluxo ChatBot - Facebook Messenger, Twitter, SMS, Telegram

Se o idioma principal de um fluxo for diferente do idioma principal da sua conta por ter sido alterado durante a criação do fluxo, ele irá ser mostrado à esquerda, abaixo do botão “Iniciar Fluxo” e do menu de configurações:

 

2.2.Fuso Horário e Formato de Data e Hora #

É importante que o fuso horário e o formato de data da sua conta correspondem aos da região em que você está enviando e recebendo mensagens. Essas configurações afetam funções que exijam data e hora, tais como campanhas, disparadores que iniciem uma programação e qualquer coisa operando em uma variável @date.

Para editar o fuso horário e o formato de data da sua conta, primeiro vá até a página da sua conta e clique no ícone organização, para editar as configurações organizacionais.

Captura de Tela 2016-08-01 às 11.21.59

Em seguida, selecione o fuso horário adequado e o formato da data de seus menus correspondentes. Se você pretende recolher valores de data e hora de seus contatos, é melhor escolher o formato mais utilizado na sua região.

Captura de Tela 2016-08-01 às 11.22.51

3.Canais de Comunicação #

[:pb]Canais permitem que você envie e receba mensagens ou telefonemas através da sua conta doPush. Você pode conectar o número de canais na sua conta como queira.

Tipos de Canal

Os canais disponíveis incluem Agregador (SMS e Voz), telefone Android (SMS), o aplicativo Push Surveyor, Twitter, Telegram e Facebook.

Taxa de Transferencia

Cada canal tem uma taxa de transferência diferente. Taxa de Transferencia é a velocidade das mensagens enviadas pelo canal, medido pelo número de mensagens enviadas por segundo. Por exemplo, com números Twilio toll-free, a taxa de transferencia é de 3 mensagens de texto/segundo.

Taxa de transferencia de cada canal:

Tipos de canais x tipos de endereçamento de contatos

1

A tabela acima mapeia cada tipo de canal com seu tipo de endereçamento correspondente. Cada contato pode ter vários endereços do mesmo tipo (por exemplo, vários números de telefone). A prioridade do tipo de endereço irá definir qual tipo de canal irá enviar mensagens para o contacto. Se você tiver vários canais do mesmo tipo ligado a sua conta, o canal que foi adicionado por último será priorizado. Os contatos podem ser ligados com um canal específico (eles só receberam mensagens deste canal) sob três condições:

  1. Você tem vários canais do mesmo tipo ligado a sua conta.
  2. Prioridade tipo de endereço do contato corresponde com o tipo de canal (por exemplo, número de telefone) que possuem múltiplos canais (por exemplo, números de telefone múltiplas).
  3. O contato inicia o contato através de uma mensagem recebida.
Agregador (SMS e Voz)

Agregadores são serviços que processam mensagens através de múltiplas operadoras com rapidez e eficiência excepcional. Eles fornecem números móveis virtuais e códigos curtos que são facilmente conectados a sua conta do Push através de uma integração com a API.

Exemplos de agregadores incluem, mas certamente não estão limitados a:

  • Twilio
  • Plivo
  • Nexmo
  • Clickatell
  • Africa’s Talking
  • Zenvia
Local vs. global

Twilio, Plivo e Nexmo são exemplos de agregadores globais (capazes de enviar mensagens para a maioria dos países), ao falar da Clickatell e Zenvia são agregadores locais.

Recomendamos procura de agregadores locais em seu país antes de cometer um agregador global, como às vezes eles podem oferecer melhores preços. Por exemplo, alta Connexion é uma alternativa mais barata para Twilio na França.

Adicionando Agregadores

Estamos sempre estendendo a nossa rede de agregadores locais. Se você não vê uma opção para o seu país, avise-nos. Nós ficaremos felizes em procurar um agregador local para que seja possível integrar o Push para o seu país.

SMS

Recomendamos a compra de um número móvel virtual gratuito do Twilio para implantação de um serviço de SMS nos EUA e Canadá, já um número virtual móvel padrão se for implantar em outros lugares.

Este canal é ideal para implantações de volume médio a alto, como mensagens são inteligentemente encaminhadas com a máxima eficiência.

A taxa de transferência para números gratuitos de Twilio é de 3 mensagens/segundo, enquanto a taxa de transferência para números padrão é uma mensagem/segundo. Clique aqui para ver se Twilio oferece números móveis virtuais habilitados para SMS no seu país.

* Se você não localizou um agregador que forneça números móveis virtuais no seu país, a melhor opção é um canal de telefone Android. Veja abaixo.*

Voz

Funcionalidade de voz: é suportado quando uma conta Twilio está ligado a sua conta do Push.

Utilize um número Twilio com voz habilitado(pode ser padrão ou toll-free) para enviar e receber mensagens de voz, ou conectar tanto a sua conta Twilio, e um canal de telefone Android para a sua conta Push.

* Você pode experimentar o nosso fluxo de demonstração de voz pelo telefone +1 888-531-0777, ou por mensagens de texto com a palavra “Hey”. Note que este é um número com base nos EUA. *

Descontos para organizações sem fins lucrativos:

Twilio.org oferece US$ 500 em crédito e um desconto de 25% para organizações sem fins lucrativos.

Android Phone (SMS)

O canal de telefone Android usa nosso aplicativo Android free para transformar seu telefone em um trasmissor de mensagem para a sua conta Push. Quando sua conta do Push envia uma mensagem, ele notifica o seu telefone Android. O telefone irá então enviar a mensagem a partir do seu número local em seu nome. Se alguém responde a essa mensagem, o telefone irá retransmitir a mensagem para a sua conta do Push. Você pode enviar até 330 mensagens/hora baixando nosso aplicativo de mensagens no Google Play Store.

Ideal para aqueles que:

  • Deseja enviar mensagens imediatamente
  • Estão desenvolvendo um serviço que não é esperado para enviar mais de 330 mensagens por hora
  • Deseja implantar em um país onde os números móveis virtuais e códigos curtos não estão disponíveis ou viável.

Taxa de transmissão é de uma mensagem/segundo.

Bulk de envio:

Esta opção de canal é ideal para implementações de canais Android que precisam enviar mais de 330 mensagens por hora. Ela implica em criar e conectar uma conta Nexmo para a sua conta no Push. Com o Bulk de envio habilitado, Nexmo cuidará das suas mensagens de saída, mantendo a identificação do remetente no seu telefone Android, e seu telefone Android irá cuidar das mensagens recebidas.

Taxa de transferencia é de uma mensagem/segundo.

Clique aqui para obter informações sobre o desempenho do Nexmo no seu país.

Surveyor

O aplicativo Push Surveyor Android permite que você motor de fluxo de trabalho elegante de useRapidPro para recolher dados offline usando um telefone Android.

Telegram

Telegram é um serviço baseado na nuvem de mensagens instantâneas – semelhante ao WhatsApp e WeChat – com um foco na velocidade, abertura e segurança. É open source e encriptado end-to-end, o que significa que todos os dados enviados e recebidos via telegram não podem ser decifrados quando interceptados pelo ISP, administrador de rede ou de terceiros.

Taxa de transferência é de 30 mensagens/segundo.

Integrar com o Twitter

Integrar sua conta do Twitter permitirá que envie até 1.000 mensagens diretas/dia através da sua conta do Push.

API externo

O canal API externo permite-lhe enviar e receber mensagens através de fornecedores externos (outros que não são listados quando o usuário quer adicionar um canal). Este poderia ser um chat / serviço de mensagens externo ou um agregador não listado (embora nós estamos dispostos a integrar com agregadores caso aja um compromisso de 100.000 ou mais créditos).

Por exemplo, se você quiser aproveitar a automationRapidPro fornece através de um serviço externo, você poderia escrever ganchos para o seu sistema e conectá-los através de seu API.RapidPro externa, então, enviar e receber mensagens no meio do serviço externo.

Contanto que seus contatos têm o URN digite seu canal foi configurado para corresponder com, nós enviaremos mensagens enviadas usando o ponto de extremidade de configurar.[:]

3.1.Adicionando Canais #

Adicionando o seu Primeiro Canal

Na sua conta, click no icone de configuração e em seguida “Adicionar Canal”

Será listado todos os canais disponíveis no momento:

Basta apenas escolher o canal desejado.

3.2.Removendo Canais #

Para remover um canal da sua conta siga os passos a seguir:

1. Acesse a página da sua conta, e clique no canal que deseja remover.

Captura de Tela 2016-08-03 às 08.33.02

2. Na página do canal selecionado, clique no ícone de configuração e selecione a opção “Remover”.

Captura de Tela 2016-08-03 às 08.28.40

3.3.Usando um Celular Android como um Canal #

Entendemos que a implantação de aplicativos SMS tem sido tradicionalmente uma das partes mais difíceis ao lançar projetos ICT4D. Na verdade, é a principal razão para termos criado o Push. É também por isso que desenvolvemos o aplicativo Push Android.

É simples: quando sua conta do Push envia uma mensagem, ele notifica o seu telefone Android. O telefone irá então enviar a mensagem a partir do seu número local em seu nome. Se alguém responde a essa mensagem, o telefone irá retransmitir a mensagem para a sua conta no Push.

Pacotes de Mensagens

Por padrão, cada canal Android é capaz de enviar 30 mensagens/hora. Você pode enviar até 330 mensagens/hora baixando nosso aplicativo no Google Play Store.

1. Comprar um telefone Android

Recomendamos a compra de um telefone com um único simcard Android, e dedicando-o para o processamento de mensagens do Push. Telefones Android são bons e baratos cada vez mais.

2. Adquirir um cartão SIM local

Caso não tenha um simcard, você deve adquirir um cartão SIM de uma operadora local de sua escolha. Recomendamos configurar a conta até ter os pacote de dados habilitado. No entanto, se você se sentir confortável confiando em sua conexão Wi-Fi, tudo bem também. Também sugerimos que a conta esteja em um plano pós-pago, assim você não precisa se preocupar com o telefone ficando sem crédito.

3. Instale o aplicatico Push SMS Android

Você pode baixar o aplicativo de forma gratuita no Google Play clicando aqui. Após o aplicativo seja instalado, ele vai te dar um código de validação 6 dígitos que você deverá insira no site. A partir de então, o telefone irá cuidar do envio e recebimento de mensagens para a sua conta do Push.

4. Dê ao telefone um bom lar

Telefones Android podem ser usados mesmo nos ambientes mais difíceis. Você só precisa localizar um lugar no país onde você tenha uma fonte de energia confiável e um bom sinal de telefone. Você precisará de uma conexão de dados Wi-Fi ou GSM, mas caso possa obter os dois, melhor ainda. O telefone vai ser configurado automaticamente sobre a rede a utilizar, se uma conexão não está funcionando bem.

4.Contatos #

Um contato é um usuário final que tem, ou vai interagir com sua conta no ilhapush. A comunicação com os contatos ocorre através de um canal. Um contato pode ser:

  • criado dentro da aba Contatos
  • gerada automaticamente quando um novo número de telefone interage com a sua conta através de um canal
  • ou importada para a sua conta através de uma folha de cálculo XLS.

Na guia Contatos, você pode:

  • ver, adicionar, editar ou remover atributos de contato.
  • organizar seus contatos em grupos.
  • visualizar o histórico de mensagens de cada contato e se ele tem algum agendamento de envio de mensage programado para ele.
  • adicionar, editar e priorizar os endereços
“Campos” dos contatos

A cada contato são atribuídos atributos que são chamados de campos de contacto. Eles possuem valores como seus nomes, números de telefone e qualquer outra informação individual que você deseja incluir. Os campos dos contatos são divididos em dois tipos, campos padrões e campos personalizados, e eles podem receber três tipos de valores: texto, numéricos ou de data e hora.

Campos Padrões

Campos padrões incluem o nome, endereços do contato e grupos:

Captura de Tela 2016-08-03 às 14.22.28

Endereços de contato

Cada contato tem um endereço, ou URN, para o qual as mensagens da conta são enviadas. Os endereços de contato são um tipo de campo padrão, como Nome e Grupos. Endereços representam as maneiras em que você pode se conectar com seus contatos. O tipo de endereço mais comum é um número de telefone, embora um contato também possa ter um identificador do Twitter, Telegram, endereço de email e qualquer identificador externo que você deseje adicionar. A cada contato pode-se atribuir vários endereços do mesmo tipo – ou seja, você pode atribuir vários números de telefone a um único contato. endereços de um contato podem ser priorizados, para que eles sejam mostrados na página de perfil do contato na ordem em que foram priorizados:

Captura de Tela 2016-08-03 às 14.41.47

Além disso, o endereço que for priorizado é o que será mostrado na página dos contatos.

Captura de Tela 2016-08-03 às 14.55.05

Tipos de canais e tipos de endereços de contato

Captura de Tela 2016-08-03 às 15.23.09

A tabela acima mapeia cada tipo de canal com seu tipo de endereço de contato correspondente. Cada contato pode ter vários endereços do mesmo tipo (por exemplo, multiplos números de telefone). A prioridade do tipo de endereço de um contato que irá ditar qual tipo de canal irá enviar mensagens para o contacto. Se você tiver vários canais do mesmo tipo ligado a sua conta, o ultimo canal a ter um contacto iniciado será priorizado. Os contatos podem ser ligados a um relacionamento com um canal específico (eles só receberam mensagens deste canal) sob três condições:

  1. Você tem vários canais do mesmo tipo ligado a sua conta.
  2. A prioridade do tipo de endereço do contato corresponde com o tipo de canal (por exemplo, número de telefone) que possuem múltiplos canais (por exemplo, varios números de telefone).
  3. O contato iniciou o contato através de uma mensagem recebida.
Variáveis de contacto

Variáveis @contact representam valores de campo de contato específicos para cada contato presente em um fluxo.

@contact – O nome completo do contato se houver, caso contrário, o seu número, por exemplo, “Ben Haggerty”.
@Contact.name – Como acima, o nome completo do contato se houver, caso contrário, o seu número, por exemplo, “Ben Haggerty”.
@Contact.first_name – O primeiro nome do contato, se for definido, caso contrário, o seu número, por exemplo, “Ben”.
@Contact.tel – O número de telefone do contato em formato legível, por exemplo, “(206) 555 1212”
@Contact.tel_e164 – O número de telefone do contato em formato E164, por exemplo, “+12065551212”.
@Contact.groups – Os grupos em que o contato tenha sido colocado.
@Contact.uuid – O identificador exclusivo universalmente atribuído a cada contato.
@contact [Contato-field] – quaisquer campos de contato que você criou para seus contatos, por exemplo, “@Contact.idade”.

Captura de Tela 2016-08-03 às 15.40.46

Fazendo referência a um contato dentro de um fluxo

Há duas maneiras de fazer referencia a os campos dos seus contatos dentro de um fluxo:

@contact – referencia o contato que está recebendo a mensagem. Na maioria dos casos, este é um contato ativo – a pessoa cujas respostas estão sendo manipulados pelo fluxo. Ao usar o “Enviar uma mensagem a alguém”, @contact refere-se ao contato ou grupo de contatos para o qual a mensagem está sendo enviada.

@Step.contact – referência o contato que enviou a última mensagem tratada pelo fluxo. Na maioria dos casos, este é também um contacto activo. Ao usar o “Enviar uma ação de resposta SMS”, @step.contact e @contact são o mesmo contato. Ao usar o “Enviar uma mensagem a alguém”, @step.contact refere-se ao contato que recebeu a mensagem ao “Enviar uma mensagem a alguém” dentro do fluxo, através de disparadores.

Aqui está um exemplo:

Captura de Tela 2016-08-03 às 15.57.42

Como a mensagem criado pelo “Send a Message to Someone Else” foi encaminhada para Nelson IlhaSoft, @contact.first_name será substituido por Nelson. @step.contact.name e @step.contact.tel serão substituidos pelo nome e telefone do usuário que está precisando do suporte.

 

 

4.1.Criando Contatos #

Para criar um contato:

1. Entre na aba de “Contatos”.

2. Click na caixa “Create a Contact” na canto inferior esquerdo da página.

3. Digite o nome e o *telefone do contato. Também poderá ser necessário a inclusão do ID do Twitter, caso o mesmo seja um canal ativo.

*Todos os números adicionados ao ilhapush devem conter o código do país, aderindo assim o formato E164. 

4. Seu novo contato irá aparecer no topo da aba dos contatos.

[vc_video link=”https://youtu.be/VJL7mWgAALc” ratio=”16-9″]

4.2.Adicionar, editar e priorizar os endereços do Contato #

Os endereços de um contato são um tipo de campo de contato padrão como Nome e Grupos. Os endereços de contato podem ser adicionados, editados e priorizados a partir do Atualizar contato diálogo, acessado através da opção “Editar” nas configurações de cada perfil de contato:

O menu “Add Connection” fornece uma entrada para você adicionar conexões de todos os tipos. *Apenas uma ligação pode ser adicionada por vez.

As setas apontando para cima à direita dos campos de endereço são o que você vai usar para priorizar os endereços do contato. O ilhapush do seu contato reconhece o endereço de nível superior como prioritario, que é um indicador importante para as mensagens de saída. Vamos supor que a sua conta tem número de telefone, canais do Twitter e Telegram conectados e você enviar uma mensagem para 3 contatos, cada um com uma prioridade de endereço diferente. O canal que corresponde a prioridade de endereço de cada contato irá enviar-lhes a mensagem. Ou seja, você tem 3 canais de processamento de solicitação de mensagem de 1 de envio; seu canal Twitter vai enviar para aqueles com uma prioridade endereço de Twitter, o seu canal Telegram vai enviar para aqueles com uma prioridade endereço Telegram, e assim por diante. Caso contrário, o comportamento de prioridade de canal permanece o mesmo: prioridade de tipo de endereço de um contato irá ditar qual tipo de canal irá enviar mensagens para o contacto.

Captura de Tela 2016-08-04 às 11.07.57

Se você tiver vários canais do mesmo tipo ligado a sua conta, o canal que o contato utilizou por ultimo será priorizado. Contatos será liigado a um relacionamento com um canal específico (eles só receberam mensagens deste canal), se cada uma das seguintes condições acontecer:

  • Você tem vários canais do mesmo tipo ligado a sua conta.
  • prioridade do tipo de endereço do contato corresponde com o tipo de canal (por exemplo, número de telefone) que possui vários canais (por exemplo, vários números de telefone).
  • O contato inicia o contato através de uma mensagem recebida.
Usando um contato Importado

Os contatos podem ser importados com vários tipos de endereço, mas apenas com um endereço para cada tipo.

Captura de Tela 2016-08-04 às 11.10.32

Você pode atualizar valores de campo de um contato, incluindo o campo de contato e seu valor na sua importação. Os endereços de contato são tipos de valores de campo padrão, podem ser adicionados, mas não substituído através de uma importação, desde que a coluna UUID contém o UUID(s) do contato(s). Contato UUIDs pode ser obtido através da exportação de seus contatos (UUIDs são incluídos em cada exportação contato) ou usando a consulta da lista de contatos no Explorador API. Basta entrar em sua conta, adicione os parâmetros apropriados para filtrar a seus contatos desejados (ou deixar em branco a consulta para listar todos os seus contatos), e clique no botão “GET”:

Captura de Tela 2016-08-04 às 11.18.03

ilhapush retornará todas as informações associadas com o seu contacto (s), incluindo o seu UUID (s).

Substituindo Endereços

Neste momento, os endereços de contato só podem ser substituídos através da API de contatos Endpoint ou pela página de perfil de um contato na situação mencionada acima.

4.3.Adicionando novos campos #

A cada contato podem ser atribuídos alguns atributos chamados de campos de contato, que possuem valores como seus nomes, números de telefone e qualquer outra informação individual que você deseja incluir. Os campos de contato são divididos em dois tipos, campos padrão e campos personalizados, e eles podem suportar três tipos de valores: texto, numéricos ou de data e hora. Quando um campo de contato é criado, o valor padrão é nulo, a menos que o campo seja importado de uma planilha com um valor pré-existente ou atualizado quando um contacto atinge uma ação de atualização de contato em um fluxo.

Os campos padrão

Campos padrão são: o nome, endereços do contato e grupos:

Captura de Tela 2016-08-04 às 11.30.48

Os campos personalizados

Os campos personalizados são criados por você. Clique aqui para saber como.

Adicionando campos

Campos de contato podem ser adicionados na guia contatos usando o método descrito abaixo, ou interagindo com um fluxo usando a atualização de contato.

Para adicionar um campo de contato:

1. Navegue até a guia contatos e clique no botão “Gerenciar Campos”:

2. Digite o nome do campo de contato que você deseja adicionar em uma caixa vazia.

3. Selecione o tipo do valor deste campo irá realizar (texto, numérico, de data e hora).

Depois de adicionar um campo de contato, você pode consultar o seu valor usando a variável @contact[nome do campo]. Por exemplo, o campo “idade” no tutorial abaixo pode ser referenciado usando @contact.idade.

[vc_video link=”https://youtu.be/Nr1ceCJ5ZnY” ratio=”16-9″]

Atualizar valores de campo

Para alterar o valor de um campo de um contato recém-criado, você pode atualizá-lo utilizando a atualização de contato pelo fluxo ou editando um valorno  campo de contato por meio da guia contatos.

Por exemplo, quando um novo número de telefone envia uma mensagem para um canal conectado à sua conta, um novo contato será criado com um valor Nome nulo e valores nulos para cada campo de contato que você adicionou. O novo contato só será identificável pelo seu número de telefone quando os outros valores de campo forem atualizados.

 

4.4.Deletando campos #

Caso você não precise mais de um campo de contato, você pode removê-lo, basta limpar seu nome na caixa de diálogo “Gerir Campos”. Note que isto irá remover todos os valores associados a esse campo.

Para remover um campo de contato:

1. Vá até a aba “contatos”.

2. Clique no botão “Gerenciar campos”.

3. Localize o campo de contato que deseja remover e limpar seu nome.

4. Clique na caixa “Ok” para validar a eliminação.

[vc_video link=”https://youtu.be/zo9OtaJt2zw” ratio=”16-9″]

4.5.Editando os valores dos Campos #

Editando os “campos padrão”

Campos padrão podem ser adicionados e editados manualmente através do diálogo “Atualizar Contato” localizado dentro de página de perfil de cada contato. Campos padrão incluem nome, grupos e endereços de um contacto. Para acessar o “Atualizar Contato”, navegue para a página de perfil de um contato e selecione a opção “Editar” no menu de configurações:

O menu “Add Connection” fornece uma entrada para você adicionar conexões de todos os tipos. Somente uma ligação pode ser adicionada por vez; várias ligações devem de ser adicionada uma de cada vez.

As setas apontando para cima à direita dos campos de endereço são o que você vai usar para priorizar os endereços. O ilhapush do seu contato reconhece o endereço de nível superior como prioridade, que é um indicador importante para as mensagens de saída. Vamos supor que a sua conta tem número de telefone, canais do Twitter e Telegram conectados e você enviar uma mensagem para 3 contatos, cada um com uma prioridade endereço diferente. O canal correspondente a prioridade de endereço de cada contato irá enviar-lhes a mensagem.

Captura de Tela 2016-08-04 às 13.48.34

Você pode alterar o valor de um campo de contato por meio da guia contatos, ou adicionando a atualização através de um fluxo. Quando um novo endereço envia uma mensagem para um canal conectado à sua conta, um novo contato será criado com um valor de nome vazio e valores vazios para cada campo de contacto personalizado que você adicionou. O novo contato só será identificável pelo seu endereço até que seus outros valores de campo são actualizados.

Edição de campos personalizados

Os campos personalizados, podem ser criados através do botão “Manage Fields” no separador contatos, podem ser editados através da caixa de diálogo campos personalizados, também localizada dentro de página de perfil de cada contato. Para acessar a caixa de diálogo personalizada, navegue para a página de perfil de um contato e selecione a opção “Os campos personalizados” no menu de configurações:

Os campos personalizados que você adicionou à sua conta será listado no diálogo, onde os valores individuais de cada contato aparece. Para editar esses valores, simplesmente substitua o valor antigo pelo que deseja e clique em “Ok”:

Captura de Tela 2016-08-09 às 13.47.14

Edição dos valores de Data

Note que ao adicionar manualmente um valor de data sem uma especificação de tempo para um campo de contato, o ilhapush irá substituir o valor de tempo correspondente com o momento em que você atualizou o campo.

Usando um fluxo

campos de contato também podem ser criados e editados por meio de um fluxo que contém uma ação de atualização de contato.

Usando o importador de contatos

Os contatos podem ser importados com vários tipos de endereço, mas apenas um endereço para cada tipo.

Captura de Tela 2016-08-04 às 11.10.32

Você pode atualizar valores de campo de um contato, incluindo o campo de contato e seu valor na sua importação. Os endereços de contato são tipos de valores de campo padrão, podem ser adicionados, mas não substituído através de uma importação, desde que a coluna UUID contém o UUID(s) do contato(s). Contato UUIDs pode ser obtido através da exportação de seus contatos (UUIDs são incluídos em cada exportação contato) ou usando a consulta da lista de contatos no Explorador API. Basta entrar em sua conta, adicione os parâmetros apropriados para filtrar a seus contatos desejados (ou deixar em branco a consulta para listar todos os seus contatos), e clique no botão “GET”:

Captura de Tela 2016-08-04 às 11.18.03

Substituindo Endereços

Neste momento, os endereços de contato só podem ser substituídos através da API de contatos Endpoint ou pela página de perfil de um contato na situação mencionada acima.

4.6.Buscando por contatos #

Além de pesquisar contatos por nome ou número de telefone, você pode colocar consultas na barra de pesquisa em seu guia de contatos para procurar contatos com base nos valores em seus campos de contato.

Consultas

A consulta que você entrar vai operar em todos os campos de contato presentes na sua conta. Note que os campos e valores não são case sensitive(não diferencia letras maiusculas de minusculas) dentro de uma consulta.

Captura de Tela 2016-08-09 às 14.22.36

Operadores

Na consulta retratada acima, faz-se referência a um campo de contacto chamada “idade” e usando os operadores “maior ou igual a ” “> =” e “menor ou igual a” ‘<=’ para especificar as características desejadas de um contato que você está procurando. Observe que, com campos de contato que contêm duas ou mais palavras, os espaços precisam ser substituídos por underline, por exemplo, id_number = 409328

Variaveis

Você pode usar ‘OR’ para combinar dois ou mais valores de campo de contato, e ‘AND’  para filtrar por campos de contato. Por exemplo,

(Cidade = “Maceió” or cidade = “Aracaju”)

retornará somente os contatos cujo campo ‘Cidade’ contém “Maceió” ou “Aracaju”, e

(Cidade = “Maceió” and sexo = “masculino”)

retornará somente os contatos cujo campo ‘Cidade’ contém “Maceió” e cujo campo “Sexo” contém “masculino”.

Tipos de campo

Os valores de texto contendo várias palavras devem ser colocados entre aspas, por exemplo, cidade = “São Paulo”, enquanto os operadores como “> =” apenas trabalham com valores numéricos ou de data e hora.

Captura de Tela 2016-08-09 às 14.34.08

Grupos dinâmicos

Grupos resultantes de consultas são chamados de grupos dinâmicos. Grupos dinâmicos são os únicos em que eles vão continuar a terem contatos adicionados automaticamente caso os mesmos correspondam à consulta que os criou.

Criando um grupo dinâmico

Uma vez que você inserir uma consulta, o ilhapush irá retornar o grupo de contatos que combinem com ele:

Você pode salvar este novo grupo clicando no botão “Salvar como Grupo” botão abaixo da barra de pesquisa:

Captura de Tela 2016-08-09 às 14.42.59

4.7.Configurando o idioma para um contato #

O ilhapush permite definir cada uma das preferências de idioma dos seus contactos. Uma vez definido, estas serão as línguas em que seus contatos recebem as mensagens.

Aba de contatos

Para definir as preferências de idioma de um contato através da aba de “contatos”:

1. Vá até a aba “contatos”, em seguida, clique no contato cujo idioma você deseja atualizar

2. Clique no ícone de engrenagem e selecione a opção “Editar”.

3. A caixa de “Atualizar Contato” irá aparecer. Clique no menu “Linguagem” para selecionar um idioma entre os idiomas primários e secundários que você adicionou à sua conta, clique em “Salvar Alterações”.

Captura de Tela 2016-08-09 às 14.59.07

Observe que:

1- O campo padrão Linguage do contato, representa o idioma preferido é visível através do seguinte percurso: navegue para a guia contatos> clique em contato> clique no ícone da engrenagem> selecione Editar. A preferência de idioma também pode ser referenciada usando a variável @contact.linguagem, retornando a sua ISO 639-2 / B nomenclatura padronizada (espanhol torna-se ‘spa’).

2- Você vai precisar traduzir seus fluxos em cada um dos idiomas secundários que você adicionou à página da sua conta.

Usando um fluxo

Você pode conseguir o mesmo resultado em grande escala criando um fluxo que contenha a ação Definir idioma, em seguida, adicionar os contatos ou grupos cujas preferências de idioma que você deseja modificar.

Usando um contato importado

Você pode adicionar uma coluna intitulada “Idioma” contendo o código de idioma 639-2 / B ISO (por exemplo, ‘spa’ em espanhol) para uma importação de contato para definir idiomas preferidos do seu contato. Note que todos os idiomas adicionais devem primeiro ser adicionado à sua conta através da página da conta.

4.8.Bloqueando contatos #

Em casos raros, os contatos podem abusar de seu serviço ou enviar mensagens ofensivas. Você pode bloquear esses contatos, navegando até a guia “contatos”, destacando o contato e clicar no ícone “Bloquear”. Todas as mensagens recebidas de contatos bloqueados serão arquivados

[vc_video link=”https://youtu.be/SADgUWCG0gg” ratio=”16-9″]

Você pode desbloquear um contato a qualquer momento clicando no grupo “Bloqueado”, clicando na caixa à esquerda do usuário, e clicando no botão “Desbloquear”.

[vc_video link=”https://youtu.be/0Q0WuCoizNw” ratio=”16-9″]

4.9.Importando e exportando contatos #

Importando contatos

A importação de contatos permite que você adicione grupos inteiros de contatos para o ilhapush usando um XLS simples (MS Excel) planilha.

Os seus contactos serão colocados em um novo grupo de contacto que corresponda ao nome do arquivo de planilha importados. Note que você deve ter um canal conectado à sua conta para importar contatos. Para importar contatos, simplesmente importar uma planilha XLS contendo:

  • Colunas de endereço correspondentes aos endereços de cada contato e podem conter (a coluna de telefone que contém o número de telefone de cada contato em formato E164, e/ou uma coluna Telegram contendo identificador do Telegram de cada contato, e/ou uma coluna Twitter contendo o identificador do Twitter de cada contato, e/ou uma coluna de e-mail que contém o endereço de e-mail de cada contato). Uma vez importado, o ilhapush irá exibir números de telefone dos seus contatos sem o prefixo do código de país.
  • A coluna Nome que contém o nome e sobrenome de cada contato.
  • (Condicional) Uma coluna UUID contendo o identificador universalmente exclusivo para cada contato que você importar. Esta coluna pode substituir a coluna Nome, e é necessária para importar uma planilha com a intenção de adicionar um novo endereço ou tipo de endereço para seus contatos.
  • (Opcional) Uma coluna Idioma representando idioma preferido dos contatos que contém o ISO 639-2 / nomenclatura padronizada B para classificar as línguas que você está incluindo.
  • (Opcional) Qualquer número de colunas adicionais correspondentes com atributos personalizados * (campos de contato) contendo os valores dos campos de contato. Observe que os nomes de coluna são limitados a 36 caracteres e não suportam caracteres especiais.

* Observe que, quando a importação de um valor de data no ilhapush sem um valor de tempo, o ilhapush irá atribuir a data de um valor de tempo de 00:00 (00:00):

Além disso, ao adicionar manualmente apenas um valor de data a um campo de contato, o ilhapush irá substituir o valor de tempo correspondente com o momento em que você atualizou o campo.

Captura de Tela 2016-08-09 às 15.51.31

Para importar contatos:

1- Navegue até a guia contatos.

2- Clique no botão “Importar contatos”.Captura de Tela 2016-08-09 às 15.55.30

3- Faça o download e edite o modelo que fornecemos (ou escolher um do seu próprio arquivo) e enviá-lo usando o botão “Escolher arquivo”.

4- Confirmar todos os campos personalizados presentes na sua folha de cálculo de importação e escolher o tipo de valor de cada campo: Texto, Numérico ou Data e Hora. Certifique-se de verificar a(s) caixa(s) correspondente aos campos que deseja importar:

Captura de Tela 2016-08-10 às 11.35.24

Importação de tipos de endereços

Os contatos podem ser importados com vários tipos de endereço, mas apenas um endereço para cada tipo:

Captura de Tela 2016-08-10 às 11.38.12

Endereços de contacto podem ser adicionados por meio de uma importação, desde que a coluna UUID  contenha o UUID(s) de contato do(s). O UUIDs pode ser obtido através da exportação de seus contatos ou usando a lista de contatos no Explorador API:

Captura de Tela 2016-08-10 às 12.11.07

Exportando contactos

Contacto exportados conteram as UUIDs dos seus contatos, nomes, endereços, e campos personalizados. Para exportar seus contatos, basta navegar até a guia de contato e selecione a opção “Exportar” no menu do ícone de configurações:

Captura de Tela 2016-08-10 às 12.17.38

 

5.Grupos de Contatos #

Grupos de contatos permitem que você segmente seus contatos em grupos com base em seus atributos ou respostas. Os contatos podem ser colocados em vários grupos, e você pode criar quantos você precisar.

Dentro de um fluxo, os contatos podem ser movidos de e para grupos usando o Adicionar um contacto a um grupo e Remover contato de um grupo como será explicado com mais detalhes aqui. Grupos de contatos podem ser referenciados usando a variável @contact.groups.

5.1.Criando um grupo #

Para criar um grupo:

1. Vá até a aba “Contatos” e clique na caixa “Criar Grupo” no canto inferior esquerdo da página.

2. Dê ao seu grupo um nome e clique na caixa “Criar”. O novo grupo aparecerá no diretório do grupo no lado esquerdo da página.

[vc_video link=”https://youtu.be/5ktknke4trM” ratio=”16-9″]

5.2.Adicionando e removendo contatos de grupos #

Para adicionar um contato a um grupo através da aba contatos:

Vá até a aba “contatos”, marque a caixa à esquerda do contato que você gostaria de colocar em um grupo, em seguida, clique no ícone do grupo que aparece acima de seus contatos para selecionar um grupo ou criar um novo

 

[vc_video link=”https://youtu.be/GyFh3NtWJv8″ ratio=”16-9″]

Usando um fluxo

Você pode adicionar um contato a um grupo ou remove-lo com uma ação no fluxo de “Add contact to a group” ou “Remove contact from a group”.

No exemplo abaixo, estamos usando uma ação “Split by Contact Field” para direcionar os contatos que residem no estado de Alagoas a o grupo “Alagoas”.

Captura de Tela 2016-08-10 às 17.32.02

Nós conseguimos isso dividindo nossos contatos pela opção “State”. A opção “has any of these words” nos permite criar uma regra que coloca contatos cujo campo “Estado” contém qualquer uma das palavras “Maceio”, “Arapiraca”, “Maragogi”, etc. na categoria “Alagoas”, o que leva à ação Adicione à grupos (Add to Groups) acima.

Captura de Tela 2016-08-10 às 17.38.18

5.3.Grupos dinâmicos #

Grupos dinâmicos

Grupos resultantes de consultas são chamados de grupos dinâmicos. Grupos dinâmicos são os únicos em que eles vão continuar a terem contatos adicionados automaticamente caso os mesmos correspondam à consulta que os criou.

Criando um grupo dinâmico

Uma vez que você inserir uma consulta, o ilhapush irá retornar o grupo de contatos que combinem com ele:

Você pode salvar este novo grupo clicando no botão “Salvar como Grupo” botão abaixo da barra de pesquisa:

Captura de Tela 2016-08-09 às 14.42.59

Consultas

A consulta que você entrar vai operar em todos os campos de contato presentes na sua conta. Note que os campos e valores não são case sensitive(não diferencia letras maiusculas de minusculas) dentro de uma consulta.

Captura de Tela 2016-08-09 às 14.22.36

Operadores

Na consulta retratada acima, faz-se referência a um campo de contacto chamada “idade” e usando os operadores “maior ou igual a ” “> =” e “menor ou igual a” ‘<=’ para especificar as características desejadas de um contato que você está procurando. Observe que, com campos de contato que contêm duas ou mais palavras, os espaços precisam ser substituídos por underline, por exemplo, id_number = 409328

Variaveis

Você pode usar ‘OR’ para combinar dois ou mais valores de campo de contato, e ‘AND’  para filtrar por campos de contato. Por exemplo,

(Cidade = “Maceió” or cidade = “Aracaju”)

retornará somente os contatos cujo campo ‘Cidade’ contém “Maceió” ou “Aracaju”, e

(Cidade = “Maceió” and sexo = “masculino”)

retornará somente os contatos cujo campo ‘Cidade’ contém “Maceió” e cujo campo “Sexo” contém “masculino”.

Tipos de campo

Os valores de texto contendo várias palavras devem ser colocados entre aspas, por exemplo, cidade = “São Paulo”, enquanto os operadores como “> =” apenas trabalham com valores numéricos ou de data e hora.

Captura de Tela 2016-08-09 às 14.34.08

5.4.Deletando grupos #

Grupos de contatos podem ser excluídos navegando para a página do grupo e selecionando a opção “Delete Group” a partir do menu drop-down no ícone de configuração.

[vc_video link=”https://youtu.be/gwmDqEuXtt8″ ratio=”16-9″]

6.Mensagens #

Muito parecido com um cliente de e-mail, o ilhapush permite visualizar mensagens e arquivar-las. ilhapush também mantém o controle das chamadas que são recebidas em seu canal para que possa retornar todas as chamadas feitas a ele.

Mensagens representam as interações de entrada e saída que sua conta tem tido com:

  • seus contatos ou
  • o aplicativo ilhapush Surveyor.

A não ser que seja enviada pelo ilhapush Surveyor App, todas as mensagens são enviadas de e para o canal ligado a conta. São armazenadas no página das mensagens, onde eles estão organizados em pastas na coluna mensagens no lado esquerdo da página.

Captura de Tela 2016-08-03 às 09.10.52

Caixa de entrada

As mensagens armazenadas na pasta “Caixa de entrada” são todas as mensagens recebidas que não foram desencadeadas ou foram recebidas por um fluxo. Mensagens nesta pasta são enviadas por contatos que não estão ativos em um fluxo.

Fluxos

As mensagens armazenadas na pasta “Fluxos” incluem mensagens recebidas por seus fluxos. Mensagens nesta pasta são enviadas por contatos que estão ativos nos fluxos no momento que as mensagens são enviadas.

Arquivado

O arquivamento remove as mensagens da caixa de entrada, mas as mantém em sua conta para que você possa encontrá-las mais tarde. Mensagens da sua “Caixa de entrada” ou “fluxos” podem ser armazenadas na pasta “arquivado”. Caso queira excluir alguma mensagem, a mesma deve ser colocada na pasta “arquivado” antes que ela possa ser excluída. A qualquer momento uma mensagem pode ser devolvida à sua pasta original.

Caixa de Saída

A pasta “Caixa de Saída” contém mensagens pendentes que podem acumular-se no envio de um broadcast muito grande. Uma vez que uma mensagem é enviada, ela é movida da pasta “Caixa de saída” para a pasta “Enviados”.

Chamadas

A pasta “Chamadas” contém as chamadas feitas para e do canal conectado à sua conta. É mostrado data, direção e duração de cada chamada.

Agendamento

A pasta “Agendamento” contém mensagens que foram programadas para serem enviadas no futuro ou em um agendamento. Navegue até esta pasta para ver ou editar mensagens agendadas.

Não enviadas

A pasta “Não enviadas” contém mensagens que não foram capazes de serem enviadas quando transmitidas.

Os status de mensagens

A cada mensagem é atribuído um estado representado por um dos seguintes ícones:

O ícone “entregue” indica que uma mensagem foi entregue, e é seguida pelo texto da mensagem.

O ícone “enviado” indica que uma mensagem que foi enviada, mas não retornou uma confirmação de entrega. Algumas operadoras e canais não são capazes de fornecer confirmação de entrega. Essa mensagen deve ser considerada entregue a menos que ela esteja dentro da pasta “Caixa de saída” na guia mensagens.

O ícone de contato indica que uma mensagem foi recebida de um contato, e é seguida pelo texto da mensagem.

O ícone de transmissão indica uma transmissão de broadcast, e é seguido pelo número de contatos visados pela mensagem, bem como o seu conteúdo.

O ícone de cuidado indica que uma mensagem que falhou ao ser enviada, e é seguido pelo texto da mensagem.

Note que ao deixar a seta do mouse sobre cada um destes ícones ele irá revelar o canal pelo qual ela foi enviada ou recebida.

6.1.Arquivando Mensagens #

Bem como no e-mail, ilhapush permite arquivar as mensagens de entrada, enquanto que as mensagens da caixa de saída são mantidas para verificar a origem das mensagens enviadas através dos canais ligados a conta.

Para arquivar mensagens recebidas:

1. Clique na guia “mensagens”.

2. Selecione a caixa à esquerda da mensagem que deseja arquivar.

3. Clique no ícone “arquivo”.

A mensagem arquivada irá aparecer na pasta “Documentos arquivados” à esquerda da lista de mensagens.

[vc_video link=”https://youtu.be/q975oXeuh2I” ratio=”16-9″]

6.2.Exportando Mensagens #

As mensagens podem ser exportados para uma planilha para avaliação fora do ilhapush.

Para exportar mensagens recebidas e enviadas:

1. Clique na guia “mensagens”.

2. Clique na caixa “exportação” acima e à direita da lista de mensagens.

Captura de Tela 2016-08-03 às 10.51.16

3. Selecione o(s) grupo(s) de contatos cujas mensagens você gostaria de exportar, em seguida, escolha uma data de início e fim de estabelecer um período de tempo em que as mensagens terão sido enviado ou recebido.

Captura de Tela 2016-08-03 às 10.54.26

4. Você receberá um e-mail no endereço associado à conta do ilhapush contendo um link para download protegido por seu nome de usuário e senha.

6.3.Rotulando Mensagens #

o ilhapush permite adicionar etiquetas para classificar as respostas. Você também pode criar seus próprios rótulos para manter o controle das mensagens. Isto torna mais fácil organizar suas mensagens e selecinar caso queira exportar elas no futuro. Note que você também pode rotular mensagens dentro de um fluxo.

Para rotular suas mensagens:

1. Clique na guia “Mensagens”.

2. Marque as caixas à esquerda das mensagens que você gostaria de rotular.

3. Clique no ícone “Adicionar rótulo” que irá aparece assim as mensagens forem selecionadas.

4. Você pode criar uma nova etiqueta ou escolher entre uma etiqueta previamente criada.

5. Dê a sua etiqueta um nome.

6. Uma vez criado, o rótulo aparece à direita da sua caixa de entrada de mensagens.

Captura de Tela 2016-08-03 às 11.11.46

6.4.Deletando Mensagens #

As mensagens devem primeiro ser arquivadas para serem excluídas. Somente as mensagens recebidas podem ser excluídas; as mensagens de saída são mantidas para verificar a origem de todas as mensagens enviadas via ilhapush.

1. Clique na guia “mensagens”.

2. Marque as caixas ao lado das mensagens que você gostaria de apagar.

3. Uma vez selecionado, clique no ícone “Arquivo” que aparece acima de sua caixa de entrada de mensagens.

4. Clique na pasta “Documentos arquivados” à esquerda das mensagens. Marque as caixas de mensagens que você deseja excluir. Uma vez verificada, clique na “lixeira” (ícone que aparece acima da lista de mensagens).

[vc_video link=”https://youtu.be/sgBenfy20C0″ ratio=”16-9″]

 

6.5.Marcar uma mensagem para ser enviada depois #

ilhapush permite agendar as mensagenspara que sejam enviadas em uma determinada data e hora, e repeti-los diariamente, semanalmente ou mensalmente.

Para agendar uma mensagem:

1. Vá até a aba “mensagens” e clique em “Enviar mensagem”.

2. Digite o texto que deseja enviar, selecione os destinatários desejados, em seguida, clique na caixa “Schedule”.

3. Selecione a data e hora que você gostaria de sua mensagem enviada.

4. Selecione o nível desejado de repetição. As opções incluem Nunca, diária, semanal e mensal.

[vc_video link=”https://youtu.be/RX85CpzFPOg” ratio=”16-9″]

6.6.Adicionando áudio as mensagens #

Você pode adicionar seu próprio áudio a suas mensagens, com um microfone ou fone de ouvido e gravando a si mesmo usando o QuickTime ou o Windows Sound Recorder. Uma vez que suas mensagens estiverem gravadas, acesse o site media.io para converter seus áudios para WAV, em seguida, clique no ícone do microfone no canto inferior direito das mensagens para adicioná-los ao seu fluxo.

Após o upload do arquivo, você pode escutar a gravação clicando no botão play no canto inferior direito da caixa.

Caso prefira, a IVONA é uma ótima plataforma para ler os textos em várias linguas.

7.Fluxos #

Captura de Tela 2016-08-11 às 11.51.47

Um fluxo é uma representação visual da arvore de lógica condicional que é aplicado aos seus contatos, uma vez que eles entram no fluxo. Uma vez que um contato entrou um fluxo, eles interagem diretamente com seus passos. Os passos são compostos de “Comandos de Ação”, “Comandos de Regras”, e determinar o comprimento de um fluxo, que pode ser fluxo bem simples e curto, como um complexo e bem extenso.

Comandos de Ação

Captura de Tela 2016-08-11 às 12.10.07

Um Comando de Ação “ActionSet” representa algumas medidas tomadas em nome do seu fluxo. Essencialmente, eles são comandos que permitem que você:

  • enviar um SMS de resposta “SMS response”  (padrão para “enviar mensagem”: ação – irá enviar uma mensagem para os contatos ativos que atingem essa etapa no fluxo);
  • enviar uma mensagem para outra pessoa “SMS to somebody else” (fora do local de interação);
  • Adicionar rotulos as mensagens “Add a label to a Message”;
  • atualizar um atributo do contacto “Update the contact” (com um valor recebido de uma resposta, por exemplo);
  • Ordenar contatos, adicionando-os a grupos “Add contact to a group”;
  • remover contatos de grupos “Remove contact from a group”;
  • fazer uma chamada para um servidor externo “Make a call to an external server”;
  • enviar um email “Send an Email”;
  • definir o idioma preferencial de um contato “set a contact’s preferred language”;
  • iniciar um outro fluxo “Start another flow”;
  • iniciar outra pessoa em um fluxo “start someone else in a flow”;

Comandos de ações compreendem ações que são executadas imediatamente, na ordem de cima para baixo:

Captura de Tela 2016-08-11 às 12.26.49

Comandos de Regras (RuleSet)

Comandos de Regras são os pontos do ligação em um fluxo. Eles são declarações condicionais que permitem direcionar seus contatos usando:

  • uma mensagem recebida ou a gravada
  • um campo de contato
  • uma variável de fluxo
  • um campo de formulário
  • uma expressão
Anatomia do comando de regras

Captura de Tela 2016-08-11 às 13.54.19

Comandos de regras compreendem 5 entradas que lhe permitem construir uma instrução condicional poderosa:

(a) O tipo de conjunto de regras que você gostaria de criar:

Captura de Tela 2016-08-11 às 14.07.06

Aguardar resposta “Wait for response”: aguarda a resposta do usuário, em seguida, avalia de acordo com as regras criadas.

Chamada webhook “Call WebHook”: chama uma URL, passando-o pelo contexto do fluxo* e salva a resposta JSON para referência usando a variável @extra.

* Contexto Fluxo compreende as variáveis disponíveis em um determinado fluxo. Essas são as variáveis do fluxo usadas pelos comandos de ações, mas também pode incluir as variáveis de contatos associadas  a um contato que passa através do fluxo, ou dados obtidos a partir de uma fonte externa através de um webhook.

Dividir por campo de fluxo “Split by flow field”: executa regras de resposta de um valor recolhido por um conjunto de regras anteriores referenciadas usando o @flow.variável[Variable-name], por exemplo, @Flow.cidade.

Dividir por campo de contato “Split by contact field”: executa as regras de resposta de um valor armazenado em um campo de contato (nome, telefone, etc.), referenciado usando o @contact.variável[Nome da variavel], por exemplo, @contact.Estado.

Dividir por expressão “Split by expression”: executa regras de resposta sobre o resultado de uma expressão, tais como @(REMOVE_FIRST_WORD (step.value)), o qual inclui uma função que remove a primeira palavra da última mensagem recebida, representado pela @step.variável.value. Expressões podem incluir uma única variável, uma única função, ou uma combinação de variáveis e funções.

Dividir por formulário de mensagem “Split by message form”: executa regras de resposta sobre um valor separados por um delimitador (um espaço, sinal de mais ou período), por exemplo, 1 + 2 + 3 + 4 + 5 (+ é o delimitador, enquanto que 1 é o primeiro valor, 2 é o segundo valor, 3 é o terceiro valor, etc.).

(b) Dependendo do tipo de comando selecionado, este é o valor que as regras de resposta são avaliados. Este valor, chama um operador, que representa uma variável ou expressão. No conjunto de regras foto acima, “se a resposta mensagem ..” indica que o operando é @step.value, ou a mensagem recebida.

(c) As regras de resposta “response rules”: avaliam o operador selecionado. regras de resposta são executadas a partir da esquerda para a direita. A primeira regra que corresponde entra em vigor e não as outras regras só são avaliadas depois. Ilhapush combina cada palavra de uma vez e apenas uma única regra individual na ordem em que ele apareceu na string original.

Captura de Tela 2016-08-11 às 15.22.01

(d) O(s) valor(es) das suas regras de resposta tentará corresponder o operando. No exemplo acima, criamos um conjunto de regras que tenta corresponder os nomes de cada uma das cidades de Alagoas. Com o “Wait for response” comando de regra a resposta selecionada “has any of this words” (tem qualquer uma destas palavras), as respostas recebidas serão colocadas em uma categoria chamada “Alagoas” se corresponder a alguma das palavras que você listou. Isso nos permite colocar a resposta “Eu moro em Maceio” na categoria “Alagoas” porque a palavra “Maceio” está contida na regra. Note que um fluxo será sempre correspondente a pelo menos uma regra de resposta.

(e) A categoria na qual os contatos são colocados se a resposta corresponde a regra de resposta correspondente. As categorias são caminhos a partir do qual as conexões podem ser guiadas para novas etapas, orientando assim o contato para a frente.

Captura de Tela 2016-08-11 às 15.36.19

(f) O nome dado à variável “flow” criada é preenchido pelo conjunto de regras. No exemplo acima, o comando de regras irá salvar o resultado da avaliação para a variável de fluxo @flow.estado.

As entradas acima resultam na declaração condicional seguinte:

“Quando alguém chega a este ponto em seu fluxo, esperar por uma resposta. Se a resposta conter qualquer uma destas palavras -. Maceio, Maragogi, Arapiraca, etc. – classificá-lo como um Alagoas cada resposta como uma variável de fluxo chamada ‘Estado’.

Membros de fluxos

Fluxos são espaços exclusivos onde seus contatos vão entrar e sair. Uma vez que um contacto entra em um fluxo, ele(a) torna-se um membro ativo do fluxo até que ele(a) saia. Passagem através do fluxo de entrada até a saída – é toda atividade que ocorre no meio – constitui uma “corrida”. Corridas e as atividade que ocorreram nele são exibidos nos resultados de fluxo. Fluxo de “corridas” podem ser listados e começados externamente através de uma API.

O número de membros ativos são representados pelo ícone azul que aparece no canto superior esquerdo de cada comando de regra:

Captura de Tela 2016-08-11 às 16.03.45

Você pode clicar no ícone para ver os nomes dos contatos ativos nessa fase e, se necessário, enviar-lhes uma mensagem de acompanhamento:

Captura de Tela 2016-08-11 às 16.15.06

Entrando em um fluxo

Os contactos podem entrar nos fluxos das seguintes maneiras:

  • Você colocá-los em um fluxo utilizando o botão “Começar fluxo” no editor de fluxo;
  • Eles serem colocados em um fluxo desencadeado por um evento de campanha;
  • Eles iniciarem um fluxo através do envio de uma palavra-chave;
  • Um contato desencadeia um fluxo ligando para o número de telefone do seu canal;
  • Um fluxo é desencadeado por uma chamada perdida de um contato;
  • Um contacto desencadeia um fluxo através do envio de uma mensagem para o seu canal que não é tratada em outro lugar
Sair de um fluxo

Um Contato irá sair do fluxo quando:

  • Ele completar um fluxo passando pela última etapa;
  • Ele passa por uma etapa que não tenha continuação;
  • Ele passa por uma ação que inicia outro fluxo;
  • Sua participação no fluxo expirou depois de um certo período de inatividade definido no diálogo de atualização de fluxo dentro do editor de fluxo:

Captura de Tela 2016-08-11 às 16.32.58

Regras de membros de fluxo

Os contatos só podem interagir com um fluxo de cada vez. Se um contato é simultaneamente colocado em mais de um fluxo, suas respostas serão tratadas pelo fluxo mais recentemente. Enquanto um contato está ativo em um fluxo, as suas respostas serão tratadas exclusivamente pelo fluxo ativo no momento até que o usuário saia ou o prazo expire.

Melhores Práticas de edição

(1) Manter a proporção de 1:1 Resposta/Mensagem

Com a exceção de eventos de campanha que são escalonados para cada contato individual, fluxos devem corresponder a cada mensagem recebida com uma mensagem de saída, e vice-versa.

(2) Construir horizontalmente

Quando a construção de um fluxo, recomendamos montar o fluxo na vertical ao invés da horizontal. O editor de fluxo é projetado para suportar o movimento horizontal até um ponto, mas vai expandir verticalmente indefinidamente.

(3) Seguimente seus fluxos

Caso seu fluxo seja muito grande, considere dividi-lo em outros fluxos utilizando o comando de regra “Start another flow”.Captura de Tela 2016-08-11 às 17.19.12

 

 

7.1.Tipos de fluxos #

Ilhapush fornece três tipos de fluxo que são disponibilizados de acordo com a capacidade do canal que você estiver conectado à sua conta. fluxos de mensagens de texto são aplicados aos canais SMS e redes sociais, bem como a nossa aplicação Surveyor, enquanto os fluxos de voz diferem na estrutura. O tipo de fluxo é escolhido durante a criação de um fluxo:

Captura de Tela 2016-08-11 às 17.47.47

Mensagem de texto (Messaging)

Mensagem de texto é o tipo de fluxo padrão, como cada tipo de canal inclui necessariamente a funcionalidade de mensagens baseado em texto. fluxos de mensagens de texto podem ser enviados através de um canal Android, um número virtual, ou uma plataforma de mídia social como o Twitter.

Chamada de telefone

Se você tem um canal de voice-enabled conectado a sua conta (por exemplo, um número virtual voice-enabled do Twilio) você vai ter a opção de criar um Interactive Voice Response (IVR) quando você entra no diálogo “Criar Fluxo”. Fluxos de IVR permitem que você aplique mensagens lógicas de fluxo baseados em voz para serem enviadas através de telefonemas. Confira nossa seção de IVR para mais informações sobre fluxos de URA.

Telefone Android

Selecione essa opção para criar um fluxo para executar off-line usando nossa aplicação Surveyor Android.

 

7.2.Criando um novo fluxo #

Para criar um fluxo, navegue até a guia “fluxos” e clique no botão “Criar fluxoCaptura de Tela 2016-08-15 às 08.36.44

A caixa de diálogo “Criar fluxo” aparecerá, onde você pode:

  • Definir o nome do fluxo;
  • Atribuir disparadores de palavras-chave;
  • Especificar quanto tempo os contactos inactivos permanecerão no fluxo antes de serem removidos;
  • Selecionar o tipo de fluxo que você gostaria de criar;
  • Definir o idioma em que você vai editá-lo.

Captura de Tela 2016-08-15 às 08.40.30

Uma vez que você tenha definido os atributos adequados, clique no botão “Criar” para entrar no editor de fluxo.

Melhores Práticas de edição

(1) Construir horizontalmente

Durante a construção de um fluxo, recomendamos desenhar seu fluxo na vertical. O editor de fluxo é projetado para suportar o movimento horizontal até um ponto, mas vai permitir o movimento vertical indefinidamente.

(2) Segmente seus fluxos

Se o fluxo que você pretende construir é longo, considere dividi-lo em vários fluxos usando um conjunto de regras para iniciar outra ação de Fluxo:

Captura de Tela 2016-08-11 às 17.19.12

7.3.Conhecendo o editor de fluxos #

Captura de Tela 2016-08-15 às 08.46.04
Anatomia do editor de fluxo
1. Nome

O nome que você deu o fluxo quando o criou.

2. Criar mensagem “Create Message”

Este botão abre o editor de etapas, que compreende dois diálogos distintos: o diálogo de ação (Send Message) e o diálogo “dividida” (Wait for response). Em geral, recomendamos iniciar um fluxo com uma ação Enviar mensagem, mas você pode encontrar um conjunto de regras é mais apropriado.

Editor de ações

O editor ação começa com uma ação Enviar mensagem, embora você pode clicar no menu drop-down para alternar entre os vários diálogos de ações. Para acessar o editor de divisão, clique no ícone de ramificação no canto superior direito do editor de ação.

Captura de Tela 2016-08-15 às 09.25.44

Editor de divisão

O editor de divisão permite que você crie pontos de articulação em seu fluxo na forma de declarações condicionais. Como explicamos em nosso artigo introdutório, o Editor de Regras é composto de:

  1. Um tipo de valor – “Quando alguém chega a este ponto em seu fluxo …”
  2. Regras de respostas que avaliam o tipo de valor selecionado – “Se a mensagem de resposta  …”
  3. Os valores específicos que você está avaliando para.
  4. As categorias em que os valores que correspondem a uma regra de resposta são colocados.
  5. O nome dado à variável resultante.

Captura de Tela 2016-08-15 às 09.30.06

3. Simulator

O simulador é uma ferramenta de teste prático nós adicionamos para que você possa testar seus fluxos a partir da perspectiva de um usuário final como você construir eles. Uma vez clicado, o simulador irá iniciar a primeira etapa do seu fluxo.

4. Menu Configurações

O menu de configurações

Resultados

Clique na opção de resultados para ver os resultados ligados ao fluxo que você está editando.

Editar

Clique na opção de edição para:

  1. Alterar o nome do fluxo;
  2. Atribuir gatilhos para o fluxo;
  3. Ajustar a janela de expiração do fluxo;
  4. Definir que o fluxo ignore disparadores, uma vez que o contato tenha entrado no fluxo.

Captura de Tela 2016-08-15 às 09.39.36

Copiar

Clique nessa opção para fazer uma cópia idêntica do fluxo que você está editando.

Exportar

Clique nesta opção para exportar o fluxo que você está editando como um arquivo JSON.

Histórico de Revisão

Clique nesta opção para visualizar o histórico de revisão do fluxo que você está editando. Clique em uma revisão para ver a versão do fluxo da mesma, ou retornar a aquele ponto.

Captura de Tela 2016-08-15 às 09.47.16

Excluir

Clique nesta opção para excluir o fluxo que você está editando.

5. Começar Fluxo

Clique nesse botão para colocar contatos no fluxo. Você pode adicionar contatos específicos ou vários grupos. Selecione a caixa  “Restart qualquer um dos contatos acima que já participam deste fluxo” caso queira reiniciar contatos que já são membros ativos do fluxo.

Captura de Tela 2016-08-15 às 09.52.48

7.4.Definindo palavra-chave para um fluxo #

Você pode atribuir palavra-chave(s) para um fluxo para permitir que seus contatos inicie o fluxo a seu critério. A palavra-chave é a primeira palavra em uma mensagem recebida.

Para atribuir uma palavra-chave para um fluxo:

1- Navegue até a guia “fluxo” e escolha um fluxo.

2- Selecione “Editar” no ícone de configuração na parte superior direita do editor de fluxo.Captura de Tela 2016-08-15 às 10.02.11

3-  Adicione uma/as palavra-chave(s). Note que essa opção não é case sensitive (não diferencia letras maiusculas de minusculas) -, Registro e registro serão tratados da mesma forma.

Captura de Tela 2016-08-15 às 10.17.07

Ignorar disparadores

Você pode marcar a caixa “Ignorar disparadores” para impedir que seus contatos iniciem outros fluxos enquanto ativo no fluxo que você está editando. Quando esta caixa está marcada, um contato não pode entrar em um novo fluxo se enviar uma palavra-chave atribuída a um fluxo diferente.

7.5.Começando um fluxo #

Para que seus contatos possam interagir com um fluxo, ele deve ser iniciado. Um fluxo pode ser iniciado de muitas maneiras:

  • Você pode iniciar manualmente um fluxo a qualquer momento através da caixa “Começar fluxo” no editor de fluxo.
  • Seus contatos podem iniciar um fluxo através do envio de uma palavra-chave.
  • Um fluxo pode ser acionado em uma data futura ou em um agendamento.
  • Um fluxo pode ser disparado por um evento de campanha.
  • Um fluxo pode ser desencadeada depois de perder uma chamada.
  • Um fluxo pode ser desencadeada depois de receber uma chamada.
  • Um fluxo pode ser disparado após ter recebido uma mensagem não tratada em outro lugar.

Para iniciar um fluxo para um contato ou grupo através do editor de fluxo:

1- Navegue até a guia “fluxo” e clique no fluxo você deseja iniciar.

2- Clique no botão “Começar fluxo” na parte superior direita do editor de fluxo.

3- Insira os contatos ou grupos que você deseja iniciar o fluxo, em seguida, clique no botão “Ok”.

Captura de Tela 2016-08-15 às 11.04.24

7.6.Comandos de Ação #

Comandos de Ação

Captura de Tela 2016-08-15 às 11.20.59

Um Comando de Ação “ActionSet” representa algumas medidas tomadas em nome do seu fluxo. Essencialmente, eles são comandos que permitem que você:

  • Enviar um SMS de resposta “SMS response”  (padrão para “enviar mensagem”: ação – irá enviar uma mensagem para os contatos ativos que atingem essa etapa no fluxo);
  • Enviar uma mensagem para outra pessoa “SMS to somebody else” (fora do local de interação);
  • Adicionar rotulos as mensagens “Add a label to a Message”;
  • atualizar um atributo do contacto “Update the contact” (com um valor recebido de uma resposta, por exemplo);
  • Ordenar contatos, adicionando-os a grupos “Add contact to a group”;
  • Remover contatos de grupos “Remove contact from a group”;
  • Fazer uma chamada para um servidor externo “Make a call to an external server”;
  • Enviar um email “Send an Email”;
  • Definir o idioma preferencial de um contato “set a contact’s preferred language”;
  • Iniciar um outro fluxo “Start another flow”;
  • Iniciar outra pessoa em um fluxo “start someone else in a flow”;

Comandos de ações compreendem ações que são executadas imediatamente, na ordem de cima para baixo:

 

Criando Comandos de Ações (ActionSet)

Clique na caixa “Criar mensagem” para abrir o editor de ação mostrado na figura abaixo:

Captura de Tela 2016-08-15 às 11.20.59

Ou crie uma conexção com um passo existente:

[vc_video link=”https://youtu.be/wXDj7L_HPUA” ratio=”16-9″]

Adicionando um ActionSet a um ActionSet Existente

As ações podem ser ligadas a outras ActionSets, ou ser adicionada como um passo. Ações ligadas a outras acções são executadas imediatamente, de cima para baixo.

Captura de Tela 2016-08-15 às 12.04.58

No exemplo abaixo, três ações são agrupados para registrar um novo paciente. Quando um contato passa por essa etapa, as ações ocorrem na ordem em que eles estão empilhados:

  1. Uma mensagem é enviada ao grupo “Alagoas” alertando-os de que um novo usuário querendo informações sobre Alagoas
  2. Usuário é adicionado ao grupo “Alagoas-Usuários”.
  3. É enviada uma mensagem ao usuário informando que entraremos em contato em breve.

Para adicionar uma ação a um ActionSet existente, clique no símbolo “+” no canto inferior direito da etapa da ação existente e selecione uma ação no editor de ação.

Captura de Tela 2016-08-15 às 12.15.55

Alterando a ordem das ações dentro de uma ActionSet

Para alterar a ordem das ações dentro de uma ActionSet, mova o cursor sobre o canto superior esquerdo da ação que você deseja mover, em seguida, clique no ícone “^”.

Deletando uma Ação

Para excluir uma ação, mova o cursor sobre a ação que você deseja excluir e clique no ícone “x”. A ação ficará vermelha e solicitará a confirmação de exclusão. Clique no ícone “x” novamente para concluir o processo de exclusão.

[vc_video link=”https://youtu.be/5Aiu2MfXERA” ratio=”16-9″]

7.7.Enviando mensagem através do fluxo #

Enviar uma mensgem de resposta é a ação que você vai usar para se comunicar com seus contatos com um fluxo, permitindo enviar uma mensagem automática quando atingem uma determinada etapa em um fluxo.

No exemplo abaixo, estamos criando uma ação de “Send Message” que envia uma mensagem para pessoas que indicaram que tem interesse em Alagoas, se elas querem receber informações adicionais sobre o estado. Enviar Mensagem (Send Message), é a ação de fluxo padrão do ilhapush, são criadas cada vez que você arrastar uma ligação a partir do quadrado vermelho na parte inferior de cada ActionSet ou RuleSet.

[vc_video link=”https://youtu.be/fESiJ0Ux7-8″ ratio=”16-9″]

Limite de caracteres

Se uma ação Send Message exceder os 160 caracteres, ela será dividida e serão enviadas em duas mensagens. Há um contador abaixo da caixa de diálogo que mostra quantos caracteres faltam até para que voce atinja os 160 caracteres digitados. No exemplo abaixo, a mensagem contém 54 caracteres.

Captura de Tela 2016-08-15 às 13.43.45

 

 

7.8.Enviando uma mensagem a outra pessoa #

Coloque esta ação em qualquer etapa em um fluxo para enviar uma mensagem a alguém que não seja o contato ativo que chega a essa etapa. Por exemplo, essa acção pode ser utilizada para:

outros alertas do progresso de um contato em um fluxo
outros de alerta de resposta de um contato a uma pergunta em um fluxo
vincular um contato com um membro da equipe capaz de continuar a conversa diretamente do seu próprio telefone.

Encaminhamento de mensagens

O exemplo abaixo é um exemplo de um fluxo configurado para encaminhar a resposta de um contato a uma pergunta específica aos membros da sua equipe:

Captura de Tela 2016-08-15 às 14.30.51Captura de Tela 2016-08-15 às 14.20.36

Na mensagem acima, usamos variáveis para representar as seguintes informações sobre cada contato que atinge esta etapa:

  • @step.contact.name: Representa o nome do contato que está ativo no fluxo
  • @flow.estado: Representa o estado que o contato escolheu na etapa “Wait for Estado”
  • @step.contact.email: Representa o email do usuário
@ Step.contact vs. @contact

Note que há duas maneiras de fazer referencia a contatos e seus campos dentro de um fluxo:

@contact – referencia o contato que irá receber a mensagem. Na maioria dos casos, este é o contato ativo – a pessoa cujas respostas estão sendo manipulados pelo fluxo. Ao usar o Enviar uma mensagem a alguém(Send a Message to Someone Else), @contact refere-se ao contato ou grupo de contatos para o qual a mensagem está sendo enviada.

@ Step.contact – referencia o contato que enviou a última mensagem tratada pelo fluxo. Na maioria dos casos, este é também o contacto activo. Ao usar o Send a Message, @step.contact e @contact são o mesmo contato. Ao usar o Send a Message to Someone Else, @step.contact refere-se ao contato que atingiu o Send a Message to Someone Else dentro do fluxo, provocando, assim, o envio da menssagem e.

Aqui está um exemplo:

Captura de Tela 2016-08-15 às 14.44.23

Uma vez que a mensagem criada pelo Send a Message to Someone Else está sendo enviada para Nelson, @contact.first_name será substituído com o primeiro nome do Nelson. @Step.contact.name e @step.contact.email será substituído com o nome e email do contato que acabou de se registrar através do fluxo.

 

7.9.Adicionando e atualizando campos de contatos #

Quando um campo de contato é criado o valor padrão é nulo a menos que o campo seja importado com um valor pré-existente. Para alterar o valor de um campo de contato recém-criado, você pode atualizá-lo usando esta ação ou editando um valor campo de contato por meio da guia contatos. Por exemplo, quando um novo número de telefone envia uma mensagem para um canal conectado à sua conta, um novo contato será criado com um valor Nome nulo e valores nulos para cada campo de contato que você adicionou. O novo contato só será identificável pelo seu número de telefone até que seus outros valores de campo sejam atualizados.

Use a Atualização da ação de contato para:

  • criar um novo campo de contato e atualizar o seu valor para cada contato que atingir esta ação
  • atualizar o valor de um campo de contato existente para cada contato que atingir esta ação
Variáveis e expressões

Os campos de contato podem ser atualizados com um valor fixo, expressões ou variáveis:

  • @flow – é a variável atribuída ao resultado de cada conjunto de regras(RuleSet). Pode também incluir .Text (por exemplo @flow.response_1.text, o texto completo da mensagem de entrada enviada pelo contato), .Mapa (por exemplo @flow.response_1.category, a categoria através do qual a mensagem foi enviada) ou .time (por exemplo, @flow.response_1.time, a hora em que a mensagem de entrada foi recebida).
  • @date – usado para chamar valores de data (@date.now, @date.yesterday, @date.today, @date.tomorrow)
  • @channel – o canal que lidou com a mensagem recebida (@channel.name, @channel.tel, @channel.tel_e164).
  • @step – o contato que enviou a última mensagem tratada pelo fluxo. Na maioria dos casos, este é também o contato ativo (@step.value)
  • @extra – referências extraídas de uma aplicação externa através de um webhook, ou, se o fluxo é iniciado por um “Start Another Flow”, as variáveis de fluxo associados com o funcionamento do contato no fluxo anterior, por exemplo, @Extra.flow.response_1.
  • uma expressão, exemplo @(HOUR (NOW ()))
Criando um novo Contacto Campo

Para criar um novo campo de contato usando o “Update the contact” de contato, basta digitar o nome do campo que deseja adicionar no Salvar para o campo.

Em seguida, insira o valor do campo que você gostaria de dar contatos que alcançam esta etapa no fluxo (sob a forma de um valor, variável ou expressão fixa). No exemplo abaixo, estamos criando um campo City e atualizando esse valor com Maceio, um valor fixo para os contatos que atingem esta etapa no fluxo:

Captura de Tela 2016-08-15 às 15.19.05

A atualização de um existente Contacto Campo

No exemplo abaixo, estamos atualizando o campo Estado para os contatos que tenham indicado que queiram saber sobre Alagoas usando @flow.estado, uma variável coletadas no início do fluxo:

Captura de Tela 2016-08-15 às 15.23.21

Veja em ação:

[vc_video link=”https://youtu.be/bqtHxteXURA” ratio=”16-9″]

7.10.Classificando contatos em grupos #

Adicionando contatos a um grupo

Use a ação “Add contact to a group” para adicionar contatos a um grupo a partir de um fluxo.

Captura de Tela 2016-08-15 às 15.35.39

No exemplo abaixo estamos adicionando os usuários que selecionaram Alagoas como estado. Isso nos permite acompanhar os usuários que desejam saber mais sobre Alagoas.

[vc_video link=”https://youtu.be/WSmWZ1FeaX8″ ratio=”16-9″]

Removendo contatos de Grupos

Use o “Remove contact from a group” para remover um contato de um grupo a partir de um fluxo.

[vc_video link=”https://youtu.be/NAQyEBo7XXY” ratio=”16-9″]

No exemplo acima, estamos removendo usuários do grupo caso não confirmem que queiram receber informações.

7.11.Definindo as preferencias de idioma #

Usando um fluxo

Use Set language for contact para atualizar as preferências de idioma dos seus contatos a partir de um fluxo. Contactos vai então receber mensagens em seus idiomas preferidos se o fluxo que eles estão interagindo foi traduzido.

No exemplo abaixo, nós estamos pedindo aos nossos contatos qual a linguagem que eles preferem – Inglês, espanhol ou chinês. Uma vez que o RuleSet avaliar suas respostas para a preferência de idioma, o contato vai passar por um dos três Set language for contact que adicionamos para cada idioma, em seguida, o contato receberá a mensagem final no seu idioma preferido.

[vc_video link=”https://youtu.be/fx5l-DlJxds” ratio=”16-9″]

A partir da aba de Contatos

Para definir preferências de idioma de um contato através da aba de “Contatos”:

1. Vá até a aba “contatos”, em seguida, clique no contato cuja língua você deseja atualizar

2. Clique no ícone de configuração e selecione a opção “Editar”.

3. A caixa de diálogo “Atualizar contato” irá aparecer. Clique no menu “Idioma” para selecionar um idioma entre o idioma primário e os secundários que você adicionou à sua conta e clique em “Salvar alterações”.

Captura de Tela 2016-08-15 às 16.15.43

Observe que:

  • O campo de contato do Idioma padrão, representa o idioma preferido, é visível através do seguinte caminho: navegue para a guia contatos> clique no contato> clique no ícone de menu de configuração> selecione Editar. A preferência de idioma do contato pode ser referenciada usando a variável @contact.language, retornando a sua ISO 639-2 / B nomenclatura padronizada (espanhol torna-se’ spa ‘).
  • Você vai precisar traduzir seus fluxos em cada um dos idiomas secundários que você adicionou à página da sua conta.
Usando um contato Import

Você pode adicionar uma coluna intitulada “Idioma” contendo o código de idioma 639-2 / B ISO (por exemplo, ‘spa’ para espanhol) para uma importação de contato para definir idiomas preferidos do seu contato. Note que todos os idiomas adicionais devem primeiro ser adicionados à sua conta através de sua página de conta.

 

7.12.Adicionando rótulos para Respostas #

Use a ação Criar Rótulo para rotular as mensagens recebidas processadas pelo seu fluxo. Considerando que a classificação de contatos em grupos permite a segmentação de contatos com base em suas respostas, rotulando as mensagens recebidas permite isolar as respostas de uma pergunta específica. Rótulos de mensagens podem ser vistos – e também criados- no separador mensagens:Captura de Tela 2016-08-15 às 17.00.48

Como funciona

Vamos dizer que você está executando um estudo de terapia de aderência em que os participantes são convidados a indicar a forma como eles estão se sentindo cada dia – saudável ou doente:

Captura de Tela 2016-08-15 às 17.52.54

Adicionando uma ação Adicionar rótulo após o RuleSet “Wait for Saude” permite filtrar as respostas que passam por uma categoria em particular. No exemplo da foto acima, colocamos uma acção de Add Label  em um ramo que decorre da categoria “SentindoMal”. Assim, apenas respostas que estão registradas como “SentindoMal” serão marcadas. Você pode então ver essas mensagens, navegando até a guia mensagens e clique no rótulo de “SentindoMal”.

Adicionando um rótulo

Adicionando um rótulo é tão simples como a criação de um ActionSet, ou adicionar um ActionSet a um ActionSet existente. Você pode escolher um rótulo existente ou criar uma nova via o diálogo Adicionar rótulo:

Captura de Tela 2016-08-16 às 09.40.01

7.13.Enviando e-mail #

Use o Send an Email para enviar um e-mail a partir de um fluxo. O e-mail resultante pode conter valores referenciados usando:

  • variáveis @contact
  • @flow variáveis
  • @date
  • @channel
  • @step
  • @extra
  • expressões, ex.: @ (HOUR (NOW ()))

No exemplo abaixo, demonstramos como uma empresa pode usar esta ação para enviar um e-mail para a equipe notificando-os que um cliente está solicitando informações sobre seu produto.

[vc_video link=”https://youtu.be/3bFNXLWfBjs” ratio=”16-9″]

Criar um Pipeline Email

Esta ação é também uma maneira super simples para encaminhar uma pergunta de um contato para um membro da equipe. Basta criar um fluxo que pede o nome de um contato, pergunta e método de resposta preferida, e configure o ilhapush para enviar um e-mail contendo essa informação fora do ilhapush ou canal Slack. Os membros da equipe serão capazes de acessar instantaneamente o bilhete através do seu CRM ou ID do Slack e responder adequadamente.

Captura de Tela 2016-08-16 às 10.23.56

A variável @flow.first_name referencia o nome do contato, se você pegou ele em uma etapa anterior, enquanto @flow.pedido e @flow.canal_preferido referência o pedido do contato e de que maneira ele gostaria que você respondesse (SMS, Call, E-mail), respectivamente. Note que se o campo “Nome” de um contato já foi preenchido, você pode substituir @flow.name para @contact.name ou @contact.first_name.

7.14.Iniciando outro fluxo #

Use o Start another flow para mover seus contatos de um fluxo para outro a partir de um fluxo. Uma vez que um contato passa através deste passo, que irá fazer com que o contato seja removido do fluxo corrente e começar outro.

No exemplo abaixo, estamos direcionando os contatos de acordo com o tipo de suporte que eles estejam precisando.

[vc_video link=”https://youtu.be/PWsvD9SmvJQ” ratio=”16-9″]

Variáveis @extra

Quando um Start another flow é colocado dentro de um fluxo, todas as variáveis de fluxo criadas até aquela etapa podem ser passadas para o próximo fluxo. Dentro do novo fluxo, variáveis coletadas no fluxo anterior são referenciadas usando o prefixo @extra.

Por exemplo, se você coletar a Idade de um contato (@flow.idade) e Localização (@flow.localizacao) em um fluxo A, em seguida, usar o Start another flow para o mover o contato para um novo fluxo, o fluxo B, você pode referenciar as variáveis coletadas anteriormente chamando @extra.flow.idade e @extra.flow.localizacao:

Captura de Tela 2016-08-16 às 10.49.40

Note que @extra variáveis só são capazes de fazer referência a valores de um fluxo anterior, quando um contacto inicia um fluxo, quer através de um Start another flow ou Start somebody else in a flow.

 

7.15.Iniciando outra pessoa no fluxo #

Use Start someone else in a flow para colocar um contato ou grupo separado em um fluxo quando um contato atingir esta etapa.

No exemplo abaixo, estamos chamando o contato Suporte para quando o usuário chegar a esse ponto.

[vc_video link=”https://youtu.be/Ex8k-GMXfXs” ratio=”16-9″]

Criando um novo contato

Esta ação também pode ser utilizada para criar um novo contacto com o fluxo.

No exemplo de fluxo abaixo, Registro de Paciente, os contatos estão sendo convidados a apresentar os nomes e números de telefone do paciente que eles estão registrando. Uma vez que a informação é recolhida, o Start someone else in a flow desencadeia um novo fluxo, Criar Novo paciente, que irá criar um contato cujo campos padrão, nome e telefone, são preenchidos usando uma atualização do contato com as variáveis de fluxo (@flow.name & @flow.phone) coletadas no fluxo anterior, Registo de paciente.

O primeiro fluxo coleta informações do paciente, enquanto o segundo fluxo atualiza e cria um perfil de contato para o paciente.

Captura de Tela 2016-08-16 às 12.14.15O nome e número de telefone do novo contato é coletado, então o número de telefone do novo contato é enviado a “Criando Contatos”.

Uma vez que o número de telefone do contacto começa o fluxo “Criando Contato”, ele vai ser adicionado a do seu guia contato. Você só vai precisar atualizar seu campo Nome completo para completar seu perfil. Você pode fazer isso usando uma atualização a ação do contato que coloca o nome coletado no fluxo anterior (referenciado usando a variável @extra.flow.name; todas as variáveis do fluxo anterior podem ser chamadas colocando ” @extra “na frente do nome da variável) no campo nome completo do novo contato.

Captura de Tela 2016-08-16 às 13.42.25

Usando @new_contact

Digamos que você gostaria que único contato – uma mãe de grávida, por exemplo – recebesse lembretes relacionados com a gravidez, bem como lembretes relativos à assistência médica de seus outros filhos. A chave é criar perfis separados para cada criança, todos contendo o número de telefone da mãe, para que ela possa receber eventos de campanha para cada um de seus filhos.

Criando Contatos adicionais

Primeiro, você precisa ter a mãe em um fluxo que recolhe informações relevantes sobre cada criança, de modo que cada execução de fluxo resultará na criação de uma nova criança:

Captura de Tela 2016-08-16 às 16.08.19 Captura de Tela 2016-08-16 às 16.14.32

Depois de recolher informações relevantes sobre a criança, você vai usar @new_contact para criar um espaço reservado para o perfil de contato dessa criança, e Start Someone in a Flow que irá atualizar os valores:

Captura de Tela 2016-08-16 às 16.27.38

Atualizando Perfil de usuário

O próximo fluxo conterá uma série de atualização de contatos que irá atualizar os valores recolhidos pelo fluxo anterior (nome, sexo, idade) para o espaço reservado da criança, @new_contact:

Em primeiro lugar, você deverá criar um campo de contacto para a criança que irá conter o número de telefone da mãe (você pode criar novos campos de contato dentro do Atualizar contato). Então, você vai preencher esse campo com o número de telefone da mãe usando a variável @step.contact.tel_e164. @Step.contact refere-se à mãe – o contato que enviou a mensagem anterior:

Captura de Tela 2016-08-16 às 16.33.23

Depois, você iria colocar a variável @extra na frente de cada um dos valores recolhidos a partir do fluxo anterior:

Captura de Tela 2016-08-16 às 16.51.10

Uma vez que o perfil de contato de cada filho é criado, é possível atribuir-lhes a sua própria campanha.

Enviando lembretes destinados à Criança

Para enviar lembretes para a mãe por seu filho, você vai precisar para criar um evento de campanha que será enviado para o perfil de contato do filho que contém um Send a Message to Someone Else  ou Start Someone Else in a Flow para enviar uma mensagem para a mãe. O endereço que você vai usar é o campo de contato que contém o número de telefone da mãe, @contact.mother_phone:

Captura de Tela 2016-08-16 às 17.11.05

7.16.RuleSet (Comandos de regras) #

Comandos de Regras são os pontos do ligação em um fluxo. Eles são declarações condicionais que permitem direcionar seus contatos usando:

  • uma mensagem recebida ou a gravada
  • um campo de contato
  • uma variável de fluxo
  • um campo de formulário
  • uma expressão
Anatomia do comando de regras

Captura de Tela 2016-08-11 às 13.54.19

Comandos de regras compreendem 5 entradas que lhe permitem construir uma instrução condicional poderosa:

(a) O tipo de conjunto de regras que você gostaria de criar:

Captura de Tela 2016-08-11 às 14.07.06

Aguardar resposta “Wait for response”: aguarda a resposta do usuário, em seguida, avalia de acordo com as regras criadas.

Chamada webhook “Call WebHook”: chama uma URL, passando-o pelo contexto do fluxo* e salva a resposta JSON para referência usando a variável @extra.

* Contexto Fluxo compreende as variáveis disponíveis em um determinado fluxo. Essas são as variáveis do fluxo usadas pelos comandos de ações, mas também pode incluir as variáveis de contatos associadas  a um contato que passa através do fluxo, ou dados obtidos a partir de uma fonte externa através de um webhook.

Dividir por campo de fluxo “Split by flow field”: executa regras de resposta de um valor recolhido por um conjunto de regras anteriores referenciadas usando o @flow.variável[Variable-name], por exemplo, @Flow.cidade.

Dividir por campo de contato “Split by contact field”: executa as regras de resposta de um valor armazenado em um campo de contato (nome, telefone, etc.), referenciado usando o @contact.variável[Nome da variavel], por exemplo, @contact.Estado.

Dividir por expressão “Split by expression”: executa regras de resposta sobre o resultado de uma expressão, tais como @(REMOVE_FIRST_WORD (step.value)), o qual inclui uma função que remove a primeira palavra da última mensagem recebida, representado pela @step.variável.value. Expressões podem incluir uma única variável, uma única função, ou uma combinação de variáveis e funções.

Dividir por formulário de mensagem “Split by message form”: executa regras de resposta sobre um valor separados por um delimitador (um espaço, sinal de mais ou período), por exemplo, 1 + 2 + 3 + 4 + 5 (+ é o delimitador, enquanto que 1 é o primeiro valor, 2 é o segundo valor, 3 é o terceiro valor, etc.).

(b) Dependendo do tipo de comando selecionado, este é o valor que as regras de resposta são avaliados. Este valor, chama um operador, que representa uma variável ou expressão. No conjunto de regras foto acima, “se a resposta mensagem ..” indica que o operando é @step.value, ou a mensagem recebida.

(c) As regras de resposta “response rules”: avaliam o operador selecionado. regras de resposta são executadas a partir da esquerda para a direita. A primeira regra que corresponde entra em vigor e não as outras regras só são avaliadas depois. Ilhapush combina cada palavra de uma vez e apenas uma única regra individual na ordem em que ele apareceu na string original.

Captura de Tela 2016-08-11 às 15.22.01

(d) O(s) valor(es) das suas regras de resposta tentará corresponder o operando. No exemplo acima, criamos um conjunto de regras que tenta corresponder os nomes de cada uma das cidades de Alagoas. Com o “Wait for response” comando de regra a resposta selecionada “has any of this words” (tem qualquer uma destas palavras), as respostas recebidas serão colocadas em uma categoria chamada “Alagoas” se corresponder a alguma das palavras que você listou. Isso nos permite colocar a resposta “Eu moro em Maceio” na categoria “Alagoas” porque a palavra “Maceio” está contida na regra. Note que um fluxo será sempre correspondente a pelo menos uma regra de resposta.

(e) A categoria na qual os contatos são colocados se a resposta corresponde a regra de resposta correspondente. As categorias são caminhos a partir do qual as conexões podem ser guiadas para novas etapas, orientando assim o contato para a frente.

Captura de Tela 2016-08-11 às 15.36.19

(f) O nome dado à variável “flow” criada é preenchido pelo conjunto de regras. No exemplo acima, o comando de regras irá salvar o resultado da avaliação para a variável de fluxo @flow.estado.

As entradas acima resultam na declaração condicional seguinte:

“Quando alguém chega a este ponto em seu fluxo, esperar por uma resposta. Se a resposta conter qualquer uma destas palavras -. Maceio, Maragogi, Arapiraca, etc. – classificá-lo como um Alagoas cada resposta como uma variável de fluxo chamada ‘Estado’.

Divisões ativas vs passivas

Você pode perceber que a resposta dividir etapa do diálogo é azul, enquanto o resto são cinza:

Ativas:

Respostas que tem dividisões são ativas. Eles necessitam de uma resposta de um contacto, como o valor a ser avaliado (resposta do contacto) não é inicialmente conhecido.

Passivas:

As etapas passivas não requerem respostas de um contato, como os valores que avaliam já são conhecidos. Portanto, os contatos que passam por uma série de divisões passivas não contará com relação aos créditos.

Etapas passivas incluem:

  • calling a Webhook
  • split by flow field
  • split by contact field
  • split by expression
  • split by message form

7.17.Regas de respostas #

As regras de respostas irão avaliar o operando designado pelo tipo de conjunto de regras. Lembre-se do artigo de RuleSets que para cada RuleSet é designado um operando diferente. No exemplo abaixo, vemos que uma RuleSet Response avalia a mensagem recebida, ou o operando @step.value. RuleSet fornecer uma série de testes que podem ser executados contra o operando selecionado. Por exemplo, o ‘has any of these words’ testa o operando para qualquer uma das palavras que designam. RuleSets são executadas da esquerda para a direita (cima para baixo). A primeira regra que corresponder, entra em vigor e não as outras regras não são avaliadas depois que há uma correspondência. Ilhapush avalia cada palavra uma vez, e apenas uma vez em uma única regra individual na ordem em que ele apareceu na string original.

Captura de Tela 2016-08-17 às 11.23.05

Se o operando corresponde a uma RuleSet, o contato vai passar pela categoria atribuída a essa regra. No exemplo abaixo, o RuleSet está esperando uma mensagem recebida, que irá avaliar as regras de resposta atribuídos ao adulto, criança e outras categorias. Note que um fluxo será sempre correspondente a pelo menos uma regra de resposta em um conjunto de regras como a última regra de resposta deve ser sempre um catch-all ( “Outro”). A passagem por categorias é representada no guia de análise, bem como no editor de fluxo (por exemplo, o número de vezes que um contato passou pelas categorias Sim ou Não de um conjunto de regras que avalia as respostas a uma pergunta sim ou não ).

Captura de Tela 2016-08-17 às 12.14.57

Note que as regras de resposta combinando com nomes das categorias será representado como uma categoria dentro de um conjunto de regras a partir do editor de fluxo.

Exemplos:

A regras de resposta permitem que você:

  • Categorizar respostas múltiplas em uma única categoria. Por exemplo, se você está pedindo para os contatos responderem o seu tipo favorito de refrigerante, você pode criar regras que permitem “Coca” e “Pepsi”, a ser classificados como “Cola”.
  • Alterar respostas numéricas para respostas narrativa, ou vice-versa. Por exemplo, se você perguntar a seus contatos sobre a sua satisfação com um serviço em uma escala de 1 a 5, você pode criar uma regra que permite a resposta “1” para ser classificado como “ruim” e “5” para ser categorizadas como “excelente”.
  • Definir um intervalo aceitável para uma resposta numérica.
  • Respostas inesperadas serão enviadas diretamente para uma categoria “Outros”. Por exemplo, se você está perguntado a seus contatos sobre o género e receber a resposta “Gato”, esta resposta é classificada como “Outros”.
  • Traduzir respostas de modo que as respostas afirmativas como “Yego” (Kinyarwanda) ou “Si” (espanhol) sejam categorizados como “Sim”.
Regras de resposta especiais

Has a phone number (Tem um número de telefone)

Você pode usar o “has a phone number” para validar que a resposta inclui algo que se parece com um número de telefone válido. A resposta em si será guardada como um número totalmente qualificado. Por exemplo, se alguém responde com o número 0788123123 será guardado como 250.788.123.123. Se um número válido não for apresentado, você pode pedir para os contatos responderem novamente.

Matches Regex

Em alguns casos, como validar um número de identificação ou código de cupom, você pode precisar de uma regra mais complicada para determinar se uma resposta é válido. A expressão regular (regex) é um padrão usado para descrever um formato de apresentação aceitável. Um grande recurso para testar as suas expressões regulares é Regex101, que lhe permite testar qualquer uma das respostas que você espera para uma expressão regular.

Por exemplo, digamos que estamos pedindo a alguém para introduzir um número de série de um dispositivo que eles estão registrando:

Captura de Tela 2016-08-17 às 14.42.52

Sabemos que os números de série válidos devem começar com a letra “U” e ter exatamente nove dígitos, então podemos fazer a verificação dos números de série usando:

Captura de Tela 2016-08-17 às 14.45.44

Algumas observações sobre expressões regulares:

  • Elas não são case sensitive (não diferencia maiúsculas e minúsculas), então você não precisa colocar diferentes opções com base na caixa.
  • Os “grupos” de expressão regulares estão disponíveis depois de um registro usando @extra. O grupo 0 está disponível como @extra.0, o primeiro grupo como @extra.1 e assim por diante.
  • O valor guardado para o passo no fluxo será grupo 0.
Coleta de várias seleções

Note que além de recolher uma única resposta a uma pergunta com várias opções, você pode usar o “has a number equal to” para recolher múltiplas escolhas com uma única resposta. Aqui está um exemplo:

Escolha sua cor favorita

“Send a message” abaixo pede ao destinatário para escolher sua cor favorita, ou selecionar múltiplas se eles tiver mais de uma. Cada escolha é codificada por um número, o que lhe permite recolher várias seleções em ordem numérica. Isso vai evitar a necessidade de responder por todas as combinações de números possíveis.

Captura de Tela 2016-08-17 às 15.18.52

A etapa de divisão correspondente poderia então usar o “has a number equal to” para categorizar cada possível combinação de respostas:

Captura de Tela 2016-08-17 às 15.11.19

Qualquer resposta que não correspondem às regras de resposta acima serão classificados como “Other”. Você pode usar um loop de redirecionamento para ligar a categoria “Other” a uma mensagem que reafirma o formato de resposta aceitável, então dá ao destinatário a oportunidade de responder corretamente.

Captura de Tela 2016-08-17 às 15.22.42

 

7.18.Acionando um Webhook #

Embora IlhaPush forneça métodos flexíveis para armazenar e avaliar valores, pode chegar uma situação onde você quer buscar dados de uma aplicação externa (como um código de cupom, número de ordem ou ID do paciente) e avaliá-lo usando a lógica de fluxo; ou enviar informações (coletados por meio de um fluxo de RuleSets e atribuída a variáveis) para um aplicativo externo. Isto pode ser conseguido através da adição de uma chamada webhook para o seu fluxo. Quando um usuário alcança o webhook, vamos chamar a URL que você configurou, passando o texto da mensagem enviada pelo seu contato, bem como todas as outras variáveis recolhidas até aquele ponto no fluxo. Se retornar JSON, o ilhapush irá salvar esses valores para uso posterior no fluxo.

Por exemplo, se você configurar um webhook no início do seu fluxo que buscar por um pedido, ele irá retornar chaves JSON do seu site e seus valores em um formato semelhante ao seguinte:

{
“status”: “Shipped”,
“number”: “CU001”,
“name”: “Ben Haggerty”,
“ship_date”: “October 9th”,
“delivery_date”: “April 3rd”,
“description”: “Vogue White Wall x 4”
}

Você será então capaz de fazer referência a essas chaves em qualquer lugar do fluxo através de uma variável @extra, por exemplo, @Extra.status.

Captura de Tela 2016-08-17 às 16.52.11

Neste exemplo, vamos mostrar-lhe como configurar um fluxo para procurar um pedido e conduzir o contato com base nos resultados. Você pode seguir junto com o fluxo da amostra “Order Status Checker” localizado na guia fluxos dentro de sua conta.

1. Atribuir respostas de seus contatos a uma variável de fluxo

Crie um RuleSet que recolha o valor-alvo de seus contatos e salve como uma variável de fluxo. No exemplo abaixo, estamos criando uma RuleSet Wait for Response  que irá recolher os números de pedidos dos nossos contatos e guardá-las como uma variável de fluxo @flow.pedido:

Captura de Tela 2016-08-17 às 16.59.34

2. Buscar os dados externos

Criar uma chamada webhook, alterne o pedido de “POST”, e digite uma URL que contém as chaves JSON que você deseja chamar:

Captura de Tela 2016-08-17 às 17.33.01

O JSON que coincide com o número do pedido apresentado por seus contatos como a variável de fluxo @flow.pedido será guardado para o “pedido webhook” @flow.pedido_webhook. O registro de ação dentro do simulador irá mostrar-lhe que os valores estão sendo devolvidos:

Captura de Tela 2016-08-17 às 17.28.14

3. Avaliar a variável externa

Em seguida, devemos criar uma divisão por RuleSet que avalia um dos valores devolvidos contra a regra de resposta. No exemplo abaixo, porque a chave de status (@extra.status) só pode conter um dos três valores (Shipped, Pending, Cancelled), podemos usar o has all these words para discernir qual valor será retornado para o contato:

Captura de Tela 2016-08-17 às 17.34.22

Se o valor de status retornado for igual a “enviado”, “pendente” ou “cancelado”, o contato será dirigido em conformidade. Caso contrário, o contato irá passar através da categoria “outros” e receber um pedido para reenviar um valor @flow.status:

Captura de Tela 2016-08-17 às 17.40.53

Visualizando webhook logs

Para visualizar os logs do webhook, navegue até a página da sua conta, clique no ícone webhook, em seguida, clique no botão “Registro da API” no canto inferior direito:

Captura de Tela 2016-08-17 às 17.43.10

Seus eventos recentes serão listados em ordem cronológica com o tipo de evento, status, canal e as tentativas:

Captura de Tela 2016-08-17 às 17.44.56

Você pode clicar em um evento para ver o conteúdo do pedido e as propriedades JSON correspondentes:

Captura de Tela 2016-08-17 às 17.46.34

 

7.19.Criando um fluxo com vários idiomas #

Depois de definir o idioma primário e secundário de sua conta, você pode editar os seus fluxos para alternar entre vários idiomas, dependendo das preferências de idioma dos seus contatos. Depois de ter selecionado as línguas para a sua organização, você pode criar fluxos em vários idiomas, seguindo estes passos:

1. Navegue até a guia fluxos e criar um fluxo.

2. Selecione o idioma principal do fluxo. Este será o idioma que você verá ao projetar seu fluxo. Se o fluxo não tem traduções, este será o idioma padrão usado.

Captura de Tela 2016-08-17 às 17.52.08

3. Construa seu fluxo normalmente

4. Assim que terminar de projetar seu fluxo, clique no idioma secundário que você deseja adicionar. Você vai ser mostrado o percentual de caracteres traduzido.

Captura de Tela 2016-08-17 às 18.01.46

5. Cada caixa em amarelo significa que ainda não foi traduzida

Captura de Tela 2016-08-17 às 18.05.42

6. Clique em cada caixa para adicionar a tradução

Captura de Tela 2016-08-17 às 18.11.09

Nota: @contact.first_name e outras variáveis não devem ser traduzidas, como elas serão substituídas por seus valores correspondentes quando as mensagens forem enviadas.

7. As etapas traduzidas apareceram em branco enquanto o idioma que elas estão traduzidos esteja selecionado.

Captura de Tela 2016-08-17 às 18.12.54

8. Uma vez que o fluxo for totalmente traduzido, os contatos receberão mensagens de acordo com a preferência de idioma que aparece em seus perfis.

7.20.Referenciando as variáveis #

Variáveis de contacto

Variáveis @contact representam valores de campo de contato específicos para cada contato presente em um fluxo.

@contact – O nome completo do contato se houver, caso contrário, o seu número, por exemplo, “Ben Haggerty”.
@Contact.name – Como acima, o nome completo do contato se houver, caso contrário, o seu número, por exemplo, “Ben Haggerty”.
@Contact.first_name – O primeiro nome do contato, se for definido, caso contrário, o seu número, por exemplo, “Ben”.
@Contact.tel – O número de telefone do contato em formato legível, por exemplo, “(206) 555 1212”
@Contact.tel_e164 – O número de telefone do contato em formato E164, por exemplo, “+12065551212”.
@Contact.groups – Os grupos em que o contato tenha sido colocado.
@Contact.uuid – O identificador exclusivo universalmente atribuído a cada contato.
@contact [Contato-field] – quaisquer campos de contato que você criou para seus contatos, por exemplo, “@Contact.idade”.

Captura de Tela 2016-08-03 às 15.40.46

Variáveis de fluxo

@flow variáveis referem-se a valores coletados em cada RuleSet dentro de um fluxo. @flow variáveis apenas informam os valores recolhidos pelo fluxo em que elas são chamadas. Isso permite que você se referira a valores previamente recolhidos ou campos de atualização de contato com um valor enviado por um contato.

O nome da variável irá corresponder com o nome do resultado do conjunto de regras que as coletam:

Captura de Tela 2016-08-18 às 08.39.17

Quando você digita @flow em uma etapa, um menu drop-down de que será preenchido automaticamente aparecerá listando as variáveis do corrente fluxo:

Captura de Tela 2016-08-18 às 09.06.04

Por exemplo:

No exemplo abaixo faremos um cadastro simples de um cliente com email, telefone e idade.

Captura de Tela 2016-08-18 às 09.20.44

A RuleSet Wait for Telefone recolhe as respostas de “…Qual o seu telefone?” Send Message usando uma regra de resposta aberta e salva os valores resultantes para um campo de fluxo intitulado “Telefone”:

Captura de Tela 2016-08-18 às 09.34.46

As respostas dos seus contatos podem ser refenriadas com @flow.”prefixo”, no caso do telefone poderemos usar @flow.telefone para salvar o telefone do contato em um novo campo chamado “Telefone”:

Captura de Tela 2016-08-18 às 09.41.11

Aqui está uma lista de extensões que lhe dão o poder de filtrar as variáveis de fluxo dependendo de suas necessidades [nome da variável] é um espaço reservado para qualquer resultado presente em um fluxo):

@flow – Todas as variáveis de fluxo recolhidas até este ponto, por exemplo, “Nome: Jane, Idade: 32”
@flow.[nome da variável] – O valor recolhido, por exemplo @flow.idade, “32”
@flow.[nome da variável].category-. A categoria é avaliada para, por exemplo, “Válido” (acima ^)
@flow.[nome variável].text -. O texto cru é avaliado dentro de um conjunto de regras, por exemplo, “A minha idade é 32”
@flow.[nome da variável].time -. A data e hora em que um valor de fluxo foi recolhido, por exemplo, “02/04/2016 19:11:50” (dependente do seu formato de data/hora)

Fazendo referência a um contato dentro de um fluxo

Há duas maneiras de fazer referencia a os campos dos seus contatos dentro de um fluxo:

@contact – referencia o contato que está recebendo a mensagem. Na maioria dos casos, este é um contato ativo – a pessoa cujas respostas estão sendo manipulados pelo fluxo. Ao usar o “Enviar uma mensagem a alguém”, @contact refere-se ao contato ou grupo de contatos para o qual a mensagem está sendo enviada.

@Step.contact – referência o contato que enviou a última mensagem tratada pelo fluxo. Na maioria dos casos, este é também um contacto activo. Ao usar o “Enviar uma ação de resposta SMS”, @step.contact e @contact são o mesmo contato. Ao usar o “Enviar uma mensagem a alguém”, @step.contact refere-se ao contato que recebeu a mensagem ao “Enviar uma mensagem a alguém” dentro do fluxo, através de disparadores.

Variáveis de Canais(@Channel)

Variáveis @channel referem-se ao canal através do qual uma mensagem é recebida. Por exemplo, se um contato envia uma mensagem por um canal Android conectado à sua conta, a variável @channel vai se referir a número atribuído ao cartão SIM do telefone.

@channel – o número de telefone que recebeu a última mensagem do contato, em um formato legível, por exemplo, “(206) 555 1212”
@ Channel.name – o nome do canal (que pode ser editado clicando um canal) ex: “Nexus 5”
@ Channel.tel – o número de telefone que recebeu a última mensagem do contato, em um formato legível, por exemplo, “(206) 555 1212”
@ Channel.tel_e164 – o formato E164 do número de telefone que recebeu a última mensagem de um contacto, por exemplo, “+12065551212”

Variáveis de data

variáveis @date referem-se a valores de hora no fuso horário que atribuiu a sua conta. Observe que o formato de variáveis @date são dependentes de suas configurações de formato de data.

  • @date – A data e hora atuais, por exemplo, “2014/02/05 20:08”
  • @ Date.now – A data e hora atuais, por exemplo, “2014/02/05 20:08”
  • @ Date.today – A data atual, por exemplo, “2014/02/05”
  • @ Date.tomorrow – A data de amanhã, por exemplo, “2015/03/05”
  • @ Date.yesterday – A data de ontem, por exemplo, “2014/01/05”
Variáveis extras

@extra referencia variáveis extraídas de uma aplicação externa através de um webhook, ou, se o fluxo é iniciado por um Start Another Flow action, as variáveis de fluxo associadas com o funcionamento do contato no fluxo anterior, por exemplo, @Extra.flow.response_1. Se Start Someone Else in a Flow Action for utilizado para iniciar o fluxo, @extra também pode ser usado para fazer referência a campos do contato anterior (como variáveis @step).

 

7.21.Vendo e exportando resultados de fluxos #

Exibição dos resultados

Quando seus contatos interagem com um fluxo, suas respostas são armazenadas como resultados de fluxo que você pode acessar selecionando “Resultados” a partir do menu drop-down no ícone de configuração no editor de fluxo.

Captura de Tela 2016-08-18 às 10.24.08

A página de resultados irá fornecer um botão “Download”, além de listar cada contato que interagiu com o fluxo e o número de vezes que o fizeram. As passagens através de um fluxo de entrada até a saída – e toda atividade que ocorre no meio – constitui uma Run. Contatos saem de um fluxo quando:

  • eles completam o fluxo,
  • iniciar um outro fluxo através do Iniciar outra ação de fluxo, ou
  • expiram do fluxo após o período de inatividade que você designar.

Captura de Tela 2016-08-18 às 10.36.17

Visualizando Runs

Clicando no valor das Runs de um contato te levará para uma página que exibe o conteúdo de cada Run através do simulador:

Captura de Tela 2016-08-18 às 10.49.08

Runs compreendem as linhas que compõem sua planilha de resultados de exportação onde cada coluna conterá as seguintes informações:

  • UUID
  • número de telefone ou outro endereço usado
  • nome
  • grupo(s)
  • o momento em que a sua corrida começou
  • o momento em que a sua corrida terminou
  • e suas respostas a cada uma de suas perguntas

Captura de Tela 2016-08-18 às 11.00.41

Exportando os resultados de múltiplos Fluxos

Para exportar os resultados de vários fluxos, navegue até a guia “fluxos” e selecione as caixas dos fluxos que você gostaria de exportar, em seguida, clique no ícone de exportação que aparece acima de seus fluxos de quando um ou mais é selecionado.

Captura de Tela 2016-08-18 às 11.05.29

Fazendo o download dos resultados

Depois de clicar no botão “Resultados do download”, o diálogo dos resultados de fluxo de exportação irá aparecer:

Captura de Tela 2016-08-18 às 11.11.52

Aqui, você pode optar por:

  • incluir os campos de até 10 contatos cujos valores também serão exportados com cada run.
  • apenas os resultados de exportação de contatos que responderam.
  • exportar todas as mensagens enviadas e recebidas no(s) fluxo(s).
  • incluem todas as corridas para cada contato.

Depois de clicar em ‘OK’, será apresentado um pedido indicando que um link para a página onde você poderá baixar seus resultados foi enviada para o endereço de e-mail associado à sua conta.

Dependendo das configurações que você selecionar no diálogo ‘fluxo de exportação Resultados’, o arquivo XLS exportado conterá 3 guias:

  • Runs: Um contato pode passar através de um fluxo mais de uma vez, de modo que o guia Runs exibe todas as vezes que eles passaram.
  • Contacts: A guia de contatos mostra os valores na última corrida (e o último valor para cada etapa do fluxo, e que pode ter sido visitado mais de uma vez, caso o contato jamais tenha sido  redirecionado para ele).
  • Messages: na guia Mensagens mostra todas as mensagens enviadas a partir do fluxo de seus contatos e vice-versa. Ele fornece a direcção da mensagem (IN / OUT), texto, data e informações de contato.

Aqui está um exemplo de como o guia é executado de uma planilha de exportação pode parecer:

Captura de Tela 2016-08-18 às 11.27.00

Aqui estão as resposta atribuídas na etapa de divisão que categoriza as respostas a essa mensagem(Idade):

Captura de Tela 2016-08-18 às 11.39.33

Cada resposta é apresentada em três colunas – Categoria, Valor e Texto

  • A coluna Categoria contém a categoria na qual a resposta do contato foi colocado de acordo com as regras de resposta atribuídas. Como a imagem acima indica, qualquer resposta contendo 1, y, sim, s ou yes é classificada como Sim.
  • A coluna Valor contém o valor recolhido por uma regra de resposta. Se a mensagem recebida lê “Sim eu sou”, o valor recolhido será Sim, porque a resposta continha um valor que corresponde a uma das palavras que você especificou usando o has any of these words. Caso contrário, se um contato responder apenas com uma das palavras especificadas pela regra de resposta (ou seja, “Sim”), as colunas de valor e de texto irá conter o mesmo valor.
  • A coluna de texto contém o texto completo da resposta à primeira mensagem no fluxo, ou seja, “Sim, eu sou.”

 

7.22.Exportando um fluxo #

Use esta ação para exportar fluxos do ilhapush. Você pode exportar um fluxo para compartilhar com outras contas, ou para salvar uma versão específica do seu fluxo para uso posterior.

Para exportar um fluxo:

1. Navegue até a guia fluxos.

2. Clique no fluxo você deseja exportar.

3. Uma vez no editor de fluxo, clique no ícone de configuração:

Captura de Tela 2016-08-18 às 11.57.13

4. Selecione a opção “Exportar” no menu drop-down da configuração.

5. Um arquivo JSON vai começar a baixar no seu browser.

7.23.Importando um fluxo #

Use esta ação para importar fluxos em sua conta.

Para importar um fluxo para a sua conta, você deve ter comprado créditos. As contas que não compraram créditos não podem importar fluxos.

Para importar um fluxo:

1. Clique em sua conta no canto superior direito da página.

Captura de Tela 2016-08-18 às 12.05.38

2. Clique no ícone de configuração para acessar seu menu drop-down e clique em Importar para iniciar o processo de importação.

Captura de Tela 2016-08-18 às 12.12.27

3. Escolha o arquivo que deseja importar e clique em importar.

Captura de Tela 2016-08-18 às 12.14.08

Por favor, note que, se os fluxos que você está importando coincidir com os nomes de outros que existem em sua conta, os fluxos pré-existentes serão substituídos e todos os dados que lhes estão associados serão perdidos.

 

8.Variáveis #

Por padrão, um fluxo contendo RuleSets contém uma coleção de variáveis resultantes de cada avaliação RuleSet. Por exemplo, o RuleSet abaixo irá produzir o fluxo variável @flow.telefone quando um contacto responder e passar através dele para a próxima etapa.

Captura de Tela 2016-08-18 às 08.39.17

Cada variável começa com o símbolo “@”, o que desencadeia um menu drop-down de preenchimento automático que contém uma lista completa das variáveis disponíveis:

Captura de Tela 2016-08-18 às 08.41.16

Depois de selecionar um tipo de variável, pressione “enter” e será mostrada uma lista de variáveis disponíveis dentro de cada tipo de variável. No exemplo abaixo, digitando @flow e pressionando “Enter” aparecerá uma lista de valores de fluxo colhidas no âmbito do fluxo corrente de cada RuleSet:

Captura de Tela 2016-08-18 às 08.43.09

Pressionando “Enter” novamente irá permitir você especificar metadados que o ilhapush associa a cada valor. No exemplo que se segue:

  • Category retorna a categoria em que a resposta de um contato foi colocado
  • text retorna o texto completo da resposta de um contato
  • time retorna a hora em que a resposta do contato foi recebido pelo seu canal

Captura de Tela 2016-08-18 às 08.46.52

Cada variável é substituída com o valor representado quando um contato está ativo em um fluxo. Se você inserir uma variável inválida, a mensagem em vez disso, conterá o nome da variável.

9.Disparadores #

Disparadores permitem controlar como ou quando um fluxo começa. Um fluxo pode ser desencadeado por uma palavra-chave ou chamada não atendida, e programado em uma data futura.

Captura de Tela 2016-08-18 às 13.50.40

 

9.1.Criando um disparador de palavra-chave #

A palavra-chave é a primeira palavra em uma mensagem, e pode ser usada para iniciar um fluxo. Por exemplo, você pode definir um disparador usando a palavra-chave “entrar” para iniciar um fluxo de registrar contatos para o seu serviço.

Para criar um novo disparados palavra-chave:

1. Vá até a aba “disparadores”, clique na caixa “Criar disparador”.

2. Clique no botão “Criar uma palavra-chave de mensagem que inicia um fluxo.”.

3. Introduza a palavra-chave, em seguida, selecione o fluxo você que deseja iniciar.

4. Opcional: Você pode escolher o grupo(s) ao qual o disparador de palavra-chave será aplicada. Se você deixar este campo em branco, o seu disparador será aplicado a qualquer um.

5. Clique na caixa “Criar disparador”.

[vc_video link=”https://youtu.be/AJE8Lwq4QEU” ratio=”16-9″]

 

9.2.Criando uma palavra-chave que permita às pessoas serem adicionadas a um grupo[:en]Criando uma palavra-chave que permita pessoas serem adicionadas a um grupo #

Utilize este disparador para adicionar contatos a um grupo. Esse disparador é útil para gerenciar contatos que querem se descadastrar usando palavras-chave como “parar” ou “desinscrever”.

Para criar um disparador com uma palavra-chave que adiciona contatos a um grupo:

1. Vá até a aba “disparadores”, clique na caixa “Criar disparador”.

2. Clique no botão “Criar uma palavra chave de mensagem que permite pessoas a participar de um grupo”.

3. Introduza a palavra-chave, em seguida, escolher o grupo que você gostaria de adicionar seus contatos.

Opcional: Você também pode escolher para iniciar um fluxo ou enviar uma mensagem.

No exemplo abaixo, nós definimos a palavra-chave trigger “Registrar” para colocar contatos no grupo “Clientes” e iniciar o fluxo “Cadastro Inicial”.

[vc_video link=”https://youtu.be/030aiHIBfGI” ratio=”16-9″]

9.3.Iniciando um fluxo no futuro #

Utilize este gatilho para agendar um fluxo em algum momento no futuro, ou repeti-lo em uma base diária, semanal ou mensal.

Para Iniciar um fluxo futuramente ou segundo agendamento.:

1. Vá até a aba “disparadores” e clique na caixa “Criar disparador”.

2. Clique no botão “Iniciar um fluxo futuramente ou segundo agendamento.” opção.

3. Escolha o fluxo você deseja iniciar, quais contatos você deseja enviar o fluxo, bem como a data e hora que você deseja que o fluxo seja iniciado.

4. Opcional: Você também pode optar por repetir o fluxo em uma base diária, semanal ou mensal.

5. Clique na caixa “Criar disparador”.

[vc_video link=”https://youtu.be/MwcXKAAdoZU” ratio=”16-9″]

9.4.Ignorar uma palavra-chave enquanto estiver em um fluxo #

Quando um contato envia uma mensagem que corresponda a uma palavra-chave que você tenha definido para iniciar um fluxo, que será automaticamente colocado no seu interior por padrão. Isto significa que se um contato foi colocado dentro de um fluxo A e respondeu com uma mensagem que contém uma palavra-chave que começa o fluxo B, ele vai deixar o fluxo de A para o fluxo de B. Isto é útil em situações em que você deseja permitir que seus contatos se movimentem entre os fluxos à vontade usando palavras-chave.

Se você quiser manter seus contatos em um fluxo até que eles tenham completado ou expirem a partir dele, você pode configurá-lo para ignorar palavra-chave até que seus contatos tenham deixado o primeiro fluxo.

Para dizer a um fluxo que deve ignorar disparadores de palavras-chave:

1. Navegue até a guia “flui” e clique no fluxo que você gostaria de modificar.

2. Clique no ícone de engrenagem no canto superior direito do editor de fluxo, em seguida, clique na opção “Editar”.

Captura de Tela 2016-08-18 às 14.30.19

3. Selecione a caixa “Ignorar disparadores por palavra-chave enquanto estiver neste fluxo”

Captura de Tela 2016-08-18 às 14.30.31

4. Por fim clique em Salvar alterações.

9.5.Disparador para iniciar um fluxo após uma mensagem não tratada #

Utilize este disparador para iniciar um fluxo depois de receber uma mensagem de uncaught (a mensagem não é tratada por nenhum dos seus outros disparadores). Nós nos referimos a isso como o disparador “pega-tudo”, como ele pode ser usado para mensagens não capturadas para um fluxo informativo que explica o seu serviço e dirige o contato para o fluxo.

Para criar um “pega-tudo”:

1. Vá até a aba “Disparadores” e clique na caixa “Criar disparador”.

2. Clique no botão “Iniciar um fluxo após detectar uma mensagem não tratada em outro local.”.

3. Escolha o fluxo que deseja iniciar.

4. Clique na caixa “Criar disparador”

[vc_video link=”https://youtu.be/As68s1Gi6Kg” ratio=”16-9″]

 

Atribuindo disparador “pega-tudo” para Grupos
Implicações – A partir de um fluxo

Para que seus contatos possam interagir com um fluxo de trabalho, o fluxo deve ser iniciado. Um fluxo de pode ser iniciado de uma das duas maneiras:

Convite: Você começa o contato em um fluxo manualmente a partir do editor de fluxo de trabalho, ou usando um evento de campanha ou disparador programado.

Acoplamentos de entrada: Seus contatos iniciam-se em um fluxo, enviando-lhe uma palavra-chave ou disparador “pega-tudo”.

A capacidade de atribuir disparadores “pega-tudo” para grupos aplica-se a trabalhos de entrada.

Implicações – Mensagens não detectadas

O seu guia de mensagens, bem como um cliente de e-mail, contém todas as interações de entrada e saída que ocorrem através do seu ilhapush. Quando seus contatos respondem a uma pergunta em um fluxo, as suas respostas são exibidas na pasta fluxo. Por outro lado, todas as mensagens que seus contatos enviam que não são tratadas por um fluxo ou de disparadores são exibidas na pasta Caixa de entrada.

Atribuindo um disparador “pega-tudo” para grupos lhe permitirá rastrear mensagens recebidas de pessoas específicas que não foram tratadas por um fluxo ou disparador e respondem a um determinado fluxo para esse grupo de pessoas. Em outras palavras, esse recurso permite que você garanta que nenhuma mensagem não seja atendida, sem constantemente estar monitorando sua conta.

Um nível adicional de Organização

Este recurso é particularmente útil para as contas que conduzem e gerenciam múltiplos projetos em uma variedade de populações. Digamos que você está enviando fluxos exclusivos que recolhem ou divulgam informações em várias áreas, é possível otimizar a organização de seus projetos, direcionando contatos para um fluxo que, por sua vez direciona contatos para o fluxo de trabalho informativo apropriado.

Começando

Para atribuir um disparador “pega-tudo” para um grupo, primeiro você precisa identificar o grupo e fluxo que você gostaria de aplicar. Para os fins deste exemplo, vamos usar o fluxo “Seu interesse” abaixo:

Captura de Tela 2016-08-18 às 15.34.08

Esse fluxo de trabalho nos permitirá canalizar membros do nosso grupo selecionado, Clientes, aos fluxos de trabalho que mais lhes dizem respeito. Neste caso, é referente a novos produtos.

Com um grupo e fluxo de trabalho em mente, tudo o que resta a fazer é navegar até a guia disparadores e criar o disparador:

Captura de Tela 2016-08-18 às 15.37.28

Todos os disparadores ativos serão exibidos na guia Disparadores com o nome do grupo para o qual o está atribuído presentes no mesmo painel:

Captura de Tela 2016-08-18 às 16.08.16

Note que apenas uma pega-tudo pode ser atribuído a um grupo em qualquer momento. O arquivamento de um disparador o torna inativo até ser ativado na pasta Arquivado.

10.Campanhas #

Campanhas permitem agendar mensagens e fluxos  em torno de uma data específica, como um registo ou data de compra. Campanhas são muitas vezes utilizadas para comunicação por gotejamento*, tais como lembretes de maternidade de saúde, mensagens de terapia de aderência, ou mensagens que correspondem ao ciclo de vida de um produto ou serviço.

* Comunicação por gotejamento é uma estratégia de comunicação que envia, ou “pinga”, um conjunto pré-escrito de mensagens para clientes ou clientes em potencial ao longo do tempo. Cada um dos seguintes é um modelo de comunicação DRIP:

  • O timing das mensagens seguem um curso pré-determinado.
  • As mensagens são enviadas com um padrão definido, a um comportamento específico ou o estado do destinatário.

Mensagens “pingadas” ou fluxos são iniciados por eventos de campanha, que compreendem uma campanha. Cada campanha pode conter quantos eventos você achar necessário.

Componentes de uma campanha
A campanha

Captura de Tela 2016-08-18 às 17.03.35

Uma campanha requer um título, assim como um grupo de contacto para enviar os eventos. Cada campanha só podem operar em um grupo; uma nova campanha é necessária para cada grupo que você queira interagir.

Captura de Tela 2016-08-18 às 17.09.04

Um evento de campanha representa uma ação que é realizada em relação a um valor de data e hora armazenado dentro de um campo do contato. Como tal, um evento de campanha deve definir qual o campo do contato a qual ela estará relacionada, as definições para o campo (a quantidade de minutos, horas, dias, semanas antes ou após o valor do campo de contato), bem como a ação a ser executada (enviar um mensagem ou iniciar um fluxo).

 

10.1.Criando uma campanha #

Uma campanha requer um nome e um grupo de contacto para que os eventos sejam enviados. Cada campanha só pode operar em um grupo; caso queira criar uma campanha para outro grupo, não poderá utilizar a que criou anteriormente.

Criando uma campanha

1. Navegue até a guia campanhas.

2. Clique no botão “Criar campanha” no lado superior esquerdo da página.

Captura de Tela 2016-08-18 às 17.20.45

3. Defina o nome da campanha e a qual grupo ela estará ligada.

Captura de Tela 2016-08-18 às 17.23.49

 

10.2.Adicionando um evento a campanha #

Um evento de campanha representa uma ação que será realizada em relação a um valor de data e hora armazenado dentro de um campo de contato. Como tal, um evento de campanha deve definir qual o campo de contato fara a relação, o deslocamento para o campo (a quantidade de minutos, horas, dias, semanas antes ou após o valor do campo de contato), bem como a ação a ser executada (enviar um mensagem ou iniciar um fluxo).

Criando um evento de campanha

1. Navegue até a guia Campanhas, clique na campanha que você gostaria de adicionar um evento.

Captura de Tela 2016-08-18 às 17.27.16

2. Clique na caixa “Add Event” no canto superior direito.

3. Selecione a ação que deseja atribuir ao evento.

4. Defina a data e hora que você quer que o seu evento a comece (isto é referido como o “offset”). As seguintes entradas compreendem um deslocamento:

  • Número de minutos, horas, dias, semanas
  • Antes ou depois de o campo de contacto seleccionado
  • O campo do contato selecionado
  • O momento em que o evento será acionado na data em relação ao campo contacto seleccionado

Captura de Tela 2016-08-18 às 17.37.01

Você poderá adicionar quantos eventos achar necessário.

10.3.Editando eventos #

Para editar quando uma mensagem ou fluxo será enviado para fora, para alterar o fluxo, ou para mudar de enviar uma mensagem a iniciar um fluxo como parte de um evento de campanha:

1. Clique no ícone “Campanha” no canto superior direito da página e clique na campanha que contém o evento que você deseja editar.

Captura de Tela 2016-08-18 às 17.27.16

2. Clique na caixa  “Registration Date” para abrir o evento que você deseja editar.

Note que você também pode acessar os contatos do grupo e do fluxo associados a um evento desta página clicando no hiperlink.

Captura de Tela 2016-08-18 às 17.43.54

3. Clique na caixa “Editar” no canto superior direito da página.

4. Usando os menus drop-down na caixa de diálogo de atualização de evento você pode mudar:

  • De Iniciando um fluxo para enviar uma mensagem
  • O fluxo que é iniciado
  • Quando o fluxo é iniciado ou mensagem é enviada

Captura de Tela 2016-08-18 às 17.50.22

5. Clique em “Ok” para salvar as alterações

10.4.Deletando eventos de campanha #

Para deletar um evento de uma campanha:

  1. Acesse a aba Campanha e selecione a campanha a qual o evento faz parte

Captura de Tela 2016-08-18 às 17.27.16

2. Selecione o evento que deseja deletar

Captura de Tela 2016-08-18 às 18.09.31

3. Clique no icone de configuração no lado superior direito da página e selecione “Delete”

Captura de Tela 2016-08-18 às 18.13.10

4. Clique em Remove para confirmar a remoção e concluir o processo.

Captura de Tela 2016-08-18 às 18.17.32

 

10.5.Arquivando campanhas #

Para inativar uma campanha você pode arquivar ela.

Para isso basta apenas selecionar a campanha que deseja arquivar e depois clicar no icone de arquivamento.Captura de Tela 2016-08-19 às 08.27.30

10.6.Ativando campanhas #

Caso queira reativar uma campanha você deve seguir os seguintes passos:

1- Acesse a pasta “Archived” na aba de Campanha

Captura de Tela 2016-08-19 às 08.38.46

2- Selecione a campanha que deseja reativar e clique no icone de ativação

Captura de Tela 2016-08-19 às 08.38.59

 

11.Expressões #

As sintaxes de expressões são modeladas como é utilizado para fórmulas em Microsoft Excel™, apesar de todas as expressões começarem com um símbolo “@”. Uma vez inscrito, o símbolo “@” irá desencadear um diálogo de conclusão que lista e explica cada função:

Sintaxes simples:

São usadas para chamar valores únicos. ex.:

Olá @contact, você acessou o @flow.suporte, está correto?

A expressão também pode ser uma chamada funcional. ex.:

Olá @(UPPER(contact.first_name))

Nomes funcionais não reconhecem caixa alta ou baixo. No exemplo acima a chamada UPPER irá retornar o nome do contato em caixa alta.

IlhaPush reconhece várias funções do Excel, vamos lista-las abaixo.

Sintaxes Avançadas

São usadas para construir expressões mais complexas usando sintaxe semelhante à fórmula do Excel, por exemplo,

Olá @(PROPER(contact)), Você tem @(YEAR(NOW()) - flow.year_born) de idade. Está correto?

Expressões também podem incluir a cálculo aritmético com a soma (+), subtração (-), multiplicação (*), divisão (/) e exponencial (^):

Resultado é @(1 + (1-3) * 4 / 5ˆ6).

Note que a expressão está entre parênteses para dizer ao  IlhaPush onde termina.

Você também pode participar de cordas com o operador de concatenação (join) (&), por exemplo,

Olá @(contact.first_name & " " & contact.last_name).

11.1.Comparações Lógicas #

A comparação lógica é uma expressão que avalia como VERDADEIRO ou FALSO. Estes podem usar os sinais de igual (=), diferente de (<>), maior que (>), maior do que-ou-igual (> =), menor (<) e menor-que-ou-igual (<=), por exemplo,

@(Contact.age> 18)
Note que quando se comparam os valores de texto, de igual (=) e diferente de (<>) os operadores não diferenciam caixa alta ou baixa.

11.2.Valores de Data e Hora #

O IlhaPush emula quase todos os operadores disponíveis no Excel para data e hora. Por exemplo, para adicionar 7 dias a uma data, basta apenas somar 7 a data atual.

  • Te vejo na próxima semana no dia @(date.today + 7)

Para lembrar de uma data passada basta apenas subtrair os dias.

  • Semana passada foi @(date.today – 7)

Para adicionar ou subtrair meses use a expressão EDATE

  • A reunião do proximo mês será no dia @(EDATE(date.today, 1))

Para alterar o tempo do valor de data e hora, adicionar ou subtrair o resultado da função TIME, por exemplo,

  • 2 horas e 30 minutos a partir de agora será @(date.now + TIME (2, 30, 0))

11.3.Funções de referencia #

Argumentos da função em colchetes ([…]) são opcionais. Note que ao substituir variáveis, ex.: @(TIMEVALUE (flow.12_hour_time.category)), as aspas não são necessárias.

Funções Data e Hora

DATE(ano, mês, dia)

Define um novo valor de data, por exemplo,

  • Esta é a data @(DATE (2012, 12, 25))
DATEVALUE (texto)

Converte data armazenada no texto para uma data real, usando a configuração de formato de data da sua organização, por exemplo,

  • Você se juntou em @(DATEVALUE (contact.joined_date))
DAY (date)

Retorna apenas o dia do mês de uma data (1 a 31), por exemplo,

  • O dia atual é @(DAY(contact.joined_date))
DAYS(“end_date”, “start_date”)

Retorna o número de dias entre duas datas.

  • @ (DAYS( “2016/02/28”, “2015/02/28”))
DATEDIF ( “start_date”, “END_DATE”, “unidades”)

Calcula o número de dias, meses ou anos entre duas datas. Unidades são abreviados “D”, “M”, e “Y”.

  • @ (DATADIF ( “2015/02/26”, “2016/02/26”, “M”))
EDATE (data, meses)

Mova uma data pelo número determinado de meses, por exemplo,

  • A reunião do próximo mês será em @(EDATE (date.today, 1))
HOUR (datetime)

Retorna apenas a hora de uma data e hora (0 a 23)

  • A hora atual é @(HOUR (NOW ()))
MINUTE (data e hora)

Retorna apenas os minutos de uma data e hora (0 a 59), por exemplo,

  • O minuto atual é@ (MINUTO (NOW ()))
MONTH(data)

Retorna apenas o mês de uma data (1 a 12), por exemplo,

  • O mês atual é @(MONTH (NOW ()))
NOW()

Retorna a data e hora atuais, por exemplo,

  • É atualmente @(NOW ())
SECOND(data e hora)

Retorna apenas os segundos de uma data e hora (0 a 59), por exemplo,

  • Os segundos correntes é @(SECOND (NOW ()))
TIME(horas, minutos, segundos)

Define um valor de tempo que pode ser usado para a aritmética de tempo, por exemplo

  • 2 horas e 30 minutos a partir de agora será @((date.now + TIME (2, 30, 0)))
TIMEVALUE (texto)

Converte a hora armazenadas em texto a um tempo real, por exemplo,

  • Seu compromisso é às @((date.today + TIMEVALUE ( “2:30”)))
TODAY()

Retorna a data atual, por exemplo,

  • A data de hoje é @(TODAY ())
WEEKDAY(data)

Retorna o dia da semana de uma data (1 para domingo a 7 para sábado), por exemplo,

  • Hoje é @(WEEKDAY (HOJE ())) na semana
YEAR (data)

Retorna apenas o ano de uma data, por exemplo,

  • O ano atual é @(YEAR (NOW ()))
Funções lógicas
AND (arg1, arg2, …)

Retorna TRUE se e somente se todos os seus argumentos avaliados foram avaliados como verdadeiros, por exemplo,

  • @(AND (contact.gender = “F”, contact.age> = 18))
FALSO ()

Retorna o valor lógico FALSO.

IF (arg1, arg2, …)

Retorna um valor se a condição for avaliada como TRUE, e outro valor se for avaliado como FALSE, por exemplo,

  • Caro @(IF (contact.gender = “M”, “Senhor”, “Senhora”))
OR (arg1, arg2, …)

Retorna TRUE se qualquer argumento for TRUE, por exemplo,

  • @(OR (contact.state = “GA”, contact.state = “WA”, contact.state = “IN”))

TRUE()

Retorna o valor lógico verdade.

Funções matemáticas
ABS (número)

Devolve o valor absoluto de um número, por exemplo

  • O valor absoluto de -1 é @ (ABS (-1))
Average(number, …)

Retorna a média (média aritmética) dos argumentos.

MAX (arg1, arg2, …)

Retorna o valor máximo de todos os argumentos, por exemplo,

  • Por favor, preencha, no máximo @(MAX (flow.questions, 10)) perguntas
MIN (arg1, arg2, …)

Retorna o valor mínimo de todos os argumentos, por exemplo,

  • Por favor, preencha pelo menos @((flow.questions, 10) MIN) questões
POWER (número, potência)

Retorna o resultado de um número elevado a uma potência – o equivalente ao operador ^, por exemplo,

  • 2 elevado à potência de 3 é @(POWER (2, 3))
RAND ()

Retorna um número real aleatório com distribuição uniforme maior que ou igual a 0 e menor do que 1, por exemplo

  • 0,6160317611

RANDBETWEEN (em baixo, em cima)

Retorna um número inteiro aleatório entre os números especificados.

ROUND (“número”, número de dígitos)

Arredonda um número para um número especificado de dígitos.

  • @ (ROUND (9,4378, 3))
ROUNDDOWN (número, número de dígitos)

Arredonda um número para baixo em direção a zero para o número especificado de dígitos.

  • @ (ROUNDDOWN (9,4378, 3))
ROUNDUP (número, número de dígitos)

Arredonda um número para cima em direção a zero para o número especificado de dígitos.

  • @ (Roundup (9,4378, 2))
SUM (arg1, arg2, …)

Retorna a soma de todos os argumentos, equivalente ao operador +, por exemplo,

  • Você tem @((contact.reports, contact.forms) Soma) relatórios e formulários
TRUNC (número)

Trunca um número para um número inteiro, removendo a parte fracionária do número.

Funções de texto
CHAR (número)

Retorna o carácter definido por um número, por exemplo,

Tão fácil como @(CHAR (65)), @(CHAR (66)), @(CHAR (67))

CLEAN(texto)

Remove todos os caracteres não imprimíveis a partir de uma cadeia de texto, por exemplo,

  • Você entrou @(CLEAN(step.value))
CODE(texto)

Retorna um código numérico para o primeiro carácter de uma cadeia de texto, por exemplo,

  • O código numérico de A é @(CODE ( “A”))
CONCATENATE(args)

Junta-se cadeias de texto em uma cadeia de texto, por exemplo,

  • Seu nome é @(CONCATENATE (contact.first_name, ” “, contact.last_name))
FIXED (número, [decimais], [no_commas])

Formata o número dado em formato decimal, usando um ponto e vírgula

  • Você tem @ (FIXED(contact.balance, 2)) em sua conta
INT (número)

Arredonda um número para baixo para o número inteiro mais próximo.

LEFT (texto, num_chars)

Retorna os primeiros caracteres de uma cadeia de texto, por exemplo,

  • Você entrou PIN @(LEFT (step.value, 4))
LEN(texto)

Retorna o número de caracteres em uma cadeia de texto, por exemplo,

  • Você entrou com @(LEN(step.value)) caracteres
LOWER (texto)

Converte uma sequência de texto em minúsculas, por exemplo,

  • Bem-vindo @(LOWER (contato))
MOD (número, divisor)

Retorna o resto da divisão.

PROPER (texto)

Define como maiúscula a primeira letra de cada palavra em uma cadeia de texto, por exemplo,

  • Seu nome é @(Proper (contato))
REPT (texto, número_vezes)

Repete o texto em um determinado número de vezes, por exemplo,

  • Estrelas! @(REPT( “*”, 10))
RIGHT (texto, num_chars)

Retorna os últimos caracteres de uma cadeia de texto, por exemplo,

  • Sua entrada terminou com … @(RIGHT(step.value, 3))
SUBSTITUTE (texto, old_text, new_text, [num_ instância])

Substitutos NEW_TEXT para old_text em uma cadeia de texto. Se a instância for dada, então somente essa instância será substituído, por exemplo,

  • @(SUBSTITUTE(step.value, “não pode”, “pode”))
UNICHAR(número)

Retorna o caractere Unicode especificado por um número, por exemplo,

  • Tão fácil como @(UNICHAR (65)), @(UNICHAR (66)), @(UNICHAR (67))
UNICODE (texto)

Retorna um código numérico para o primeiro carácter de uma cadeia de texto, por exemplo,

  • O código numérico de A é @(Unicode ( “A”))
UPPER (texto)

Converte uma sequência de texto em maiúsculas, por exemplo,

  • BEM-VINDO @(UPPER (contato)) !!
Funções do IlhaPush

Essas funções são específicas do IlhaPush e não são encontrados no Excel, mas foram fornecidas por uma questão de conveniência.

FIELD (texto, índice, [delimitador])

Referência a um campo em uma string separada por um delimitador.

  • @FIELD ( “Olá mundo”, 2 “,”)
FIRST_WORD (texto)

Retorna a primeira palavra no texto dado – o equivalente a PALAVRA (texto, 1), por exemplo,

  • A primeira palavra que você digitou foi @(FIRST_WORD (step.value))

PERCENT (número)

Formata um número como uma porcentagem, por exemplo,

  • Você completou @(PERCENT(contact.reports_done / 10)) relatórios
READ_DIGITS (texto)

Formato de dígitos em texto para leitura no TTS, por exemplo,

  • Seu número é @(READ_DIGITS(contact.tel_e164))
REMOVE_FIRST_WORD (texto)

Remove a primeira palavra do texto dado. O restante do texto não será alterada, por exemplo,

  • você digitou @(REMOVE_FIRST_WORD (step.value))
WORD (texto, número, [by_spaces])

Extrai a palavra da cadeia de texto. Se o número definido for um número negativo, ele é tratado como uma contagem decrescente a partir do fim do texto. Se a by_spaces especificada for TRUE, então a função divide o texto em palavras apenas por espaços. Caso contrário, o texto é dividido por caracteres de pontuação, bem como, por exemplo,

  • @ (WORD ( “Olá cow-boy”, 2)) irá retornar “cow”
  • @ (WORD ( “Olá cow-boy”, 2, TRUE)) retornará “cow-boy”
  • @ (WORD ( “Olá cow-boy”, -1)) irá retornar “boy”
Word_count (texto, [by_spaces])

Retorna o número de palavras na sequência de texto. Se by_spaces for especificada como TRUE, então a função divide o texto em palavras apenas por espaços. Caso contrário, o texto é dividido por caracteres de pontuação, bem como, por exemplo,

  • Você entrou @(step.value) WORD_COUNT () palavras
WORD_SLICE (texto, iniciar [parar], [by_spaces])

Extrai uma subcadeia das palavras que começam no início, até, mas não incluindo-stop. Se stop é omitido então o substring será todas as palavras do início até o final do texto. Se stop for um número negativo, ele é tratado como uma contagem decrescente a partir do fim do texto. Se by_spaces é especificada e é verdadeira, então a função divide o texto em palavras apenas por espaços. Caso contrário, o texto é dividido por caracteres de pontuação, bem como, por exemplo,

  • @ (WORD_SLICE ( “IlhaPush expressões são divertidas”, 2, 4)) retornará palavras 2º e 3º “expressões são”
  • @ (WORD_SLICE ( “IlhaPush expressões são divertidas”, 2)) irá retornar “expressões são divertidas”
  • @ (WORD_SLICE ( “IlhaPush expressões são divertidas”, 1, -2)) irá retornar “IlhaPush expressões”
  • @ (WORD_SLICE ( “IlhaPush expressões são divertidas”, -1)) irá retornar “divertidas”
Solução de problemas

Por que apenas uma parte da minha expressão é avaliada?

Se a expressão não é uma única chamada de função ou variável, então você deve colocá-lo entre parênteses para o IlhaPush saber onde ela começa e termina, por exemplo,

  • @ (SUM (contact.reports, step.value)) * 2 <- o “* 2” não é avaliado

deve ser escrito como:

  • @ (SUM (contact.reports, step.value) * 2)

12.Site #

12.1.[:pb]Configurando o Push em seu Site[:] #

O Push permite customizações e integrações a partir do plugin para sites. Esse é um exemplo de um código para seu site com todas as opções possíveis de customização e logo abaixo as respectivas explicações:

<script type="text/javascript"> 
    const app = new WebPush({
        channelUUID: '98456b03-d9f1-0lop-86d5-42e5f596ea46', 
        referrer: 'principal',
        autoOpen: true,
                extra: {'first': 'extra', 'second': 'extra', 'array': [0, 1, 2, 3, 231883128]},
        customizeWidget: {
            mainIcon: 'https://seusite.com/mainIcon.png',
            mainIconColor: '#000000',
            chatIcon: 'https://seusite.com/chatIcon.png',
            chatIconColor: '#000000',
            chatPushMessageColor: '#E0E0E0',
            chatPushTextColor: '#000003',
            chatUserTextColor: '#000003',
        }
    });
</script>
  • channelUUID: Código gerado pelo Push para identificar o canal de WebSite na sua organização, caso não tenha entre na página da sua organização, acesse o canal de WebSite que foi criado e clique em Configurações, você vai ver o código gerado novamente e pode capturar o channelUUID;
  • divName: Utilize esse parâmetro para colocar o chat em um <div> customizado do seu site, dando a flexibilidade de colocá-lo em qualquer parte. O valor desse campo é preenchido com o id do container <div>;
  • autoOpen: Esse parâmetro é utilizado para indicar que a conversa se inicie automaticamente ou não. Os valores aceitos são true ou false;
  • referrer: Essa palavra-chave é utilizada para iniciar um disparador que inicia um fluxo de conversa específico. Essa é a forma utilizada para iniciar fluxos diferentes para cada página do seu site. Para criar um gatilho com referrer siga os seguintes passos:
    1. Entre na página de criar um novo disparador;
    2. Clique na opção para criar um disparador referrer para o seu Website
    3. Por fim escolha o canal com o seu site e escolha um referrer de preferência, esse deve ser o mesmo utilizado no código acima
  • extra: Essas são informações que podem ser passadas do seu site para dentro do fluxo de conversa. Se por exemplo for necessário passar qual página o usuário está, ou qual o nome do usuário logado ou qual o produto ele está visitando. Esse campo é um dicionário Javascript que aceita os tipos primitivos. Dentro do fluxo essas variáveis entram como @extra.
  • customizeWidget: Nesse objeto são inseridos todas as customizações visuais do Push Widget:
    1. mainIcon: Ícone que será utilizado quando o chat estiver fechado, podendo ser em PNG ou GIF;
    2. mainIconColor: Cor em hexadecimal que ficará no fundo do ícone para quando o chat está fechado;
    3. chatIcon: Ícone que será utilizado dentro do chat como foto do bot, podendo ser em PNG ou GIF;
    4. chatIconColor: Cor em hexadecimal que ficará por trás do ícone do chat quando o mesmo estiver aberto;
    5. chatPushMessageColor: Cor em hexadecimal aplicada no fundo do balão de conversa nas mensagens do bot;
    6. chatPushTextColor: Cor em hexadecimal aplicada no texto das mensagens enviadas pelo bot;
    7. chatUserTextColor: Cor em hexadecimal aplicada no texto das mensagens enviadas pelo usuário;


13.Introdução ao canal Telegram #

Com o canal Telegram você terá acesso a uma plataforma super-rápida, simples e livre utilizada por mais de 62 milhões de pessoas em todo o mundo através de qualquer dispositivo móvel. Telegrama é um serviço baseado na nuvem de mensagens instantâneas – semelhante ao WhatsApp e WeChat – com um foco na velocidade, abertura e segurança. É open source e encriptada end-to-end, o que significa que todos os dados enviados e recebidos via telegrama não pode ser decifrado quando interceptado pelo ISP, administrador de rede ou de terceiros.

Por que telegrama?

Existem cinco grandes motivos que fazem do Telegram nossa primeira escolha para mensagens baseado em nuvem:

  1. Diferentemente da maioria dos aplicativos de bate-papo com base na nuvem, Telegram fornece uma API aberta que estimula a integração e o desenvolvimento.
  2. Os valores do telegrama de abertura e de segurança em linha com a nossa, permitindo-nos fornecer um canal criptografado para as organizações trocarem informações.
  3. É totalmente gratuito.
  4. Telegram lhe permitirá enviar até 30 mensagens por segundo – a mesma taxa que um código curto permitiria sem nenhum custo.
  5. Telegram fornece um aplicativo de web; uma versão desktop para Mac, Windows e Linux; e aplicativos móveis para todos os dispositivos iOS e Android. Ele pode ser usado em qualquer lugar com conexão à Internet disponível.
Como funciona?

Seu canal Telegram será representado por um bot.

Telegram Bots são contas especiais que servirão como uma interface para os fluxos e as mensagens que serão enviadas via ilhapush. Bots diferem das contas padrão já que eles:

  • Não possuem status on-line nem última mensagen vista, a interface mostra a etiqueta ‘bot’ em vez disso.
  • São dados nomes de usuários que sempre terminam em ‘bot’ (por exemplo,@IlhaPushBot, @GitHub_bot).
  • Agem como uma interface simples para a API do Telegram.

Muito parecido com o ilhapush, os bots do Telegram permitem criar ferramentas personalizadas que fornecem alertas, previsões do tempo, traduções, ou outros serviços de pedido, por exemplo, bot Poll.

Mensagens em massa

Normalmente o Telegram não fornece um método para o envio de mensagens em massa ou notificações. Na verdade, um Bot não conectado ao ilhapush não pode iniciar conversas com novos usuários. Um novo usuário deve adicioná-los a um grupo ou enviar-lhes uma mensagem (eles podem usar o link telegram.me/~~number=plural <bot_username>  ou procurar o nome do usuário para encontrar o seu bot). No entanto, quando um bot está ligado a conta sua conta do ilhapush, seus contatos do Telegram se tornam contatos do ilhapush, o que lhe permite alavancar a nossa funcionalidade de difusão para iniciar conversas e enviar notificações em massa com facilidade.

13.1.Adicionando o canal do Telegram #

Para adicionar o canal do Telegram basta seguir o caminho de adicionar canal como os outros.

1- Vá para a página de configurações da sua conta

Captura de Tela 2016-08-19 às 10.35.23

2- Clique no icone de configuração e em seguida em “Adicione Canal”

Captura de Tela 2016-08-19 às 10.36.37

3- Selecione o canal Telegram que está localizado na parte de redes sociais

Captura de Tela 2016-08-19 às 10.38.41

4- Será solicitado um token de autenticação que será gerado assim que você fizer o cadastro no Telegram. Para isso acesse a sua conta do telegram e procure pelo usuário @Botfather

Captura de Tela 2016-08-19 às 10.57.13

5- Serão feitas algumas perguntas para a criação do Bot:

  1. Qual o nome que o bot terá ex: IlhaPush
  2. O nome do bot com o final bot ex: IlhaPush_bot
    1. obs.: O nome do bot não pode ter mais que 16 caracteres
  3. Por fim o token será enviado

Captura de Tela 2016-08-19 às 11.10.45

6- Copie o Token gerado e cole no campo 

Captura de Tela 2016-08-19 às 11.17.10

Nesse momento seu bot já está funcionando. Mas que um contato receba algum fluxo quando entrar em contato com ele deveremos criar um disparador do tipo “Iniciar um fluxo após detectar uma mensagem não tratada em outro local.” e escolher qual o fluxo deseja que seja iniciado com o contato do usuário.Captura de Tela 2016-08-19 às 11.35.10 Captura de Tela 2016-08-19 às 11.33.54

 

 

14.Introdução ao canal do Twitter #

Além de voz e SMS, RapidPro permite que você aplique o nosso motor de fluxo exclusivo para interações com mensagens diretas pelo Twitter . Os fluxos do Twitter são úteis para o cumprimentar novos seguidores ou inciar questionarios pré-existentes. Além disso, eles permitem que você se envolva com constituintes ou clientes que estão ativos em uma plataforma que serve 320 milhões de usuários ativos mensais, dos quais 80% acessam a plataforma através de um telefone móvel. Programas como o U-Report da UNICEF, por exemplo, utiliza os fluxos do Twitter para divulgar as pesquisas entre os jovens em vários países com grande sucesso.

Como funciona – Gerenciando seus seguidores

Ilhapush permite conectar sua conta do Twitter, que constitui então um canal. Uma vez conectado, qualquer um que mande uma mensagem para sua conta do Twitter aparecerá como um contato na sua conta no ilhapush, e pode interagir com qualquer um dos seus fluxos. Ilhapush fornece um campo padrão que armazena o twitter do seu contato lida com:

Captura de Tela 2016-08-19 às 16.39.25

Todas as mensagens diretas recebidas serão armazenadas automaticamente pelo ilhapush, e você será capaz de enviar mensagens diretas para os contatos usando seu o seu twitter desde que a sua conta esteja habilitada para receber mensagens diretas de qualquer pessoa. Por exemplo, se um seguidor lhe envia uma mensagem direta que contém um disparador de palavra-chave que iniciou um de seus fluxos, eles vão receber uma resposta como fariam via SMS. Alternativamente, você pode criar um disparador que envia um fluxo ou mensagem para qualquer um que te seguir. Isto é como nós estruturamos a nossa conta do ilhapush.

Faça um teste

Para isso nos siga no Twitter e veja nosso bot funcionando @IlhaPush (https://twitter.com/IlhaPush)

 

14.1.Conectando sua conta do Twitter #

1- Para conectar o a sua conta do Twitter no IlhaPush basta apenas adicionar o canal do twitter.

Captura de Tela 2016-08-22 às 08.37.59

2- Verifique se sua conta está habilitada para receber Direct de qualquer pessoa. Você pode verificar se está opção está ativa clicando aqui.

Captura de Tela 2016-08-22 às 08.43.17

obs.: Você terá direito a receber 1.000 directs por dia. Caso necessite mais, você terá que entrar em contato com o Twitter pedindo um aumento de directs.

3- Voltando ao IlhaPush, após selecionar o canal do Twitter aparecerá uma tela de autorização. Faça a autorização clicando em “Autorize”. Captura de Tela 2016-08-22 às 08.47.10

4- Após isso, uma nova tela de autorização aparecerá, desta vez, é uma autorização do Twitter. Autorize clicando no botão “Autorizar Aplicativo”.
Captura de Tela 2016-08-22 às 08.53.52

5- Você será redirecionado ao IlhaPush. Volta para as configurações da sua conta e verifique se o canal do Twitter está marcado como “Ativado”.

Captura de Tela 2016-08-22 às 08.57.10

14.2.Criando um disparador para o Twitter #

Você pode criar um disparador para enviar um fluxo toda vez que for seguido por um contato. Acesse a aba “Disparadores” e crie um novo do tipo “Iniciar um fluxo após ser seguido por um novo contato”. Selecione seu canal do Twitter, e o fluxo que deseja iniciar para o usuário e clique no botão “Criar disparador”.

Feito isso seu canal do Twitter já está pronto para uso.

14.3.Criando um fluxo para o Twitter #

Criar um fluxo para o Twitter segue o mesmo padrão de um fluxo sms comum.

Obs.: Diferentemente das mensagens de sms, o Twitter não tem limite de caracteres, por tanto, ao escrever mensagens para esse canal, ignore o contador de caracteres.

15.Introdução ao canal do Facebook #

Além de voz e SMS, IlhaPush permite que você aplique o nosso sistema de fluxo de trabalho para enviar os fluxos diretamente no inbox do Facebook. Os fluxos para Facebook são úteis para interagir com os usuarios que curtiram a página da sua empresa. Além disso, eles permitem que você se envolva com clientes que estão ativos em uma plataforma que serve mais de 1,3 bilhões de usuários ativos mensais. O programa U-Report da UNICEF, por exemplo, utiliza os fluxos para Facebook para divulgar as pesquisas entre os jovens em vários países com grande sucesso.

Conectando sua conta com o Facebook

Para conectarmos sua conta com o facebook primeiro devemos criar o canal do mesmo.

1- Para isso acesse os de sua conta, em seguida clique no botão de configuraçãoe em “Add Channel”:

2- Próximo passo é escolher o canal do Facebook que está localizado na área das redes sociais:

Captura de Tela 2016-08-01 às 17.52.03

3- Agora temos que acessar o facebook para desenvolvedores através do site https://developers.facebook.com

4- No canto superior direito em “My Apps” escolha a opção “Add a new APP”:

Captura de Tela 2016-08-01 às 17.54.38

5- Escolha agora a opção “Website”

Captura de Tela 2016-08-01 às 17.56.19

6- Selecione sua página, ou digite o nome desejado para criar um novo APP

Captura de Tela 2016-08-01 às 18.06.56

7- Digite seu email para contato, escolha a categoria da sua página e selecione “Create App ID”

Captura de Tela 2016-08-01 às 18.07.04

8- Selecione “Skip Quick Start”

Captura de Tela 2016-08-01 às 18.13.07

9- Vá em “Settings” e preencha os campos “Privacy Policy URL”(caso sua empresa tenha algum site com as politicas de privacidade, cole o link, caso não, pode colocar http://push.ilhasoft.mobi/) e “App Icon” (vale ressaltar que a foto nesse campo deverá ter as dimenções de 1024×1024 pixels, e seu fundo deverá ser transparente). Feito isso, vá no canto inferior direito e selecione “Save Changes”

Captura de Tela 2016-08-01 às 18.30.40

10- Ainda na aba “Settings” escolha a opção “Advanced”, em “App Page” selecione a sua pagina e novamente clique em “Save Changes” (caso sua página não apareça nessa opção, siga o passo 10.1)

Captura de Tela 2016-08-01 às 18.37.14

10.1 – Em caso de sua página não estar disponivel nesse ponto, click em adicionar produto (Add Product se estiver em ingles), em seguida click em “Get Started” na opção Messenger.

Captura de Tela 2016-08-10 às 09.23.53

10.2 – Na tela seguinte é só clickar em “Get Started”, volte para a aba “settings” e continue com as configurações.

 

11- Selecione a aba “App Review” e em “Make “nome da sua página” public” selecione “yes” e confirme

Captura de Tela 2016-08-01 às 18.39.34

12- Próximo passo é adicionar o mesenger, para isso em “Products” selecione “Add Product” e selecione o “Mesenger”

Captura de Tela 2016-08-01 às 18.42.18

13- Em “Token Generetion” selecione a sua página e copie o link que será gerado ao lado

Captura de Tela 2016-08-01 às 18.44.34

14- Volte para a página do canal do Facebook no IlhaPush e cole o link gerado em “Page Access Token” e click em “Submit”

Captura de Tela 2016-08-01 às 18.46.13

15- Volta para a página no Facebook de desenvolvedores e selecione “Setup Webhooks”

Captura de Tela 2016-08-01 às 18.48.28

16- Novamente volte para o IlhaPush e copie o “URL do Webhook” e cole no facebook na aba “CallBack URL”. Faça o mesmo com o “Verify Token”, marque também as caixas “message_deliveries”, “messaging_optins”, “messages” e “messaging_postbacks” por fim click em “Verify and Save”.

Captura de Tela 2016-08-02 às 09.24.42

Captura de Tela 2016-08-01 às 18.54.52

17- Agora devemos criar um fluxo no IlhaPush para que o messenger intereja com seu usuário (caso já tenha um fluxo criado, pule para o passo 18). No ilhaPush, va na aba “Fluxos” e depois click em “Criar Fluxo”.

Captura de Tela 2016-08-02 às 08.44.03

18- Com seu fluxo criado, está na hora de criar um disparador para que ele seja inicializado. Vá para a aba “Disparadores” e selecione “Criar disparadores”. Selecione a opção “Start a flow when a conversation is started by a contact”, selecione a sua página do facebook, o fluxo que voce criou e click em “Criar disparador”.

Captura de Tela 2016-08-02 às 08.48.43

19- Agora já estamos prontos para fazermos o primeiro teste. Vá para a página no Facebook, selecione “Messenge”, “Get Started” e o fluxo que voce selecionou iniciará automaticamente. (Veja o video abaixo)

[vc_video link=”https://youtu.be/hTvNm-qf1jY” ratio=”16-9″]

21- Após feito o teste, enfim poderemos postar nossa requisição para aprovação. Para isso, acesse novamente o Facebook para desenvolvedores, no seu aplicativo vá para a aba “Messenger”, no campo “App Review for Messenger” em “pages_messaging” selecione “Add to Submission”.

Captura de Tela 2016-08-02 às 09.30.54

22- Desça um pouco a página e verá uma nova opção “Current Submission”, nela click em “Edit Notes”

Captura de Tela 2016-08-02 às 09.34.27

23- Na página que abrirá selecione a sua página (A). Na caixa abaixo (B) você deve descrever todas as palavras-chaves definidas para o fluxo (palavras que se digitadas irão iniciar um determinado fluxo) e o que essa palavra irá fazer (C), caso não tenha nenhuma marque a caixa abaixo (E). Na próxima caixa (D) descreva tudo que seu APP fará ex: cadastro de usuários, informações sobre novos eventos da empresa, informações de contatos, enquetes…) e por ultimo click em “Save”.

24- Agora devemos esperar a resposta do Facebook informando se nosso APP foi aprovado ou não, o tempo máximo de resposta deles é de 5 dias, mas, geralmente em 2 dias já terá a resposta deles. Caso aprovem, a implementação para o usuário é automática.

16.Pesquisas Offline - Surveyor #

Apresentando o Surveyor

Nossa aplicação Surveyor Android é um complemento robusto para a nossa aplicação web, o que lhe permite criar, mapear, e gerenciar fluxos baseado em bate papo móvel em qualquer lugar do mundo – tudo que você precisa é um dispositivo Android carregado. Especificamente, ele fornece uma solução fora da caixa para os usuários:

  • Iniciado sondagens ou inquéritos que imitam o fluxo de comunicação ao vivo, baseado no bate-papo.
  • Recolha de dados em um dispositivo Android e envie-os para o ilhapush quando estiver com conexão com a internet.
  • Adicionar os dados coletados em nossos servidores e extraí-los para análise posterior.

 

16.1.Criando um fluxo para Surveyor #

Fluxos do Surveyor diferem dos de SMS ou de voz em que eles estão destinados a serem utilizados dentro da aplicação Surveyor Android em ambientes onde internet e sinal de celulares são fracos, ou inexistente. As mensagens enviadas são respondidas imediatamente, e roda o fluxo (resultados de fluxo) são salvos até que você seja capaz de enviá-los para a conta do ilhapush através da Internet. Note que os fluxos do Surveyor são iniciados através do aplicativo Surveyor Android.

Criando um fluxo

1- Para criar um fluxo, vá para a aba Fluxos e selecione “Criar Fluxo”

2- Na janela Criar Fluxo que se abrirá escolha o nome do fluxo e na opção “Execução do fluxo finalizada” escolha “Surveyor”

Captura de Tela 2016-08-19 às 15.46.25

3- Acesse seu fluxo e selecione a opção para editar o fluxo

Captura de Tela 2016-08-19 às 16.04.01

Nome que em “Create a contact” temos duas opções para a criação de contatos:

1- For each run: Por padrão, um novo fluxo Surveyor irá criar um novo contato para cada execução concluída. Você pode usar a ação Atualizar contato para salvar cada uma das respostas apresentadas ao perfil do contato. O caso de uso pretendido é para permitir enumeradores, gerentes de projeto e oficiais de M&A para coletar informações sobre uma pessoa, lugar, coisas ou idéias e salvar os resultados como um contato.

2- By Login: Alternativamente, o fluxo de Surveyor pode ser executado apenas como fluxos de SMS por contatos que você baixou no aplicativo Surveyor. Como um canal de Twitter ou telegram, este fornece um canal de comunicação livre para seus contatos. Para usar Surveyor, desta forma, você deve desbloquear funções de conta e atribuir privilégios de Surveyor para os endereços de e-mail do contato que estarão usando o Surveyor desta forma. Em seguida, basta alternar o fluxo para criar um contato para cada login. Cada contato com um papel de Surveyor será capaz de baixar e executar o fluxo registrando-se com o seu endereço de e-mail e senha.

17.Dúvidas Gerais #

17.1.Hospedagem e segurança dos dados #

Nosso serviço está hospedado na Amazon Web Services, empregando produtos conforme as seguintes normas de segurança de dados aprovados pelo governo: PCI DSS Nível 1, SOS 1 / ISAE 3402, SOC 2, SOC 3, IRAP (Austrália), ISO 9001, ISO 27001, ISO 27017, ISO 27018, MTCS Tier 3, HIPAA, FERPA, ITAR, Seção 508 / VPAT, FedRAMP (SM), FISMA, RMF, DIACAP, NIST, CJIS, FIPS 140-2, Níveis DoD SRG 2 e 4, G-Cloud , IT – Grundschutz, MPAA, CSA, e do Cyber Essentials Plus. Todos os dados são armazenados nos Estados Unidos. Todos os servidores são protegidos por firewalls, e todo o acesso a esses servidores é permitido somente através de canais codificados que são FIPS-140-2,  nenhuma encriptografia é feita sobre os dados brutos em repouso. Seguimos as práticas de segurança de dados padrões da indústria, que armazenam e protegem as informações para organizações multi-nacionais e projetos patrocinados pelo governo em todo o mundo.

Transferência de dados do/para IlhaPush

Há cinco métodos através dos quais os dados podem ser transferidos para/do IlhaPush:

1. As informações de contato são importadas para o IlhaPush (nome de uma planilha contendo dos contatos, números de telefone, e qualquer outra informação que você deseja incluir).

2. Um contato interage com sua conta do IlhaPush através de um dos vários canais possíveis, em que o conteúdo das mensagens enviadas para eles e suas respostas são armazenadas.

3. IlhaPush é usado para atribuir um valor recebido de uma resposta de um contato, tais como sua idade, localização, empregador, etc, para um campo de contato associado a esse contacto (atualizando, assim, o seu perfil de contacto).

4. Um webhook é usado para obter informações de um banco de dados externo para ser usado em um fluxo ou referenciado em uma mensagem ou postar informações (armazenadas como variáveis de fluxo), coletadas dentro desse fluxo de trabalho para um sistema externo.

5. API do textit é usada para facilitar a transferência de dados de seu sistema para o IlhaPush e vice-versa. Um exemplo disso pode ser a criação de um protocolo de API que permite o sistema modificar contatos, comecar fluxos, ou enviar mensagens.

17.2.Quais são os termos de serviços do Push #

Data de atualização: 05 de janeiro de 2016

Data de Vigência: 05 de janeiro de 2016

IlhaPush é um serviço prestado pela IlhaSoft, uma empresa brasileira. Esta página explica os termos pelos quais você pode usar serviços on-line e/ou móveis do IlhaPush (sua conta). Os Serviços permitem que usuários autorizados facilmente construão e implantem mensagens personalizadas e aplicações de voz.

Estes Termos de Serviço (os “Termos”) representam o acordo entre você e IlhaPush, e estabelece os termos e condições sob as quais você pode acessar e usar os Serviços.

Os Termos se aplicam a todos os visitantes, usuários autorizados, e outros que acessam os serviços ( “Usuários”). Seu uso dos serviços indica que você aceita estes Termos e com a coleta e uso de suas informações, conforme estabelecido na Política de Privacidade do IlhaPush. Se você não aceita estes Termos, não use os serviços.

LEIA ESTES TERMOS cuidadosamente para garantir que você entenda cada disposição. ESTES TERMOS contem uma arbitragem obrigatória de litígios dispostos que exige o uso de arbitragem sobre uma base individual para resolver disputas, ao invés de JULGAMENTOS do júri, ou classe de ações.

Você pode usar os serviços somente se você puder assinar um contrato vinculativo com IlhaPush, e apenas em conformidade com estes Termos e todas as leis locais, estaduais, nacionais e internacionais, regras e regulamentos. Qualquer uso ou acesso aos serviços por qualquer pessoa com menos de 13 é estritamente proibido e em violação destes Termos. Os serviços não estrão disponíveis para todos os usuários que foram previamente removidos dos serviços por nós.

É importante que você possa rever periodicamente estes Termos e Política de Privacidade do IlhaPush, já que podemos modificá-los a qualquer momento, a nosso critério. Você concorda que tais modificações são eficazes e vinculativas para você imediatamente após a sua utilização dos serviços após a data efetiva da versão modificada.

As referências nestes Termos como “nós”, “nos” ou “nosso” significa IlhaSoft e IlhaPush; referências a “Utilizador”: qualquer pessoa que visita, utiliza ou acessa os serviços, inclusive você; referências a “usuário final” significa contato, ou qualquer membro do público que envia ou recebe um SMS, chamada telefónica, mídia social ou e-mail via IlhaPush; e as referências a “você” e “seu” significa que você, seus funcionários, contatos, agentes e empreiteiros, e qualquer outra entidade em seu nome aceite estes termos, os quais também devem ser limitado por estes termos. Por favor, note que estes Termos são aplicados a você, o usuário, também se aplicam aos contatos da sua conta ( “Os usuários finais”).

Se você vai usar os serviços em nome de uma organização, você concorda com estes Termos em nome dessa organização e você declara que tem autoridade para fazê-lo. Nesse caso, “você” e “seu” se referem a essa organização.

1. As taxas e pagamentos

1.1. As taxas para os serviços. Você concorda em pagar para o IlhaPush quaisquer taxas para cada um dos serviços que você venha a comprar ou utilizar (incluindo quaisquer taxas de excesso), de acordo com as condições de preço e de pagamento que lhe é apresentado para esse serviço. As taxas pagas por você não são reembolsáveis, salvo o disposto nestes Termos ou quando exigido por lei.

1.2. Impostos. Todas as informações que você fornecer em conexão com uma compra ou transação ou outra interação que envolva transação monetária com os serviços devem ser precisas, completas e atuais. Você concorda em pagar todos os encargos incorridos pelos utilizadores do seu cartão de crédito, cartão de débito, ou outro método de pagamento utilizado em conexão com a compra, transação ou outra interação de transação monetária com os serviços, para os preços em vigor quando tais encargos são devidos. Você vai pagar todos os impostos aplicáveis, se existentes, relacionados com qualquer compra tais, operações ou outras interações de transação monetária. Todos os pagamentos através dos serviços são processados usando um processador de pagamento de terceiros. Você reconhece que o IlhaPush não é responsável por quaisquer violações de cartão de crédito ou de segurança do cartão de débito ou de privacidade.

1.3. Mudança de preços. Podemos alterar as taxas cobradas para os serviços a qualquer momento, desde que a alteração entre em vigor somente após a sua próxima compra de pacote de crédito. IlhaPush irá fornecer uma notificação por escrito com antecedência de qualquer alteração nas taxas antes da mudança torna-se eficaz .

1.4. Taxas de excesso. Salvo disposição em contrário, todas as taxas de excesso incorridas por você serão aplicadas para o próximo pacote de créditos comprados. Taxas de excesso não pagas por 30 dias após a cobrança são consideradas em atraso. A falta de pagamento das taxas de excesso quando devido, pode resultar em limitação dos serviços aplicáveis, suspensão ou encerramento (sujeito a requisitos legais aplicáveis), o que pode resultar em uma perda de seus dados associados a esse serviço.

2. privacidade

2.1. Política de Privacidade do IlhaPush são aplicáveis aos serviços disponíveis neste site, e está incorporada a estes Termos.

3. Seu conteúdo

3.1 Definição; Propriedade. IlhaPush permite o carregamento, transmissão e recepção de informações através dos serviços ( “Conteúdo”), e a hospedagem, transmissão, partilhamento, visualização e/ou análise de tal conteúdo. O conteúdo inclui (mas não está limitado a) informações de contato, e todas as informações enviadas e recebidas através dos serviços via SMS, Voz, Social Media, e Surveyor – incluindo todas as informações enviadas para a conta de seus contatos.

Os usuários podem usar suas configurações de conta para controlar o acesso de outros usuários ao seu conteúdo caso façam compras acima de 100.000 ou mais créditos ( “permissões de conta”). Geralmente, o conteúdo transmitido através dos serviços está disponível apenas para aqueles com quem você optar por compartilhar tais conteúdos. IlhaPush empregará esforços para impedir o acesso não autorizado ao conteúdo. No entanto, IlhaPush não garante que o seu conteúdo será mantido seguro contra visualização por outras pessoas através de sua conta, como este é o dever do usuário uma vez que as permissões de conta estão habilitadas.

IlhaPush não tem nenhuma responsabilidade e não assume qualquer responsabilidade por qualquer conteúdo que, quaisquer outros usuários ou terceiros postem ou enviem ou recebam através dos serviços. Embora a ocorrência seja altamente improvável de acordo com as nossas práticas de segurança de dados state-of-the-art, você entende e concorda que qualquer perda ou dano de qualquer tipo que ocorrer como resultado do uso de qualquer conteúdo que você enviar, upload , download, publicar, transmitir, exibir ou disponibilizar ou acesso através de seu uso dos Serviços é de sua exclusiva responsabilidade. Nós não reivindicamos nenhum direito de propriedade sobre o conteúdo criado ou recolhido por você.

3.2 Garantia de licença IlhaPush. Ao enviar conteúdo para os serviços, você concede ao IlhaPush uma licença mundial, não-exclusiva, sub-licenciável, transferível, perpétua, irrevogável e totalmente paga, e licença de royalties para usar, hospedar, exibir, reproduzir, modificar, transmitir, editar livremente, traduzir e analisar o seu conteúdo nos serviços, em qualquer formato e através de quaisquer canais aplicáveis para fins de fornecer os recursos e funcionalidades dos serviços aplicáveis, melhorando a forma como as obras, serviços e olhares, para criar novos recursos e funcionalidades, incluindo, sem limitação, o direito de usar a informação derivada do seu conteúdo de forma agregada para analisar estatisticamente o uso do serviço. Esta licença não garante ao IlhaPush o direito de usar o seu conteúdo para quaisquer outros fins comerciais.

3.3 Concessão de licença limitada a usuários IlhaPush. Ao enviar conteúdo aos serviços, em casos onde você queira mostrar o seu conteúdo para outros usuários, ou quando você usa uma troca direta ou fornecer seu conteúdo para outros usuários de outra forma, conforme permitido pela funcionalidade determinada nos serviços e estes Termos, você decide conceder a esses usuários dos serviços uma licença não exclusiva para usar, exibir e reproduzir tal conteúdo conforme necessário para esses usuários a usar a funcionalidade ou os recursos de serviços relevantes.

3.4. Reivindicações de direitos autorais (Avisos DMCA). IlhaPush responde a acusações de supostas violações de direitos autorais, de acordo com os EUA Digital Millennium Copyright Act (DMCA). Se você acredita que seu trabalho tem sido explorado de uma forma que constitua violação de direitos autorais, você pode nos notificar com reclamações de violação de direitos autorais para o support@ilhasoft.com.br.

3.5. Reclamação contra usuários. IlhaPush respeita os direitos de propriedade intelectual dos outros, e esperamos que nossos usuários façam o mesmo. Se você acredita que algum usuário esteja violando seus direitos de propriedade intelectual, você pode denunciá-lo para suporte ao cliente em support@ilhasoft.com.br. Alegações de violação de direitos autorais devem seguir o processo DMCA descrito nestes Termos, ou qualquer outro processo equivalente disponível sob a lei local.

3.6. Direitos necessários. Você será o único responsável pelo seu próprio conteúdo e as consequências de publicá-lo. Em conexão com o conteúdo, você afirma, declara e garante que possui ou tem as licenças necessárias, direitos, autorizações e permissões para usar e para que usuários usem o conteúdo enviado por você conforme necessário para exercer as licenças concedidas por você nesta Seção 3, e de qualquer outra forma prevista pelo IlhaPush e estes Termos.

3.7. Representações de conteúdo. Você será o único responsável pelo conteúdo que: (i) pode criar um risco de dano, perda, dano físico ou mental, sofrimento emocional, morte, incapacidade, desfiguração ou doença física ou mental para você, a qualquer outra pessoa, ou para qualquer animal; (Ii) criar um risco de qualquer outra perda ou dano a qualquer pessoa ou propriedade; e concorda em não submeter conteúdo que: (iii) pode constituir ou contribuir para um crime ou delito; (Iv) contém qualquer informação ou conteúdo que nós consideramos ser ilegal, prejudicial, abusivo, racial ou etnicamente ofensivo, difamatório, invasivo aos direitos de privacidade pessoal ou de publicidade, ofensivo, humilhante para outras pessoas (publicamente ou não), difamatório, ameaçador, ou censurável; (V) conter qualquer informação ou conteúdo que seja ilegal; (Vi) contém qualquer informação ou conteúdo que você não tem o direito de disponibilizar sob lei ou sob relações contratuais ou fiduciárias; ou (vii) contém qualquer informação ou conteúdo que você sabe que não é correto e atual. Você concorda que qualquer conteúdo que você postar não viola e não irá violar os direitos de terceiros de qualquer tipo, incluindo, sem limitação, quaisquer direitos de propriedade intelectual, direitos de publicidade e privacidade. Você também concorda que você tem o consentimento (escrito ou não) de cada pessoa singular identificável no conteúdo para usar o nome ou imagem dessa pessoa da forma contemplada pelos serviços destes Termos, e cada uma dessas pessoas lançou-lo de qualquer responsabilidade que possa surgir em relação a essa uso. IlhaPush se reserva o direito, mas não é obrigado, de rejeitar e/ou remover qualquer conteúdo que acreditarmos que, a seu exclusivo critério, viola estas disposições.

3.8. Conteúdo legal. Você entende que ao usar os serviços através de uma conta na qual a conta permissões são habilitado, você poderá ser exposto a conteúdos de uma variedade de fontes, e que nós não nos responsabilizamos pela precisão, utilidade, segurança ou direitos de propriedade intelectual de/ou relacionadas com tal conteúdo. Você entende e reconhece que poderá ser exposto a conteúdo que seja impreciso, ofensivo, indecente ou censurável, e você concorda em renunciar, e decide fazer renunciar, de quaisquer direitos legais ou de equidade que você tem ou pode ter contra IlhaPush a esse respeito, e concorda em indenizar e isentar IlhaSoft, os seus proprietários/operadores, afiliados e/ou franqueadores, na medida máxima permitida por lei em todas as matérias relacionadas com o uso do conteúdo. IlhaPush não endossa qualquer conteúdo ou qualquer opinião, recomendação ou conselho ali expresso ou com base em tal conteúdo, e IlhaPush expressamente rejeita toda e qualquer responsabilidade em relação a conteúdo. Se notificada por um usuário ou um proprietário de conteúdo que supostamente não está de acordo com estes termos, nós iremos investigar a alegação e determinar de boa fé e a seu exclusivo critério se deve remover o conteúdo, que se reserva o direito de fazer a qualquer momento. IlhaPush não permite atividades que violem direitos de autor sobre os serviços.

3.9. Revisão de conteúdo. Você reconhece que, a fim de assegurar o cumprimento das obrigações legais, IlhaPush poderá ser obrigado a rever determinados conteúdos submetidos aos serviços para determinar se é ilegal ou se ele viola estes Termos (como quando o conteúdo ilícito é relatado para nós). Também pode modificar, impedir o acesso a, excluir ou recusar-se a exibir o conteúdo que nós acreditamos que viole a lei ou estes Termos. No entanto, IlhaPush não tem nenhuma obrigação de monitorar ou revisar qualquer conteúdo apresentado aos serviços.

4.0. Recursos de terceiros. IlhaPush poderá publicar links em seus serviços para sites de internet mantidos por terceiros. Embora os serviços de terceiros que consideremos apropriada e íntegros, IlhaPush não representa formalmente que reviu esses sites de terceiros e não é responsável por eles ou qualquer conteúdo que aparecem neles. Marcas registradas exibidas em conjunto com os serviços são propriedade dos seus respectivos proprietários.

4. IP IlhaPush

4.1. IP IlhaPush. Nem estes Termos, nem a sua utilização dos serviços concede-lhe a propriedade nos serviços ou do conteúdo que você acessar através dos serviços (excepto o seu conteúdo). Exceto conforme permitido pela Brand and Trademark Política de Uso do IlhaPush, estes Termos não concede-lhe o direito de utilizar marcas comerciais nossas ou outros elementos de marca.

5. Gerenciando a sua conta

5.1. Credenciais da conta. Para se registrar como um usuário dos serviços, um endereço de e-mail deve ser fornecido para servir como sua identificação de usuário. Você pode fornecer seu próprio endereço de e-mail, ou um usuário existente pode conceder-lhe o acesso aos serviços, fornecendo seu endereço de e-mail.

Para se registrar como um usuário, você também pode ser obrigado a criar uma senha. É de vital importância que você mantenha sua senha completamente confidencial, exceto com aqueles com quem pretende partilhar a sua conta. Qualquer pessoa com acesso a sua identificação de usuário e senha será capaz de visualizar as informações confidenciais que você está autorizado a acessar e se comunicar com os utilizadores finais, como se essa pessoa fosse você. Além disso, qualquer pessoa com acesso à sua conta de e-mail pode redefinir sua senha nos serviços, a fim de aceder à sua conta nos serviços como se essa pessoa fosse você.

Você é o único responsável por impedir a divulgação de sua senha, bem como para impedir o acesso não autorizado à sua conta de e-mail e nos notificar imediatamente se você sentir que sua segurança foi comprometida. Não nos responsabilizaremos por quaisquer perdas causadas por qualquer uso não autorizado de sua conta.

5.2. Mantenha suas credenciais de conta precisas. IlhaPush ocasionalmente envia avisos para o endereço de e-mail registrado a sua conta. Você deve manter o seu endereço de e-mail e, quando aplicável, os seus detalhes de contato e detalhes de pagamento associado à sua conta corrente corretos. As contas são controlados pela entidade cujo endereço de e-mail está registrado a conta.

5.3. Lembre-se de fazer Backup. Você é o responsável por manter, proteger e fazer cópias de segurança de seu conteúdo. Na medida do permitido pela lei aplicável, não nos responsabilizaremos por qualquer falha (extremamente improvável nas compras), ou para a perda ou arquivos corrompidos.

5.4. A inatividade da conta. IlhaPush poderá encerrar sua conta e excluir qualquer conteúdo contido nela se não houver nenhuma atividade da conta (como um evento de log-in ou pagamentos) por mais de 12 meses. No entanto, vamos tentar avisá-lo por e-mail ou por outros meios antes de encerrar sua conta para lhe proporcionar uma oportunidade para fazer login em sua conta para que ele permaneça ativa, ou para recuperar o conteúdo nela contida.

6. Requisitos do usuário

6.1. Status legal. Se você é um indivíduo, você só pode usar o serviço, se você tiver o poder de firmar um contrato com nós. Nenhum dos serviços são destinados ao uso por indivíduos com menos de 13 anos de idade. Se você tem menos de 13 anos de idade ou não tem o poder de firmar um contrato com a gente, você não poderá usar os serviços. Recomendamos que os pais e responsáveis supervisionem diretamente qualquer utilização dos serviços por menores. Se você não é um indivíduo, você garante que está legalmente constituído e que sabe sob as leis de sua jurisdição e que tenha sido devidamente autorizado pelo seu responsável para se conectar a estes Termos.

6.2. Embargos. Você só poderá usar os serviços se você não estiver impedido sob quaisquer leis aplicáveis de fazê-lo. Se você estiver localizado em um país embargado pelos Estados Unidos ou outra lei aplicável ao recebimento de serviços, ou estão na Lista de Comércio de Pessoas Negativadas ou Lista de Entidades ou lista de Cidadãos Especialmente Designados do Departamento do Tesouro norte-americano dos Estados Unidos (ou qualquer entidade similar no seu país), você não tem permissão para adquirir quaisquer serviços pagos a partir do IlhaPush.

7. usos aceitáveis

7.1. Conformidade legal. Você deve usar os Serviços em conformidade como, e apenas como permitido por, à lei aplicável.

8. Restrições ao uso do serviço

Você concorda em não utilizar os serviços para:

8.1. Fazer upload, publicar, enviar e-mail, transmitir ou disponibilizar qualquer conteúdo que seja ilegal, prejudicial, ameaçador, abusivo, ofensivo, tortuoso, difamatório, vulgar, obsceno, invasivo da privacidade de outro, odioso, ou racial, étnico ou censurável;

8.2. Prejudicar menores de qualquer forma;

8.3. Enviar links, fazer upload, publicar, enviar e-mail, transmitir ou disponibilizar qualquer conteúdo que você não tenha o direito de disponibilizar sob qualquer lei ou sob quaisquer relações contratuais ou fiduciárias (tais como informação privilegiada, proprietárias e informações confidenciais recebidas ou divulgadas como de relação de emprego ou contrato de confidencialidade, ou informações médicas confidenciais);

8.4. Enviar links, fazer upload, publicar, enviar e-mail, transmitir ou disponibilizar qualquer conteúdo que infrinja qualquer patente, marca registrada, segredo comercial, direitos autorais ou outra propriedade intelectual ou outros direitos de propriedade de terceiros sem a autorização de tal parte;

8.5. Enviar link, fazer upload, publicar, enviar e-mail, transmitir ou disponibilizar qualquer publicidade não solicitada ou não autorizada, materiais promocionais, “lixo eletrônico”, “spams”, “correntes”, “esquemas de pirâmide”, ou qualquer outra forma de solicitação;

8.6. Enviar link, fazer upload, publicar, enviar e-mail, transmitir ou disponibilizar qualquer material que contenha vírus de software ou qualquer outro código de computador, vírus, malware, bots, arquivos ou programas projetados para interromper, destruir ou limitar a funcionalidade de qualquer software ou hardware de computador ou equipamento de telecomunicações;

8.7. Interferir ou interromper os serviços ou servidores ou redes conectadas aos Serviços, ou desobedecer quaisquer exigências, procedimentos, políticas ou regulamentos de redes conectadas aos Serviços; ou

8.8. Intencionalmente ou não, violar qualquer lei aplicável local, estadual, nacional ou internacional, ou qualquer regulamento com força de lei.

9. Mudanças e Atualizações

9.1. Alterações dos Termos. IlhaPush poderá alterar estes Termos a qualquer momento por uma variedade de razões, tais como para refletir mudanças na lei ou atualizações aplicáveis aos serviços, e ter em conta os novos serviços ou funcionalidades. Quaisquer alterações serão publicadas no local em que esses termos aparecem. IlhaPush poderá também fornecer notificação de alterações em seu blog ou via e-mail. As alterações entrarão em vigor no mais tardar no dia em que forem divulgadas publicamente. Para que certas mudanças se tornem eficazes, à lei aplicável pode exigir a obtenção do seu consentimento para tais mudanças, ou para alerta-lo com antecedência suficiente. Se você não quiser concordar com todas as alterações feitas com os termos de um serviço, você deve parar de usar essa serviço, porque, continuando a usar os Serviços você indica sua concordância em se comprometer com os termos atualizados.

9.2. Alterações aos Serviços. IlhaPush constantemente muda e melhora os serviços. IlhaPush poderá adicionar ou alterar a funcionalidade de um serviços a qualquer momento sem aviso prévio. IlhaPush poderá também limitar, suspender ou interromper a Serviços ou recurso a seu critério. Se IlhaPush descontinuar um serviço ou recurso, daremos a você um aviso prévio razoável para lhe proporcionar uma oportunidade de exportar uma cópia de seu conteúdo desse Services. IlhaPush poderá remover conteúdo dos Serviços a qualquer momento, a nosso critério, embora iremos notificá-lo antes de fazê-lo se materialmente afetar você e se possível em tais circunstâncias.

10. Renúncias e Limitações de Responsabilidade

10.1. Isenção de responsabilidade. Embora seja do nosso interesse para lhe proporcionar a melhor experiência possível ao utilizar os Serviços, há certas coisas que não podemos prometer que lhes dizem respeito. Nós tentamos manter os nossos serviços online, mas eles podem não estar disponíveis ao longo do tempo por várias razões. EXCETO CONFORME EXPRESSAMENTE NESTES TERMOS E ATÉ AO LIMITE PERMITIDO POR LEI, OS SERVIÇOS SÃO FORNECIDOS “COMO SÃO” E o IlhaPush NÃO OFERECE GARANTIAS DE QUALQUER TIPO, EXPRESSA, IMPLÍCITA OU LEGAL, INCLUINDO AS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM DETERMINADO PROPÓSITO E NÃO-VIOLAÇÃO OU QUALQUER sobre a disponibilidade, CONFIABILIDADE OU A PRECISÃO DOS SERVIÇOS.

10.2. Exclusão de certos Responsabilidade. NO LIMITE PERMITIDO PELA LEI APLICÁVEL, IlhaSoft, suas afiliadas, administradores, funcionários, agentes, fornecedores e licenciadores NÃO SERÁ RESPONSÁVEL POR QUALQUER DANO INDIRETO, CONSEQUENTE, ESPECIAL, ACIDENTAL, PUNITIVOS OU EXEMPLARES DE QUALQUER NATUREZA, INCLUINDO DANOS POR PERDA DE LUCROS, PERDA DE USO, PERDA DE DADOS, DECORRENTES DE OU EM CONEXÃO COM OS SERVIÇOS E OS TERMOS E SEJA COM BASE EM CONTRATO, RESPONSABILIDADE OBJETIVA OU QUALQUER OUTRA TEORIA LEGAL, MESMO QUE IlhaPush tenha SIDO AVISADO SOBRE A POSSIBILIDADE DE TAIS DANOS E MESMO QUE A SOLUÇÃO FALHE EM SEU PROPÓSITO ESSENCIAL.

10.3. Limitação da responsabilidade.PARA O LIMITE MÁXIMO PERMITIDO PELA LEI APLICÁVEL, EM NENHUM CASO A IlhaSoft, suas afiliadas, agentes, diretores, empregados, fornecedores ou licenciadores SERÃO RESPONSÁVEIS POR QUAISQUER DANOS DIRETOS, INDIRETOS, PUNITIVOS, ACIDENTAIS, ESPECIAIS, POR CONSEQUÊNCIA OU EXEMPLARES, INCLUINDO, SEM LIMITAÇÃO DANOS POR PERDA DE LUCROS, USO, DADOS OU OUTRAS PERDAS INTANGÍVEIS, QUE RESULTADO DO USO, OU INCAPACIDADE DE USO DESTE SERVIÇO. EM NENHUM CASO SERÁ IlhaSoft RESPONSÁVEL POR QUAISQUER DANOS, perdas ou danos resultantes de cortar, adulteração ou outro acesso ou uso não autorizado DOS SERVIÇOS OU sua conta ou as informações neles contidas.

ATÉ AO LIMITE MÁXIMO PERMITIDO PELA LEI APLICÁVEL, IlhaSoft NÃO ASSUME RESPONSABILIDADE POR QUAISQUER (I) erros, equívocos, OU IMPRECISÕES DE CONTEÚDO; (II) DANOS PESSOAIS OU DANOS MATERIAIS, DE QUALQUER NATUREZA, RESULTANTE DO ACESSO OU USO DOS NOSSOS SERVIÇOS; (III) QUALQUER ACESSO OU USO DE NOSSOS SERVIDORES SEGUROS E / OU TODA E QUALQUER informações pessoais armazenadas no seu interior; (IV) qualquer interrupção ou cessação de transmissão de ou para os SERVIÇOS; (V) quaisquer erros, vírus, cavalos de Tróia, OU AFINS QUE POSSAM SER TRANSMITIDO PARA OU ATRAVÉS DOS NOSSOS SERVIÇOS POR TERCEIROS; (VI) QUALQUER ERRO OU OMISSÃO EM QUALQUER CONTEÚDO OU QUALQUER PERDA OU DANO SOFRIDO COMO RESULTADO DO USO DE QUALQUER CONTEÚDO (INCLUINDO CONTEÚDO DE TERCEIROS) publicado, enviado, transmitido ou qualquer outra forma disponibilizado através dos Serviços; E / OU (VII) conteúdo fornecido pelo usuário ou o difamatório, ofensivo ou ILEGAL DE TERCEIROS. EM NENHUM CASO A IlhaSoft, suas afiliadas, agentes, diretores, funcionários, fornecedores ou LICENCIADOS SERÁ RESPONSÁVEL POR QUAISQUER queixas, acções, responsabilidades, obrigações, danos, perdas ou custos num montante superior ao VALOR PAGO PARA IlhaSoft AQUI OU $100,00, que for maior.

ESTA LIMITAÇÃO DE RESPONSABILIDADE APLICA-SE A RESPONSABILIDADE ALEGADA BASEADA EM CONTRATO, NEGLIGÊNCIA, RESPONSABILIDADE OBJETIVA OU QUALQUER OUTRA BASE, MESMO QUE IlhaSoft TENHA SIDO AVISADO SOBRE A POSSIBILIDADE DE TAIS DANOS. A LIMITAÇÃO DE RESPONSABILIDADE SERÁ APLICADA AO MÁXIMO PERMITIDO POR LEI NA JURISDIÇÃO APLICÁVEL.

ALGUNS ESTADOS NÃO PERMITEM A EXCLUSÃO DE GARANTIAS OU A EXCLUSÃO OU LIMITAÇÃO DE DANOS INCIDENTAIS OU POR CONSEQUÊNCIA, PELO QUE AS LIMITAÇÕES OU EXCLUSÕES ACIMA PODEM OU NÃO SE APLICAR A VOCÊ. ESTE ACORDO LHE DÁ DIREITOS LEGAIS ESPECÍFICOS E VOCÊ TAMBÉM PODE TER OUTROS DIREITOS QUE VARIAM DE ESTADO PARA ESTADO. AS RENÚNCIAS, EXCLUSÕES E LIMITAÇÕES DE RESPONSABILIDADE SOB ESTE ACORDO NÃO SERÁ APLICADA NA MEDIDA PROIBIDA PELA LEI APLICÁVEL.

Os Serviços são controlados a partir de instalações nos Estados Unidos. Aqueles que acessarem ou utilizarem os serviços de outras jurisdições, o fazem por sua própria vontade e são inteiramente responsáveis pelo cumprimento de todas as leis e regulamentos aplicáveis dos Estados Unidos e locais, incluindo, mas não limitado a regulamentos de exportação e importação. Se você é um residente de um país embargado pelos Estados Unidos, ou é uma pessoa estrangeira ou entidade com bloqueios ou negativas do governo dos Estados Unidos, você assume total responsabilidade por todas as consequências legais resultantes da sua utilização dos Serviços.

10.4. Empresas e 501 (c) Organizações. Se você é uma organização 501(c) negócios ou, você vai indenizar e isentar IlhaPush e suas afiliadas, diretores, agentes e funcionários de todas as responsabilidades, danos e custos (incluindo custos de liquidação e honorários razoáveis de advogados) decorrentes de um reclamação de terceiros sobre ou em conexão com o uso dos Serviços ou de uma violação destes Termos, na medida em que tais responsabilidades, danos e custos foram causados por você.

11. Outros Termos

11.1. Tarefa. Você não pode ceder estes Termos sem o consentimento prévio por escrito da IlhaSoft, o qual poderá ser retido a critério exclusivo da IlhaSoft. IlhaPush pode atribuir estes Termos a qualquer momento, sem aviso prévio.

11.2. Total acordo. Estes Termos constituem a totalidade do acordo entre você e IlhaSoft, e eles substituem quaisquer outros acordos anteriores ou contemporâneos, termos e condições, escritos ou orais sobre o seu assunto. Quaisquer termos e condições constantes de uma ordem de compra ou documento semelhante emitido por você não se aplicam aos Serviços, não substituem ou formam uma parte destes Termos e serão anuladas.

11.3. Contratantes independentes. O relacionamento entre você e IlhaPush é o de contratantes independentes, e não parceiros legais, funcionários ou agentes de cada um.

11.4. Interpretação. O uso dos termos “inclui”, “incluindo”, “como” e termos similares, serão consideradas não limitar o que mais poderia ser incluído.

11.5. Nenhuma renúncia. A falha de uma das partes ou de atraso para aplicar uma disposição ao abrigo destes Termos não constitui uma renúncia a seu direito de fazê-lo mais tarde.

11.6. Separação. Se qualquer disposição destes Termos for considerada inaplicável por um tribunal de jurisdição competente, tal disposição será cortada e o restante dos termos permanecerá em pleno vigor.

11.7. Beneficiários Terceiros. Não há terceiros beneficiários destes Termos.

12. Segurança

Hospedamos nossos serviços na Amazon Web Services, usando e empregando produtos associados que estejam em conformidade com as seguintes normas de segurança de dados aprovados pelo governo: PCI DSS Nível 1, SOS 1 / ISAE 3402, SOC 2, SOC 3, IRAP (Austrália), ISO 9001, ISO 27001 , ISO 27017, ISO 27018, MTCS Tier 3, HIPAA, FERPA, ITAR, Seção 508 / VPAT, FedRAMP (SM), FISMA, RMF, DIACAP, NIST, CJIS, FIPS 140-2, Níveis DoD SRG 2 e 4, G -Cloud, IT – Grundschutz, MPAA, CSA, e do Cyber Essentials Plus. Toda informação é armazenada nos Estados Unidos. Todos os servidores estão atrás de firewalls, e todo o acesso a esses servidores é permitido somente através de canais codificados que são FIPS-140-2. Seguimos as práticas de segurança de dados padrão da indústria, onde armazenamos e protegemos as informações para organizações multi-nacionais e projetos patrocinados pelo governo em todo o mundo.

Apesar de empregamos práticas de segurança padrão da indústria, nenhum sistema pode estar completamente protegido contra riscos de invasão intencional ou divulgação inadvertida de informações. Ao utilizar os Serviços, a informação pode ser transmitida através de médiuns que estão além do nosso controle. VOCÊ POR MEIO DESTE assumi expressamente a CONTA E RISCO DE QUAISQUER divulgação não autorizada, intrusão intencional, OU QUALQUER ATRASO, FALHA, INTERRUPÇÃO OU CORRUPÇÃO DE DADOS OU OUTRA INFORMAÇÃO TRANSMITIDA EM CONEXÃO COM O USO DESTE SERVIÇOS

13. ID da conta e senha

Para se registrar como um usuário dos serviços, um endereço de e-mail deve ser fornecido para servir como sua identificação de usuário. Você pode fornecer seu próprio endereço de e-mail, ou um usuário existente pode conceder-lhe o acesso aos Serviços, fornecendo seu endereço de e-mail.

Para se registrar como um usuário, você também pode ser obrigado a criar uma senha. É recomendado que você mantenha sua senha completamente confidenciais, a não ser para pessoas (colegas) as quais você queira conceder acesso à sua conta. Qualquer pessoa com acesso a sua identificação de usuário e senha será capaz de visualizar a informação confidencial que você está autorizado a acessar e se comunicar com os utilizadores finais, como se essa pessoa fosse você. Além disso, qualquer pessoa com acesso à sua conta de e-mail pode redefinir sua senha nos Serviços, a fim de aceder à sua conta nos Serviços como se essa pessoa fosse você.

Você é o único responsável por impedir a divulgação de sua senha, bem como para impedir o acesso não autorizado à sua conta de e-mail e nos notificar imediatamente se você sentir que sua segurança foi comprometida. IlhaPush não poderá ser responsabilizada por quaisquer perdas causadas por qualquer uso não autorizado de sua conta.

14. A interrupção e suspensão dos serviços

Se o seu acesso aos Serviços foi concedida por outro usuário, você pode interromper o uso dos Serviços, a qualquer momento, enviando uma mensagem para solicitar essa alteração para o usuário(s) que concedeu o seu acesso aos Serviços. Nós não somos responsáveis por cancelar a sua utilização dos Serviços.

Se o seu acesso aos Serviços não foi concedido por outro usuário, você pode interromper o uso dos Serviços a qualquer momento, excluindo toda e qualquer instruções de pagamento que você tenha armazenada nos Serviços, a exclusão de quaisquer e todos os projetos que você criou no Services, e contactando-nos para support@ilhasoft.com.br para solicitar que a sua conta de usuário seja excluída.

IlhaSoft pode agendar periodicamente indisponibilidade do sistema para manutenção e outros fins. interrupções do sistema não planejadas, embora extremamente improvável, também podem ocorrer. IlhaSoft não terá qualquer responsabilidade pela (i) a indisponibilidade resultante dos Serviços, (ii) qualquer atraso resultante, falha na entrega, ou o não envio de informações causadas por atos de terceiros, ou (iii) quaisquer atos de terceiros ou quaisquer outras interrupções de provedores de web hospedeiros ou a infra-estrutura de Internet e rede externa para os Serviços.

15. Suspensão ou Encerramento de Acesso

Se acreditarmos que você violou estes Termos ou abusou de outra forma do uso deste Serviço, nos reservamos o direito, a nosso exclusivo critério, suspender ou interromper seu acesso e uso dos Serviços.

16. Comunicações

Você reconhece que é o único responsável pela utilização do correio electrónico, serviços de mensagens (SMS), telefonemas, e mídias sociais em conexão com os Serviços. Você representa e garante que cumpriu e continuará a cumprir todas as leis, estatutos, portarias e regulamentos aplicáveis (incluindo, sem limitação, a Lei CAN-SPAM de 2003 e todas as leis pertinentes de proteção de dados ou de privacidade) na sua utilização dos Serviços.

17. Informação e Serviços

Os Serviços podem conter informações de Terceiros e Serviços que envolvem integrações com links para Informações de terceiros e serviços, bem como informações e serviços criados por usuários para os usuários finais. Nós não controlamos tais informações e serviços e não somos responsáveis pelo seu conteúdo ou o desempenho, ou o seu uso e acesso a tais conteúdos. Nós não operamos, controlamos ou endossamos qualquer informação, produtos ou serviços fornecidos por terceiros, incluindo, Informações de terceiros e Serviços. Qualquer uso de Informações de terceiros e Serviços é estritamente a seu próprio risco, incluindo, mas não limitado a, quaisquer riscos associados a vírus destrutivos. Você é o único responsável pela visualização e deve respeitar os termos e condições de utilização e as declarações de privacidade dos outros serviços.

NÓS NÃO GARANTIMOS QUALQUER PRODUTO OU SERVIÇO PROMOVIDOS, OFERECIDOS OU PRESTADOS POR OU EM NOME DE TERCEIROS AOS SERVIÇOS OU ATRAVÉS DELES. NÃO SOMOS RESPONSÁVEIS PPELAS TRANSAÇÕES ENTRE UTILIZADORES E FORNECEDORES DE PRODUTOS OU SERVIÇOS. NÓS NÃO SEREMOS RESPONSÁVEIS POR QUALQUER PERDA OU DANO, DE QUALQUER TIPO INCORRIDOS COMO RESULTADO DE TAIS NEGOCIAÇÕES.

18. Sem Garantia

OS SERVIÇOS SÃO FORNECIDO “COMO SÃO” E “COMO DISPONÍVEL”. O USO DOS SERVIÇOS É POR SUA CONTA E RISCO. ATÉ O LIMITE MÁXIMO PERMITIDO POR LEI, OS SERVIÇOS SERÃO FORNECIDOS SEM GARANTIAS DE QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, INCLUINDO, SEM LIMITAÇÃO, GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM DETERMINADO FIM, OU NÃO-VIOLAÇÃO. NO CONSELHO OU INFORMAÇÃO, SEJA ORAL OU POR ESCRITO, OBTIDO DA IlhaSoft OU ATRAVÉS DOS SERVIÇOS NÃO CRIARÁ QUALQUER GARANTIA QUE NÃO INDICADA EXPRESSAMENTE AQUI.

IlhaSoft NÃO GARANTE OU ASSUME RESPONSABILIDADE POR QUALQUER PRODUTO OU SERVIÇO DIVULGADO OU OFERECIDO POR TERCEIROS ATRAVÉS DOS SERVIÇOS OU QUALQUER SITE OU SERVIÇOS EM HYPERLINK, E NÃO SERÁ UMA PARTE OU DE QUALQUER FORMA SUPERVISIONARÁ QUALQUER TRANSAÇÃO ENTRE VOCÊS E TERCEIROS FORNECEDORES DE PRODUTOS OU SERVIÇOS.

19. Indenização

19.1. Geral. Você aliança e concorda em indenizar, defender e manter textit inofensivos e suas subsidiárias, afiliadas, administradores, diretores, agentes, gestores, funcionários, fornecedores, parceiros e licenciadores de e contra todas e quaisquer reivindicações, ações e demandas (incluindo honorários de todos os advogados , custos, dívidas, despesas, responsabilidades, danos e julgamentos decorrentes ou relacionadas com o mesmo) feitas por qualquer terceiro relacionado ou decorrente de: (i) Informações de terceiros ou serviços; (Ii) informações ou serviços criados pelo usuário, e conteúdo que você ligar, enviar, publicar, transmitir ou disponibilizar através dos Serviços ou de outra forma apresentado através da sua conta; (Iii) o seu uso ou acesso aos Serviços; (Iv) a sua ligação aos Serviços; (V) violação destes Termos, ou sua violação de qualquer lei ou os direitos de terceiros, incluindo, sem limitação, quaisquer direitos de propriedade intelectual ou direitos de privacidade ou publicidade.

19.2. Custos incorridos através de redes móveis ou Serviços de Terceiros. Além disso, sem limitar qualquer coisa contida nesta Seção 19, textit não é responsável e não pagará quaisquer custos relativos à obtenção ou manutenção de telefones, ou qualquer crédito para o envio de mensagens por meio de uma rede móvel ou outros serviços de terceiros (por exemplo, “Twilio “). Você e qualquer usuário de seus serviços são responsáveis por pagar todos estes custos e manutenção de seus telefones e quaisquer contas com serviços de terceiros, e você concorda em indenizar textit por quaisquer custos ou taxas associadas a esses serviços, contas ou linhas telefónicas.

Além disso, IlhaSoft não é responsável pelo reembolso aos usuários para o uso da conta de créditos para telefones móveis ou serviços de terceiros se conectam a IlhaSoft (por exemplo, “Twilio” ou “Twitter”) mesmo que a sua conta de crédito foi utilizado acidentalmente. Você será responsável pelo pagamento de quaisquer desses créditos, e você concorda em indenizar a IlhaSoft por quaisquer custos ou encargos associados a essas contas, servidores ou serviços.

20. Lei Digital Millennium Copyright

20.1. Aviso. Se você é proprietário de direitos autorais ou de um agente do mesmo e acredita que algum conteúdo que está sendo exibido ou transmitida por algum Usuário através dos Serviços infringe seus direitos autorais, você pode enviar uma notificação para nós nos termos do Digital Millennium Copyright Act ( “DMCA”) fornecendo ao nosso agente de Direitos Autorais com as seguinte informação por escrito (veja 17 USC 512 (c) (3) para mais detalhes):

  • Uma assinatura física ou eletrônica da pessoa autorizada a agir em nome do proprietário de um direito exclusivo que supostamente está sendo infringido;
  • Identificação da obra que alega ter sido violada, ou, se vários trabalhos protegidos por direitos autorais em um único site online forem abrangidos por uma única notificação, uma lista representativa de tais trabalhos no site;
  • Identificação do material que é está sendo reivindicada a violação ou o objecto da atividade ilícita e que está a ser removida ou cujo acesso deve ser desativado com informações razoavelmente suficientes para nos permitir localizar o material;
  • Informações suficientes para nos permitir entrar em contato com você, tais como endereço, número de telefone e, se possível, endereço eletrônico;
  • Uma declaração de que você tem uma boa fé, e que o uso do material da forma reclamada não está autorizado pelo proprietário dos direitos autorais, seu agente ou pela lei; e
  • Uma declaração de que as informações contidas na notificação são precisas e, sob pena de perjúrio, que está autorizado a agir em nome do proprietário de um direito exclusivo que supostamente está sendo infringido.

20.2. Contra-notificação. Se você acredita que o seu conteúdo que foi removido (ou cujo acesso foi desativado) não está a infringir, ou que você tem autorização do proprietário dos direitos autorais, agente do proprietário dos direitos autorais, ou de acordo com a lei para enviar e usar o conteúdo, você pode enviar uma contra-notificação contendo as seguintes informações ao agente de Direitos Autorais:

  • Sua assinatura física ou eletrônica;
  • Identificação do conteúdo que foi removido ou cujo acesso foi desativado e o local em que o material apareceu antes de ser removido ou desativado;
  • Uma declaração de boa fé que o conteúdo foi removido ou desativado como resultado de equívoco ou má interpretação do conteúdo; e
  • Seu nome, endereço, número de telefone e endereço de e-mail, e uma declaração de que aceitará processo da pessoa que forneceu a notificação da alegada violação.

20.3. Efeito da contra-notificação. Se uma contra-notificação é recebida pelo nosso Agente de Direitos Autorais, IlhaSoft pode enviar uma cópia da contra-notificação ao reclamante original informando que a pessoa que ele poderá substituir o conteúdo removido ou poderá habilitar novamente em 10 dias úteis. A menos que o proprietário dos direitos autorais dos arquivos entre com uma ação para obter uma ordem judicial, o conteúdo removido poderá ser substituído ou seu acesso restaurado em 10 ou mais dias úteis após o recebimento da contra-notificação, a critério exclusivo da IlhaSoft.

Sob a lei federal, se SABIAMENTE deturpar esse material ONLINE estará infringindo a lei, e você estará sujeito a processo criminal por perjúrio e penalidades civis, incluindo danos monetários, custas judiciais, e honorários advocatícios.

Por favor, note que este procedimento é exclusivo para notificar a IlhaSoft e suas afiliadas que o seu material com direitos autorais foi violado. Os requisitos anteriores destinam-se a respeitar os direitos e obrigações da IlhaSoft sob o DMCA, incluindo 17 U.S.C. seção 512 (c), mas não constituem aconselhamento jurídico. Pode ser aconselhável entrar em contato com um advogado a respeito de seus direitos e obrigações no âmbito do DMCA e outras leis aplicáveis.

De acordo com o DMCA e outra legislação aplicável, IlhaSoft adotou uma política de excluir, em circunstâncias apropriadas, os usuários que sejam considerados infratores reincidentes. IlhaSoft também pode, a seu exclusivo critério limitar o acesso aos Serviços e/ou encerrar as contas de quaisquer usuários que violam quaisquer direitos de propriedade intelectual de terceiros, ou não houver qualquer reincidência.

21. Diversos

21.1. Arbitragem. Para qualquer disputa com a IlhaSoft, você concorda em primeiro nos contatar em support@ilhasoft.com.br e tentar resolver a disputa com a gente informalmente. No caso improvável de que a IlhaSoft não for capaz de resolver uma disputa que tem com você depois de tentar fazê-lo informalmente, cada um de nós concorda em resolver qualquer reclamação, disputa ou controvérsia (excluindo quaisquer reclamações sobre a IlhaSoft para medida cautelar ou outra) decorrentes de ou em conexão com ou relacionada a estes Termos ou a violação ou alegada violação dos mesmos (coletivamente, “reivindicações”), por meio de arbitragem pela Associação americana de arbitragem ( “AAA”) de ligação sob as Regras de arbitragem comercial e Procedimentos suplementares para o consumidor litígios relacionados então em vigor para a AAA, salvo disposição em contrário.

21.2. Uso internacional. Se você optar por usar os Serviços fora dos Estados Unidos, você será o único responsável por quaisquer violações de leis e regulamentos locais decorrentes de tal utilização, incluindo as que regem a conduta on-line e transmissões de conteúdo.

21.3. Notificações. A IlhaSoft pode fornecer notificações, independentemente se as notificações são obrigadas por lei ou são para outros fins relacionados com o mercado de marketing ou, para você via e-mail, escrita ou impressa, ou através de postagem de tal aviso em nosso site, conforme determinado pela IlhaSoft a nosso critério. IlhaSoft reserva-se o direito de determinar a forma e os meios de fornecer notificações para os nossos usuários.

Se você tiver quaisquer perguntas relativas a estes Termos, ou se você gostaria de contactar-nos por qualquer outro motivo, envie um email para support@ilhasoft.com.br

17.3.Quais são as políticas de privacidade do Push #

Data de atualização: 04 de janeiro de 2016

Data de Vigência: 04 de janeiro de 2016

Bem-vindo ao IlhaPush, o serviço on-line e móvel da IlhaSoft, uma empresa brasileira. A nossa Política de Privacidade explica como nós coletamos, usamos, divulgamos e protegemos as informações que se aplicão ao serviço e suas opções sobre a coleta e uso de informações.

Qual é o propósito desta Política de Privacidade?

Como a ferramenta é usada para coletar e armazenar informações pessoais e outros dados, sua privacidade e a privacidade de seus usuários finais (contatos) é a nossa prioridade. Esta Política de Privacidade divulga nossas informações pessoais de coleta e divulgação de práticas no que diz respeito aos Serviços, e em conjunto com os nossos Termos. Por favor, leia esta Política de Privacidade cuidadosamente.

Informações coletadas pelos serviços
Informação pessoal

“Informações Pessoais” são informações que identificam você como um indivíduo, que inclui, mas não está limitado a:

  • Nome
  • Nome da organização
  • Endereço de e-mail
  • Senha

Podemos combinar sua informação pessoal com as informações que recebemos sobre você, online e offline, incluindo de terceiros.

Informações do registo(log)

informações de log é qualquer informação relatada automaticamente pelo seu navegador ou dispositivo móvel cada vez que acessar o nosso serviço. Quando você usa o nosso serviço, os nossos servidores automaticamente coletam e armazenam essas informações, que podem incluir o endereço IP, tipo de navegador, sites de referência, número de cliques e como você interage com links sobre o serviço.

Análise das informações

IlhaPush pode recolher diretamente dados para análise, ou utilizar as ferramentas de análise de terceiros, para nos ajudar a medir as tendências de tráfego e uso dos serviços. Estas ferramentas coletam informações enviadas pelo seu navegador ou dispositivo móvel, incluindo as páginas visitadas e outras informações que nos ajuda a melhorar o serviço.

Estes dados de análise pode permitir ao IlhaPush relacionar o seu uso dos serviços de informações de identificação pessoal que você foi previamente submetido.

Informações coletadas com Cookies

Nós usamos cookies para entender e guardar as suas preferências para futuras visitas e compilar dados agregados sobre o tráfego do site e interação no site, para que possamos oferecer um site melhor e mais ferramentas no futuro. Poderemos contratar prestadores de serviços de terceiros para nos ajudar a compreender melhor os nossos visitantes do site. Esses prestadores de serviços não estão autorizados a usar as informações coletadas em nosso nome, a não ser para nos ajudar a conduzir e melhorar o nosso negócio. Você pode redefinir seu navegador para recusar todos os cookies ou para indicar quando um cookie está sendo enviado. No entanto, alguns recursos do serviço podem não funcionar corretamente se a capacidade de aceitar cookies for desabilitada.

Como usamos Informações Pessoais

Qualquer das informações que coletamos de você pode ser usada em uma das seguintes maneiras:

  • Para melhoria dos serviços. Nós nos esforçamos continuamente para melhorar as nossas ofertas de sites com base nas informações e feedbacks que coletamos.
  • Para melhorar o serviço ao cliente. Sua informação nos ajuda a responder mais eficazmente às suas solicitações ao SAC e as necessidades de apoio.
  • Para processar as transações. Suas informações, públicas ou privadas, não serão vendidas, trocadas, transferidas ou dadas a qualquer outra empresa por qualquer motivo, sem o seu consentimento, excepto para o propósito expresso de entregar o produto comprado ou serviço solicitado.
  • Comunicação relacionada a serviços. Usamos as informações que coletamos ou recebemos para se comunicar diretamente com você. Podemos enviar-lhe e-mails contendo newsletters, promoções e ofertas especiais. Se você não deseja receber essas mensagens de e-mail, você terá a opção de optar por sair ou alterar as suas preferências. Nós também usamos as suas informações para lhe enviar e-mails relacionados com o serviço (por exemplo, verificação de conta, compras e confirmações de faturamento, lembretes técnicos e avisos de segurança). Para certos e-mails relacionados com o serviço, a única forma de não recebe-los é encerrar a sua conta IlhaPush.
Divulgação de informação

Nós não vendemos, comérciamos, ou de qualquer outra forma transferimos a terceiros as suas informações pessoalmente identificáveis. Isso não inclui terceiros de confiança que nos auxiliam no funcionamento do nosso site, conduzindo nosso negócio, ou serviços que você, desde que essas partes concordem em manter esta informação confidenciais. Podemos também divulgar as suas informações quando acreditarmos que é apropriado para cumprir uma lei, fazer cumprir as nossas políticas de site, ou proteger nosso direito ou de outros, a propriedade ou a segurança. No entanto, informações de conteúdo não pessoalmente identificáveis podem ser fornecidas a terceiros para marketing, publicidade, ou outros usos.

Links de Terceiros

Ocasionalmente a nosso critério, podemos incluir ou oferecer produtos ou serviços de terceiros no nosso site. Estes sites de terceiros têm políticas de privacidade separadas e independentes. Não temos portanto, nenhuma responsabilidade pelo conteúdo e atividades desses sites. No entanto, buscamos proteger a integridade do nosso site e agradecemos qualquer feedback sobre esses sites.

Segurança

Para ajudar a proteger a privacidade dos dados transmitidos através dos serviços, onde as informações pessoalmente identificáveis são solicitadas, IlhaPush usa SSL/TLS para criptografar as informações que são enviadas entre o seu computador e os servidores do IlhaPush. Além disso, IlhaPush toma medidas para proteger os dados dos usuários que recolhemos contra acesso não autorizado.

Hospedamos nossos servidores na Amazon Web Services, empregando produtos conformes com as seguintes normas de segurança de dados aprovados pelo governo: PCI DSS Nível 1, SOS 1 / ISAE 3402, SOC 2, SOC 3, IRAP (Austrália), ISO 9001, ISO 27001, ISO 27017, ISO 27018, MTCS Tier 3, HIPAA, FERPA, ITAR, Seção 508 / VPAT, FedRAMP (SM), FISMA, RMF, DIACAP, NIST, CJIS, FIPS 140-2, Níveis DoD SRG 2 e 4, G-Cloud , IT – Grundschutz, MPAA, CSA, e do Cyber Essentials Plus. Todos os dados são armazenados apenas nos Estados Unidos. Todos os servidores são protegidos por firewalls, e todo o acesso a esses servidores é permitido somente através de canais codificados FIPS-140-2. Seguimos as práticas de segurança de dados padrão da indústria de armazenar e proteger as informações para organizações multi-nacionais, e projetos patrocinados pelo governo em todo o mundo.

Quem tem acesso a mensagens transmitidas via IlhaPush?

Você pode usar as configurações da sua conta para controlar o acesso de outros usuários as informações associadas à sua conta de usuário, tais como mensagens e informações de contatos, se você tiver habilitado permissões de conta. Geralmente, o conteúdo transmitido ou armazenado pelos serviços está disponível apenas para aqueles com quem você optar por compartilhar tais informações.

Por favor, note que todas as mensagens transmitidas através de canais que os serviços se integram podem ser acessíveis a determinadas organizações de terceiros, tais como redes móveis, serviços de gateway SMS e serviços de mídia social. Essas organizações têm suas próprias regras, políticas e medidas de segurança para controlar quem tem acesso as mensagens transmitidas através dos seus serviços.

A informação que é transmitida através ou armazenadass no IlhaPush estará disponível apenas para aqueles com quem você optar por compartilhar tais informações.

Os funcionários e contratados do IlhaPush podem, em certas circunstâncias, acessar a informação sobre a sua conta, se necessário para suporte ao cliente ou para efeitos legais.

Onde está o conteúdo armazenado e processado?

O conteúdo e informações coletadas através dos serviços são armazenados e processados nos Estados Unidos.

Corrigindo ou atualizando Informações do usuário

Você pode corrigir ou atualizar as informações coletadas sobre você, entrando no IlhaPush e editar as configurações da conta, ou contactando em support@ilhasoft.com.br. Faremos todos os esforços possíveis para atualizar nossos registros. Para os nossos registros, podemos reter informações originais e atualizados por razões como restrições de ordem técnica, resolução de conflitos, resolução de problemas e aplicação de acordo.

Se você tem dúvidas sobre rever ou modificar suas informações de conta, você pode contatar-nos diretamente no support@ilhasoft.com.br.

Quanto tempo você vai manter o meu conteúdo do usuário?

Após a denúncia ou desativação de sua conta de usuário, IlhaPush pode manter suas informações de perfil e conteúdo por um tempo para fins de backup, arquivamento ou de auditoria, a menos que você solicite explicitamente a exclusão de todas as informações e conteúdo pertencente a sua conta.

Atualizações da Política de Privacidade

IlhaPush reserva o direito de modificar esta Política de Privacidade de tempos em tempos. Vamos fornecer-lhe formas adicionais de aviso de modificações ou atualizações na forma de atualizações no aplicativo e notificações de e-mail. O uso continuo dos Serviços após qualquer modificação a esta Política de Privacidade constituirá a sua aceitação de tal modificação.

Por favor, visite esta página periodicamente para que você seja informado de quaisquer alterações. Quando mudamos a política no material iremos atualizar o campo da data “Atualizado” no topo desta página.

Pessoas menores de 13 anos de idade

Nós não coletamos ou mantemos as informações pessoalmente identificáveis de pessoas com menos de 13 anos de idade, e nenhuma parte dos serviços é dirigida a menores de 13. Se você tem menos de 13 anos de idade, por favor não use ou acesse NOSSOS SERVIÇOS EM NENHUM MOMENTO ou de qualquer maneira. Se o IlhaPush tiver conhecimento de que informações pessoalmente identificáveis de pessoas com menos de 13 anos de idade foram recolhidas sem o consentimento verificável dos pais, nós tomaremos as medidas apropriadas para eliminar estas informações. Se você é um pai ou responsável e descobrir que seu filho menor de 13 anos de idade obteve uma conta do IlhaPush, então você pode nos alertar no endereço abaixo e solicitar que as informações pessoais dessa criança sejam deletadas do nossos sistemas.

Entre Em Contato Conosco

Se você tem dúvidas sobre esta Política de Privacidade, ou tem a necessidade de chegar até nós por qualquer outro motivo, você pode contactar-nos por e-mail em support@ilhasoft.com.br.

[wce_code id=1]