v7
Applies to Campaign Classic v7 only

Utilizzare gli aggregati using-aggregates

Questo caso d’uso descrive come identificare automaticamente gli ultimi destinatari aggiunti al database.

Utilizzando il processo seguente, la data di creazione dei destinatari nel database viene confrontata con l’ultima data nota in cui un destinatario è stato creato utilizzando un aggregato. Verranno selezionati anche tutti i destinatari creati nello stesso giorno.

Per eseguire una Data creazione = max (Data creazione) digita filtro per i destinatari, devi eseguire un flusso di lavoro per seguire questi passaggi:

  1. Recuperare i destinatari del database utilizzando una query di base. Per ulteriori informazioni su questo passaggio, consulta Creazione di una query.
  2. Calcola l’ultima data nota in cui un destinatario è stato creato utilizzando il risultato generato dal max (Data di creazione) funzione di aggregazione
  3. Il collegamento di ciascun destinatario alla funzione di aggregazione restituisce lo stesso schema.
  4. Filtra i destinatari utilizzando l’aggregato tramite lo schema modificato.

Passaggio 1: calcolo del risultato aggregato step-1--calculating-the-aggregate-result

  1. Creare una query. In questo caso, l’obiettivo è calcolare l’ultima data di creazione nota di tutti i destinatari nel database. La query non contiene pertanto un filtro.

  2. Seleziona Add data.

  3. Nelle finestre aperte, seleziona Data linked to the filtering dimension allora Filtering dimension data.

  4. In Data to add , aggiungere una colonna che calcola il valore massimo per la Data di creazione nell'indice dei destinatari. Puoi utilizzare l’editor espressioni o immettere: max(@created) direttamente in un campo nel Expression colonna. Quindi fai clic su Finish pulsante.

  5. Fai clic su Edit additional data, quindi su Advanced parameters…. Seleziona l’opzione Disable automatic adding of the primary keys of the targeting dimension.

    Questa opzione garantisce che tutti i destinatari non vengano visualizzati come risultato e che i dati aggiunti esplicitamente non vengano conservati. In questo caso, si riferisce all’ultima data di creazione di un destinatario.

    Lascia selezionata l’opzione Remove duplicate rows (DISTINCT).

Passaggio 2: collegamento dei destinatari e del risultato della funzione di aggregazione step-2--linking-the-recipients-and-the-aggregation-function-result

Per collegare la query che tratta i destinatari alla query che esegue il calcolo della funzione di aggregazione, è necessario utilizzare un’attività di modifica dello schema.

  1. Definisci la query per i destinatari come set principale.

  2. In Links , aggiungere un nuovo collegamento e inserire le informazioni nella finestra che si apre come segue:

    • Seleziona lo schema temporaneo relativo all’aggregato. I dati per questo schema verranno aggiunti ai membri del set principale.
    • Seleziona Use a simple join per collegare il risultato aggregato a ogni destinatario del set principale.
    • Infine, specifica che il collegamento è un Type 11 simple link.

Il risultato dell'aggregazione è quindi collegato a ciascun destinatario.

Passaggio 3: filtrare i destinatari utilizzando l’aggregato. step-3--filtering-recipients-using-the-aggregate-

Una volta stabilito il collegamento, il risultato aggregato e i destinatari fanno parte dello stesso schema temporaneo. È quindi possibile creare un filtro sullo schema per confrontare la data di creazione dei destinatari e l’ultima data di creazione nota, rappresentata dalla funzione di aggregazione. Questo filtro viene eseguito utilizzando un’attività divisa.

  1. In General , seleziona Destinatari come dimensione di targeting e Modifica schema come dimensione di filtro (per filtrare in base all’attività dello schema di transizione in entrata).

  2. In subsets , seleziona Add a filtering condition on the inbound population quindi fai clic su Edit….

  3. Utilizzando l’editor di espressioni, aggiungi un criterio di uguaglianza tra la data di creazione dei destinatari e la data di creazione calcolata dall’aggregato.

    I campi del tipo di data nel database vengono generalmente salvati in millisecondi. Devi quindi estenderli per l’intero giorno per evitare di recuperare i destinatari creati solo nello stesso millisecondo.

    A tale scopo, utilizza ToDate funzione, disponibile nell’editor espressioni, che converte date e ore in date semplici.

    Le espressioni da utilizzare per i criteri sono pertanto le seguenti:

    • Expression: toDate([target/@created]).
    • Value: toDate([datemax/expr####]), dove expr#### fa riferimento all'aggregato specificato nella query della funzione di aggregazione.

Il risultato dell’attività divisa si riferisce quindi ai destinatari creati lo stesso giorno dell’ultima data di creazione nota.

Per arricchire il flusso di lavoro, puoi quindi aggiungere altre attività, ad esempio un aggiornamento dell’elenco o una consegna.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1