Voici un exemple de commande SQL générée par défaut qui établit une correspondance avec les codes de traitement. Interact génère le SQL qui permet d'utiliser les noms de table corrects pour le référentiel. Ce SQL est utilisé si la propriété
Interact > services > crossSessionResponse > OverridePerAudience > AudienceLevel > TrackingCodes > byTreatmentCode > SQL est définie sur
Utiliser System Generated SQL.
Les valeurs UACI_XsessResponse,
UA_DtlContactHist,
CustomerID, et
UA_ContactHistory sont définies par vos paramètres dans
Interact. Par exemple,
UACI_XsessResponse est défini par la propriété de configuration
Interact > profil > Référentiels > [AudienceLevelName] > crossSessionResponseTable.
Si vous avez personnalisé vos tables d'historique de contact et de réponse, il peut être nécessaire de réviser ce SQL pour qu'il fonctionne avec vos tables. Vous pouvez définir des substitutions SQL dans la propriété Interact > services > crossSessionResponse > OverridePerAudience > (AudienceLevel) > TrackingCodes > byTreatmentCode > OverrideSQL. Si vous fournissez un SQL de substitution, vous devez également remplacer la propriété
SQL par
Effacer SQL.
Le SQL avec lequel établir une correspondance par code d'offre doit renvoyer toutes les colonnes de la table XSessResponse pour ce référentiel, plus une colonne appelée TreatmentCodeMatch. La valeur de la colonne
TreatmentCodeMatch est le code de traitement associé à l'ID de l'offre (et le code de l'offre) dans l'enregistrement XSessResponse.
Voici un exemple de commande SQL générée par défaut qui établit une correspondance avec les codes d'offre. Interact génère le SQL qui permet d'utiliser les noms de table corrects pour le référentiel. Ce SQL est utilisé si la propriété
Interact > services > crossSessionResponse > OverridePerAudience > AudienceLevel > TrackingCodes > byOfferCode > SQL est définie sur
Utiliser System Generated SQL.
Les valeurs UACI_XsessResponse,
UA_DtlContactHist,
CustomerID, et
UA_ContactHistory sont définies par vos paramètres dans
Interact. Par exemple,
UACI_XsessResponse est défini par la propriété de configuration
Interact > profil > Référentiels > [AudienceLevelName] > crossSessionResponseTable.
Si vous avez personnalisé vos tables d'historique de contact et de réponse, il peut être nécessaire de réviser ce SQL pour qu'il fonctionne avec vos tables. Vous pouvez définir des substitutions SQL dans la propriété Interact > services > crossSessionResponse > OverridePerAudience > (AudienceLevel) > TrackingCodes > byOfferCode > OverrideSQL. Si vous fournissez un SQL de substitution, vous devez également remplacer la propriété
SQL par
Effacer SQL.
Vous devez définir ce code de remplacement dans la table UACI_TrackingType dans les tables de l'environnement d'exécution
Interact.
Vous devez fournir SQL ou une procédure mémorisée dans la propriété Interact > services > crossSessionResponse > OverridePerAudience > (AudienceLevel) > TrackingCodes > byAlternateCode > OverrideSQL qui renvoie toutes les colonnes de la table XSessResponse pour ce référentiel, plus les colonnes
TreatmentCodeMatch et
OfferIDMatch. Vous pouvez facultativement renvoyer
offerCode à la place de
OfferIDMatch (sous la forme
offerCode1,
offerCode2, …
offerCodeN pour N codes d'offre de partie). Les valeurs de la colonne
TreatmentCodeMatch et
OfferIDMatch (ou colonnes de code d'offre) doivent correspondre à
TrackingCode dans l'enregistrement XSessResponse.
où <x> est le code de suivi défini dans la table
UACI_TrackingType.