Campaign: la consegna push mostra un conteggio di successo pari a zero in UAT

Le consegne push nell’ambiente UAT sono state completate con lo stato Finished, ma non sono stati visualizzati messaggi elaborati e di successo. Il problema ha interessato sia le consegne push in iOS che in Android e non è stato riproducibile in altri ambienti dello stesso cliente.

Descrizione description

Il flusso di lavoro di targeting ha potuto identificare l’abbonamento all’app, ma la preparazione della consegna ha restituito:

0 destinatari corrispondono ai criteri di segmentazione
Destinazione di consegna vuota
0 messaggi in attesa

Il problema è iniziato dopo una data specifica e si è verificato sia con i modelli push personalizzati che con quelli predefiniti.

La consegna ha utilizzato il mapping di destinazione predefinito nms:appSubscriptionRcp, che richiede un collegamento valido a nms:recipient.

Mappatura: applicazioni in abbonamento (nms:appSubscriptionRcp)
recipientLink: recipient
schema di destinazione: nms:recipient

Questo non è un percorso di consegna solo token. Sebbene la consegna esegua il targeting delle sottoscrizioni di app, la mappatura prevede ancora che ogni sottoscrizione di app venga risolta in un destinatario valido.

La documentazione di Adobe conferma che il mapping predefinito della destinazione push utilizza nms:appSubscriptionRcp e che questo mapping è collegato alla tabella dei destinatari. È necessario creare una mappatura di destinazione diversa quando l’implementazione intenzionalmente non utilizza la relazione del destinatario.

Abbiamo abilitato i registri SQL per la preparazione della consegna. L’istruzione SQL di preparazione ha eseguito questo join:

UNISCI TGT NmsAppSubscriptionRcp
ON W0.iId = TGT.iAppSubscriptionRcpId
JOIN NmsRecipient RCP
SU TGT.iRecipientId = RCP.iRecipientId

In UAT

  • Il record testato esiste in nms:appSubscriptionRcp.
  • Il campo dell’ID destinatario per la sottoscrizione all’app era vuoto o NULL.
  • Impossibile eseguire l’unione a NmsRecipient.
  • La sottoscrizione all’app è stata rimossa dal target di consegna.
  • La preparazione della consegna ha restituito zero destinatari.

Quando la colonna ID destinatario è stata aggiunta alla visualizzazione dati dello schema per nms:appSubscriptionRcp, i record UAT sono scomparsi perché non è stato possibile risolvere la relazione del destinatario.

La produzione conteneva un record destinatario senza ID, che consentiva il completamento dell’unione.

Causa principale: l’indagine ha rilevato che il cliente ha eliminato accidentalmente il record con ID zero negli schemi UAT e dei destinatari dello sviluppo. Interruzione dei join esterni tra nms:recipient e schemi correlati, inclusi nms:appSubscriptionRcp.

Risoluzione resolution

Ripristina il record con ID zero mancante negli schemi dei destinatari UAT e di sviluppo, quindi verifica che le sottoscrizioni dell’app ricevano il collegamento del destinatario previsto.

Dopo il ripristino:

  • Verifica che @recipient-id sia popolato o si risolva correttamente.
  • Esegui una consegna push di prova.
  • Verifica che la destinazione contenga la sottoscrizione prevista.
  • Conferma che i messaggi elaborati e il conteggio operazioni riuscite siano maggiori di zero.

Se è necessario il targeting solo token, crea una mappatura target senza il collegamento del destinatario.

recommendation-more-help
experience-cloud-kcs-help-kbarticles