Loading
About Salesforce Data 360
Revise os dados no Marketing Cloud Engagement

Revise os dados no Marketing Cloud Engagement

Após a ativação do segmento, uma extensão de dados é adicionada à unidade de negócios do Marketing Cloud Engagement identificada na ativação.

Aqui está a extensão de dados com base nesse caso de uso de ativação.

Extensão de dados de amostra

As primeiras quatro colunas são necessárias com base no tipo de ativação (SMS). A coluna FirstName é o atributo direto selecionado. A última coluna contém os atributos relacionados formatados como um bloco de código JSON em um campo de extensão de dados. O nome da coluna, Loyalty_Program_Member, é nomeado conforme o nome da API do DMO principal do atributo relacionado.

  • Nome do programa
  • Nível de fidelidade anterior
  • Nível de fidelidade

Esses atributos são fornecidos no bloco de código JSON.

[
  {
    "program_name": "Premiere Plus",
    "Loyalty_Member_Tier": [
      {
        "previous_loyalty_tier": "Silver",
        "loyalty_tier": "Gold"
      }
    ]
  }
]

Você pode analisar esses dados com SSJS, AMPscript ou GTL. Aqui está um exemplo de análise com SSJS.

<script runat="server">
    Platform.Load("core","1");
  
    //Get First Name from Data Extension
    var First_Name = Platform.Recipient.GetAttributeValue("FirstName");
    Variable.SetValue("@First_Name", First_Name);

    //Get and Parse JSON Block from Data Extension
    var JSONblock = Platform.Recipient.GetAttributeValue("Loyalty_Program_Member");
    var JSONObj = Platform.Function.ParseJSON(JSONblock);

    //Read JSON Block variables
    Variable.SetValue("@program_name", JSONObj[0]["program_name"]);
    Variable.SetValue("@loyalty_tier", JSONObj[0]["Loyalty_Member_Tier"][0]["loyalty_tier"]);
</script>

Congrats, %%=v(@First_Name)=%%!! Your %%=v(@program_name)=%% loyalty status level has changed to
%%=v(@loyalty_tier)=%%!

Aqui está um exemplo de análise com AMPscript.


%%[
var @ProgramRowset, @ProgramRow, @ProgramName, @LoyaltyTierRowset, @LoyaltyTierRow, @LoyaltyTier


/* Query the first JSON object from the related attributes array. */
set @ProgramRowset=BuildRowsetFromJson(Loyalty_Program_Member,"$.[0]", false)


/* Get the program_name value. */
set @ProgramRow=row(@ProgramRowset, 1)
set @ProgramName=field(@ProgramRow, "program_name")


/* Query the first Loyalty_Member_Tier object inside of the first object. */
set @LoyaltyTierRowset=BuildRowsetFromJson(Loyalty_Program_Member,"$.[0]['Loyalty_Member_Tier'][0]", false)


/* Get the loyalty_tier value */
set @LoyaltyTierRow=row(@LoyaltyTierRowset, 1)
set @LoyaltyTier=field(@LoyaltyTierRow, "loyalty_tier")


/* Print the message */
OutputLine(concat("Congrats, ", FirstName, "!! Your ", @ProgramName, " loyalty status level has changed to ", @LoyaltyTier, "!"))
]%%

</script>
 
Carregando
Salesforce Help | Article