--- title: "Crie Campanhas de Conteúdo Nativo" slug: "in-app-native-inline-content" updated: 2026-06-12T10:30:57Z published: 2026-06-12T10:30:57Z canonical: "docs.xtremepush.com/in-app-native-inline-content" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.xtremepush.com/llms.txt > Use this file to discover all available pages before exploring further. # Crie Campanhas de Conteúdo Nativo > [!NOTE] > Beta fechado > > Esse recurso está atualmente em beta fechado e não está disponível para uso geral. Esse tipo de campanha [dentro do aplicativo](/documentation/docs/pt-br/campaign-in-app) pode ser criado navegando até Campanhas > Nova campanha > > de estágio único no aplicativo / no local, selecionando a opção **Nativa** na aba de **campanha de Conteúdo** . Esse tipo de mensagem permite que um profissional de marketing gere conteúdo de texto que pode ser passado para um aplicativo conectado para preencher componentes nativos pré-construídos. ![1578](https://cdn.document360.io/b056e88b-f6c1-4bd2-b5b8-08e9336a17c9/Images/Documentation/cc2127f-Screenshot_2022-10-14_at_13.07.03(1).png?sv=2026-02-06&spr=https&st=2026-11-04T09%3A28%3A47Z&se=2026-11-04T10%3A28%3A47Z&sr=c&sp=r&sig=RXfyHep1zi50nYUE3nf0wv6Udy%2FUjCoIEGvBgNAkQqM%3D) ## Carga útil básica Se um conjunto simples de pares chave-valor for tudo o que precisa ser passado para o app, então selecione **os parâmetros JSON** no menu **suspenso do tipo de entrada JSON** . Cada clique no botão **Adicionar Carga Útil** cria um novo par chave-valor que pode ser preenchido com o conteúdo necessário. ![2264](https://cdn.document360.io/b056e88b-f6c1-4bd2-b5b8-08e9336a17c9/Images/Documentation/1062a30-Screenshot_2022-10-14_at_14.36.54(1).png?sv=2026-02-06&spr=https&st=2026-11-04T09%3A28%3A47Z&se=2026-11-04T10%3A28%3A47Z&sr=c&sp=r&sig=RXfyHep1zi50nYUE3nf0wv6Udy%2FUjCoIEGvBgNAkQqM%3D) ## Carga útil complexa Alguns conteúdos podem exigir um formato aninhado mais complexo. Isso pode ser alcançado adicionando seu próprio payload JSON personalizado. Selecione **JSON Raw** no menu **suspenso do tipo de entrada JSON** . JSON corretamente formatado agora pode ser adicionado à área de texto fornecida. ![1790](https://cdn.document360.io/b056e88b-f6c1-4bd2-b5b8-08e9336a17c9/Images/Documentation/4699bef-Screenshot_2022-10-14_at_14.41.44(1).png?sv=2026-02-06&spr=https&st=2026-11-04T09%3A28%3A47Z&se=2026-11-04T10%3A28%3A47Z&sr=c&sp=r&sig=RXfyHep1zi50nYUE3nf0wv6Udy%2FUjCoIEGvBgNAkQqM%3D) ## Carga útil moldada Para um pouco mais de controle sobre a carga útil, você pode configurar um modelo via **Templates de Conteúdo >** e selecionar **Mensagem In-App > Native Message > JSON Form**. O construtor de templates pode então usar placeholders dentro do código JSON completo, permitindo que o criador da campanha defina seus próprios valores. Por exemplo: ```json {  "limits:" {    "age_restriction": {{field["age-restricted"]}}  } } ``` Para cada marcador criado no modelo, como mostrado anteriormente, um campo será apresentado à direita para o qual o usuário que edita o modelo poderá selecionar o tipo de campo. ![952](https://cdn.document360.io/b056e88b-f6c1-4bd2-b5b8-08e9336a17c9/Images/Documentation/81787ab-Screenshot_2022-08-03_at_11.44.36(1).png?sv=2026-02-06&spr=https&st=2026-11-04T09%3A28%3A47Z&se=2026-11-04T10%3A28%3A47Z&sr=c&sp=r&sig=RXfyHep1zi50nYUE3nf0wv6Udy%2FUjCoIEGvBgNAkQqM%3D) Depois, o usuário que edita pode fornecer as opções que estarão disponíveis ao aplicar o template à campanha: ![940](https://cdn.document360.io/b056e88b-f6c1-4bd2-b5b8-08e9336a17c9/Images/Documentation/3323cc2-Screenshot_2022-08-03_at_11.45.40(1).png?sv=2026-02-06&spr=https&st=2026-11-04T09%3A28%3A47Z&se=2026-11-04T10%3A28%3A47Z&sr=c&sp=r&sig=RXfyHep1zi50nYUE3nf0wv6Udy%2FUjCoIEGvBgNAkQqM%3D) Esses campos serão então exibidos ao usuário quando ele aplicar esse modelo à campanha, e os valores que ele inserir ou selecionar serão usados no JSON final enviado ao app. ![679](https://cdn.document360.io/b056e88b-f6c1-4bd2-b5b8-08e9336a17c9/Images/Documentation/078cf6d-Screenshot_2022-08-03_at_11.50.40(1).png?sv=2026-02-06&spr=https&st=2026-11-04T09%3A28%3A47Z&se=2026-11-04T10%3A28%3A47Z&sr=c&sp=r&sig=RXfyHep1zi50nYUE3nf0wv6Udy%2FUjCoIEGvBgNAkQqM%3D) Neste exemplo, ao criar o modelo, o tipo de campo era 'select' e as opções forneciam Sim ou Não. Portanto, o usuário que está construindo a campanha precisará selecionar uma dessas duas opções no menu suspenso. ## Confira o conteúdo A área de visualização exibe os dados que serão repassados para o app. ## Precarregar conteúdo Mais detalhes sobre como pré-carregar todo o conteúdo para conteúdo nativo inline podem ser encontrados no guia para desenvolvedores, na [seção Native Inline Content Messages Guide](/documentation/docs/pt-br/mobile-native-inline-content). Basicamente, como profissional de marketing, tudo o que precisa ser entendido é que pré-carregar conteúdo na carga inicial do app (em vez de carregar em cada visita subsequente de página) requer o seguinte: - Que o JSON contém uma chave que o aplicativo procurará para saber qual página exibir essa campanha. No exemplo [da carga útil complexa](/documentation/docs/pt-br/overview) , a `screen` chave está sendo usada pelo aplicativo receptor para determinar em qual tela/página exibir o conteúdo. - Todas as campanhas nativas de conteúdo inline devem ser configuradas para usar o [evento de início de sessão](/documentation/docs/pt-br/campaign-events#select-event) para dar o máximo de tempo possível para carregar e estarem prontas para uso pelo desenvolvedor do app.