Recompensas Dinâmicas

Prev Next

Crie recompensas dinâmicas que diferem com base nos valores dos atributos do usuário

Recompensas dinâmicas permitem que você receba valores diferentes de recompensa com base no valor do atributo do usuário. Por exemplo, um usuário recebe uma recompensa dinâmica de token por completar uma missão semanal de depósito. A recompensa dinâmica pode ser 5% do atributo total_deposit .

Para configurar uma recompensa dinâmica:

  1. Selecione o ícone dinâmico ao lado da recompensa

  2. Selecione o atributo do usuário que será usado para calcular o valor dinâmico da recompensa.

  3. Especifique a condição da recompensa:

    • Percentual: Isso faz com que a recompensa seja uma porcentagem do atributo do usuário. Usando o exemplo do depósito, se você digitar 5, a recompensa é 5% do _total_deposit _attribute.

    • Percentual por Nível: Esta opção permite que você dê uma recompensa percentual diferente para cada nível. Isso garante que usuários em diferentes níveis recebam valores de recompensa distintos. Por exemplo, o Segmento do Nível 1 fica com 5% do total_deposit enquanto o Nível 2 recebe 10%, conforme mostrado abaixo:

    • Expressão Bruta: Use math.js para criar lógica personalizada para distribuição de recompensas. Alguns exemplos incluem:

      • Se você quiser conceder um benefício para cada 1.000 unidades depositadas, insira a seguinte expressão mostrada na imagem abaixo: floor(event.body.origin.body.amount / 1000)

      • Você pode atribuir um número diferente de missões com base no valor de um atributo de usuário. Por exemplo, se um usuário tem um atributo de nível definido como ouro, ele pode receber mais missões do que um usuário definido como bronze

        • Expressão: config[userAttributes["attribute.tier"]]Config: {"bronze": 1, "silver": 2, "gold": 3}

Se precisar de ajuda para criar lógica personalizada complexa, entre em contato com a equipe de Onboarding do Xtremepush.