Différenciation de plusieurs liens se rapportant au même ID de lien et à la même région
Vous pouvez différencier des liens en personnalisant l’ID de lien à l’aide de la variable s_objectID, en personnalisant la région et le fichier du module ActivityMap d’AppMeasurement.
Par exemple, admettons que vous possédiez plusieurs liens « Buy » identifiés par Activity Map sous le même ID de lien et la même région :
<div id="recommendation panel">
<div>
<a href="product1.html">Buy</a>
</div>
<div>
<a href="product2.html">Buy</a>
</div>
<div>
<a href="product3.html">Buy</a>
</div>
</div>
Buy
Buy
Buy
recommendation panel
recommendation panel
recommendation panel
Comment pouvez-vous personnaliser votre page web et le balisage pour différencier les valeurs de ces liens ? Trois options s’offrent à vous : vous pouvez personnaliser l’ID de lien, la région ou le fichier du module ActivityMap d’AppMeasurement.
Personnalisation de l’ID de lien à l’aide de s_objectID section_01B0D463397B4837B2D46F087A6E5937
En créant un identifiant d’objet unique, s_objectID
, pour un lien ou emplacement de lien sur une page, vous pouvez améliorer le suivi d’Activity Map ou utiliser Activity Map pour créer des rapports sur un emplacement ou un type de lien plutôt que sur l’URL du lien. Pour plus d’informations sur la variable s_objectID
, cliquez ici.
;
) est requis lorsque la variable s_objectID
est utilisée dans Activity Map.<div id="recommendation panel">
<div>
<a onClick="s_objectID='Product1';" href="product1.html">Buy</a>
</div>
<div>
<a onClick="s_objectID='Product2';" href="product2.html">Buy</a>
</div>
<div>
<a onClick="s_objectID='Product3';" href="product3.html">Buy</a>
</div>
</div>
Product1
Product2
Product3
recommendation panel
recommendation panel
recommendation panel
Personnaliser la région section_6B1EF302573B445DBAF44176D0A12DB9
Vous pouvez personnaliser la région en vous assurant que la région de chaque lien « Buy » est définie. Pour ce faire, ajoutez un paramètre "id"
à l’un des parents de chaque balise d’ancrage « Buy ».
"id"
. Vous pouvez également définir votre propre identifiant à l’aide de la variable JavaScript "s.ActivityMap.regionIDAttribute"
.<div id="recommendation panel">
<div id="region a">
<a href="product1.html">Buy</a>
</div>
<div id="region b">
<a href="product2.html">Buy</a>
</div>
<div id="region c">
<a href="product3.html">Buy</a>
</div>
</div>
Buy
Buy
Buy
region a
region b
region c
Personnaliser le fichier du module ActivityMap d’AppMeasurement section_B933BB9F944E4D5389002908A5A881F8
Voici quelques exemples de fonctions de lien/région génériques que vous pouvez inclure (sous une forme modifiée) dans votre fichier AppMeasurement.js.
s.ActivityMap.link = function(ele, linkName) {
if (linkName) {
return linkName;
}
if (ele) {
if (ele.tagName == 'A' && ele.href) {
return ele.href;
}
}
}
La variable linkName
est transmise à lors des appels à s.tl()
.
s.ActivityMap.region = function(ele) {
var className,
classNames = {
'header': 1,
'navbar': 1,
'left-content': 1,
'main-content': 1,
'footer': 1,
};
while ((ele && (ele = ele.parentNode))) {
if ((className=ele.className) && classNames[className]) {
return className;
}
}
return "BODY";
}