Loading
Personalização do Marketing Cloud
Índice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genéricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          Mapa do site e ingestão de dados

          Mapa do site e ingestão de dados

          Use estas diretrizes e descrições ao modificar tipos de evento de mapa do site, atributos de catálogo personalizados, propriedades de área de conteúdo e substituir a resposta da campanha pelo Gerenciador de personalização da Web e transformadores de mapa do site.

          Requisitos de tipo de evento

          Os mapas do site de Personalização do Marketing Cloud usam o campo de ação como um rótulo descritivo (por exemplo, Exibir produto, Adicionar ao carrinho etc.) para ajudar a identificar o que acontece em uma página. O SDK da Web do Data 360 usa interaction.name para essa finalidade e também requer um campo eventType para determinar como o evento é mapeado para o esquema de evento do conector do site.

          Ao usar constantes de nome de interação padrão (por exemplo, ViewCatalogObject, AddToCart ou Purchase), o SDK deriva automaticamente o tipo de evento correto.

          Nome da interação padrão Tipo de evento derivado automaticamente
          CatalogObjectInteractionName.ViewCatalogObject catálogo
          CartInteractionName.AddToCart carrinho
          OrderInteractionName.Purchase pedido

          No entanto, ações personalizadas (por exemplo, Ler artigo ou Artigo compartilhado) são ingeridas corretamente apenas quando correspondem a um tipo de evento válido no esquema de evento da Web e seguem as convenções de nomenclatura necessárias. Por isso, recomendamos fornecer um interaction.eventType explícito que corresponda ao objeto de esquema de evento. Como alternativa, você pode usar um valor interaction.name que também seja um token eventType válido e garantir que corresponda ao objeto de esquema.

          • Começar com uma letra
          • Contém apenas caracteres alfanuméricos e sublinhados (sem espaços)
          • Não termina com ou tem sublinhados consecutivos
          • Contém no máximo 80 caracteres
          • Corresponder um objeto definido no esquema de evento do conector do site do Data 360
          Example: Incorrect Custom Event Coding
          // Event without eventType doesn’t ingest properly
          SalesforceInteractions.sendEvent({
            interaction: {
              name: 'Read Article'  // Invalid eventType token naming convention (contains a space)
            }
          });
          
          Example: Correct Custom Event Coding
          // Event containing explicit eventType
          SalesforceInteractions.sendEvent({
            interaction: {
              name: 'Read Article',
              eventType: 'contentEngagement'  // Must match Data 360 schema object
            }
          });
          

          Mapas do site e atributos personalizados

          Usar atributos personalizados no SDK da Web do Data 360 exige aninhá-los em um objeto de atributos.

          No SDK da Web de Personalização do Marketing Cloud, você pode colocar atributos personalizados de item de catálogo personalizado no nível superior de um objeto. No SDK da Web do Data 360, você pode manter qualquer campo padrão, como type e id, no nível superior catalogObject. No entanto, todos os atributos personalizados no nível superior de catalogObject são eliminados durante a transformação para a carga útil do Data 360.

          Example: Marketing Cloud Custom Attribute Coding
          // Marketing Cloud Personalization SDK pattern (loses custom attributes in Data 360 Web SDK)
          catalog: {
            Product: {
              _id: 'SKU123',
              color: 'red',   // Top-level custom attribute
              size: 'L',      // Top-level custom attribute
              brand: 'Acme'   // Top-level custom attribute
            }
          }
          
          Example: Correct Custom Attribute Coding
          // Data 360 SDK pattern (required attributes wrapper for custom fields)
          interaction: {
            name: SalesforceInteractions.CatalogObjectInteractionName.ViewCatalogObject,
            catalogObject: {
              type: 'Product',
              id: 'SKU123',
              attributes: {   // <-- wrapper for custom fields
                color: 'red',
                size: 'L',
                brand: 'Acme'

          Alterações nas respostas da campanha

          O SDK da Web de Personalização do Marketing Cloud forneceu métodos específicos para acessar de modo programático decisões de campanha no lado do servidor. No SDK da Web do Data 360, estes métodos não existem. Em vez disso, recomendamos usar o gerenciador de personalização da Web e transformadores de mapa do site para renderizar respostas de personalização.

          O Gerenciador de Personalização da Web (WPM) é uma ferramenta visual para gerenciar conteúdo personalizado em sites que não sejam da Salesforce. Você pode usar essa ferramenta para criar e atualizar experiências personalizadas que aparecem quando e onde desejar, usando dados de interação com o cliente do SDK da Web. Os transformadores de mapa do site oferecem a capacidade de renderizar respostas personalizadas (por exemplo, um carrossel de recomendações de produto ou um banner de herói personalizado) usando modelos baseados em controles definidos no mapa do site.

          A abordagem do transformador de mapa do site e WPM é preferida porque:

          • Renderiza conteúdo, injetando HTML/CSS usando transformadores de mapa do site seguindo o padrão de encapsulamento de modelo de objeto de documento (DOM) de sombra.
          • Rastreia impressões e cliques anexando monitores de rastreamento "stat" ao conteúdo renderizado.
          • Oculta elementos de página enquanto as decisões são carregadas, protegendo contra piscar de página.

          Para situações em que a recuperação manual de decisões de personalização é necessária, o SDK da Web do Data 360 fornece SalesforceInteractions.Personalization.fetch() como uma API programática.

          Ao escolher a recuperação manual usando a abordagem de busca, você é responsável por:

          • Renderizar conteúdo personalizado você mesmo
          • Rastrear manualmente qualquer evento de engajamento de visualização ou clique para decisões buscadas
          • Implementar qualquer proteção de piscar (se necessário)

          Esta tabela apresenta as diferenças gerais entre os métodos getCampaignResponses e os Personalization.fetch.

          Método SDK de Personalização do Marketing Cloud (Obter respostas da campanha) SDK da Web do Data 360 (captura de personalização)
          Finalidade Obtenha de modo programático decisões de campanha no lado do servidor Obtenha de modo programático decisões de personalização para pontos de personalização específicos
          Acionador Chamada após o envio de um evento ou vinculada à resposta de evento global Chamado explicitamente com uma lista de pontos de personalização a serem resolvidos
          Argumentos Nenhum ou filtros específicos da campanha Matriz de strings (nomes de Ponto de personalização)
          Devolução Matriz de dados de campanha (HTML) Prometer espaço reservado que, por fim, seja resolvido para um objeto JSON com dados/atributos de decisão

          Requisitos de zona de conteúdo do mapa do site

          As zonas de conteúdo são áreas predefinidas do seu site que podem receber conteúdo personalizado. Para que a Personalização do Salesforce funcione corretamente, as zonas de conteúdo devem ter um nome e um valor seletor definidos.

          // Example: Defined content zones in sitemap for personalization
          {
            name: 'Product Detail Page',
            isMatch: () => /\/product\//.test(window.location.pathname),
            contentZones: [
              { name: 'hero_banner', selector: 'div#hero' },
              { name: 'recommendations', selector: 'div#recs-container' }
            ]
          }
          
           
          Carregando
          Salesforce Help | Article