Utilisation de la balise de campagne avec IBM Digital Analytics
Si votre site est intégré à IBM Digital Analytics, vous pouvez utiliser l'implémentation par défaut de la balise <cm:campurl /> que fournit HCL Commerce. Le tag de campagne suit les impressions et les clics pour les activités de marketing Web et par courriel.
<cm:pageview /> et <cm:order />, la balise de campagne ne génère pas de balise de données IBM Digital Analytics. Au lieu de cela, la balise de campagne prend l'URL de l'activité Web ou de messagerie comme entrée. La balise modifie ensuite l'URL en ajoutant des données sur l'activité à l'URL à l'aide de paramètres de suivi IBM Digital Analytics spécifiques. L'URL modifiée est stockée dans le paramètre id de la balise de campagne et utilisée comme lien vers le contenu marketing, ce qui rend les données disponibles pour IBM Digital Analytics. Les paramètres de suivi IBM Digital Analytics que la balise de campagne ajoute à l'URL modifiée sont différents, selon le type d'activité de marketing :- cm_cr
- Paramètre de suivi utilisé pour les activités Web et de messagerie. Avec le paramètre
cm_cr, la balise de campagne fournit cinq données, délimitées par la valeur "-_-" :- Nom de la campagne, si l'activité est associée à une campagne
- Type d'activité marketing (soit
Web+Activity, soitEmail+Activity) - Nom de l'activité marketing
- Nom d'emplacement e-Marketing (pour les activités Web) ou nom du modèle d'e-mail (pour les activités de messagerie électronique).
- L'un des éléments suivants, selon celui qui s'applique :
- Nom du contenu marketing affiché dans l'emplacement e-Marketing (nom d'entrée du catalogue, nom de catégorie ou nom de contenu).
- Nom du lien inséré dans le modèle d'e-mail. Le nom du lien est spécifié dans les propriétés du modèle d'e-mail du Centre de gestion.
- cm_mmc
- Paramètre de suivi utilisé uniquement pour les activités de messagerie, en plus du paramètre
cm_cr. Avec le paramètrecm_mmc, la balise de campagne fournit quatre données, délimitées par la valeur "-_-" :- la valeur
Email - la valeur
WebSphereCommerce - Nom de l'activité de courrier électronique
- L'un des éléments suivants, selon celui qui s'applique :
- Nom du contenu marketing affiché dans l'emplacement e-Marketing (nom d'entrée du catalogue, nom de catégorie ou nom de contenu).
- Nom du lien inséré dans le modèle d'e-mail. Le nom du lien est spécifié dans les propriétés du modèle d'e-mail du Centre de gestion.
- la valeur
- cm_me
- Paramètre de suivi utilisé au lieu du paramètre
cm_crsi l'activité Web est une expérience marketing. Avec le paramètrecm_me, la balise de campagne fournit trois données, délimitées par la valeur "-_-" :- Nom de l'activité marketing (nom de l'expérience)
- Si contenu marketing affiché est l'élément de contrôle ou de test de l'expérience
- Nom du contenu marketing affiché (entrée de catalogue, catégorie ou contenu)
L'exemple suivant montre l'URL d'origine d'un emplacement e-Marketing et l'URL modifiée avec le paramètre cm_cr ajouté :
- URL d'origine pour une activité Web
-
http://localhost/webapp/wcs/stores/servlet/Category5_10101_10101_10102_-1_Y_10102_image_0 - URL modifiée pour une activité Web avec des valeurs de paramètres cm_cr ajoutées
-
http://localhost/webapp/wcs/stores/servlet/Category5_10101_10101_10102_-1_Y_10102_image_0 ?cm_cr=Red+Tag+Deals-_-Web+Activity-_-Home+page+category+recommendations-_-HomePageRow2Ads-_-Tableware
Placement de balises dans les pages de magasin
Incluez la balise <cm:campurl /> dans tous les fichiers JSP d'emplacement e-Marketing, avant la logique qui affiche le contenu marketing. L'exemple suivant montre où placer la balise de campagne par rapport au code d'emplacement e-Marketing ; la balise <cm:campurl /> est affichée en texte gras :
...
<%-- Coremetrics tag --%>
<flow:ifEnabled feature="Analytics">
<cm:campurl espotData="${marketingSpotDatas}" id="ClickInfoURL" url="${ClickInfoURL}"
initiative="${marketingSpotData.activityIdentifier.uniqueID}"
name="${marketingSpotData.marketingContent.marketingContentDescription[0].marketingText}"/>
</flow:ifEnabled>
...
<%--
*
* Display the content image, with optional click information.
*
--%>
<c:if test="${!empty marketingSpotData.marketingContent.url}">
<a id="WC_ContentAreaESpot_links_3_<c:out value='${status3.count}'/>" href="${absoluteUrl}${ClickInfoURL}" ${clickOpenBrowser} >
</c:if>
<img src='<c:out value="${hostPath}${staticAssetContextRoot}
/${attachment.attachmentAsset[assetIndex].rootDirectory}
/${attachment.attachmentAsset[assetIndex].attachmentAssetPath}"/>
'alt='<c:out value="${attachment.attachmentDescription[descriptionIndex].shortDescription}"/>
' border="0" />
<c:if test="${!empty marketingSpotData.marketingContent.url}">
</a>
</c:if>Pour configurer l'URL de la balise de marketing, <cm:campurl /> reportez-vous au fragment de code suivant :<%--
*
* Set up the URL to call when the image or text is clicked.
*
--%>
<c:set var="contentClickUrl" value="${param.contentClickUrl}"/>
<c:if test = "${empty contentClickUrl}">
<c:url value="${marketingSpotData.marketingContent.url}" var="contentClickUrl">
<c:if test="${!empty param.errorViewName}" >
<c:param name="errorViewName" value="${param.errorViewName}" />
<c:if test="${!empty param.orderId}">
<c:param name="orderId" value="${param.orderId}"/>
</c:if>
</c:if>
</c:url>
</c:if>
<c:url value="${clickInfoCommand}" var="ClickInfoURL">
<c:param name="evtype" value="CpgnClick" />
<c:param name="mpe_id" value="${marketingSpotDatas.marketingSpotIdentifier.uniqueID}" />
<c:param name="intv_id" value="${marketingSpotData.activityIdentifier.uniqueID}" />
<c:param name="storeId" value="${storeId}" />
<c:param name="catalogId" value="${catalogId}" />
<c:param name="langId" value="${langId}" />
<c:forEach var="expResult" items="${marketingSpotData.experimentResult}" begin="0" end="0">
<c:param name="experimentId" value="${expResult.experiment.uniqueID}" />
<c:param name="testElementId" value="${expResult.testElement.uniqueID}" />
<c:param name="expDataType" value="${marketingSpotData.dataType}" />
<c:param name="expDataUniqueID" value="${marketingSpotData.uniqueID}" />
</c:forEach>
<c:param name="URL" value="${contentClickUrl}" />
</c:url>Vous devez également inclure la bibliothèque de balises dans la page JSP avant le contenu de la page principale à l'aide du code suivant :
<%@ taglib uri="http://commerce.ibm.com/coremetrics" prefix="cm" %>
Exemples d'utilisation des balises de campagne
Pour envoyer des données sur les impressions et les clics pour les activités Web et de messagerie à IBM Digital Analytics :
| Incluez une balise dans votre page de magasin , comme ceci : | Si votre magasin utilise des beans de données et des commandes d'URL pour les fonctions d'exécution marketing, utilisez le paramètre databean :Si votre magasin utilise des services Web pour des fonctions d'exécution marketing, utilisez le paramètre |