Koppelingen bijhouden

Koppelingen kunnen handmatig worden ingesteld of bijgehouden automatisch. Handmatig bijhouden wordt uitgevoerd door de gegevens onder de web.webInteraction deel van het schema. Er zijn twee vereiste variabelen:

  • web.webInteraction.type
  • web.webInteraction.linkClicks.value
alloy("sendEvent", {
  "xdm": {
    "web": {
      "webInteraction": {
        "linkClicks": {
            "value": 1
        },
        "name": "My Custom Link", // Name that shows up in the custom links report
        "URL": "https://myurl.com", // The URL of the link
        "type": "other" // values: other, download, exit
      }
    }
  }
});

Vanaf versie 2.15.0 legt de SDK van het Web de region van het aangeklikte HTML-element. Hierdoor wordt de Activity Map rapportagefuncties in Adobe Analytics.

Het verbindingstype kan één van drie waarden zijn:

  • other: Een aangepaste koppeling
  • download: Een downloadkoppeling
  • exit: Een exit-koppeling

Deze waarden zijn automatisch toegewezen in Adobe Analytics als geconfigureerd om dit te doen.

Automatisch koppelingen bijhouden automaticLinkTracking

Standaard wordt in de SDK van het web geklikt op kwalificeerde koppelingstags, worden de labels en records vastgelegd. Klikken worden vastgelegd met een vastleggen Klik op de gebeurtenislistener die aan het document is gekoppeld.

Het automatisch bijhouden van koppelingen kan worden uitgeschakeld door configureren de Web SDK.

clickCollectionEnabled: false

Automatisch koppelingen bijhouden is uitgevoerd voor anker A en AREA -tags. Nochtans, worden deze markeringen niet overwogen voor verbinding het volgen als zij een bijlage hebben onclick handler.

Koppelingen worden gelabeld als een downloadkoppeling als de ankertag een downloadkenmerk bevat of als de koppeling eindigt met een populaire bestandsextensie. De downloadkoppelingskwalificatie kan geconfigureerd met een reguliere expressie:

downloadLinkQualifier: "\\.(exe|zip|wav|mp3|mov|mpg|avi|wmv|pdf|doc|docx|xls|xlsx|ppt|pptx)$"

De verbindingen worden geëtiketteerd als uitgangsverbinding als het domein van het verbindingsdoel van huidige verschilt window.location.hostname.

Koppelingen die niet als download- of afsluitkoppeling worden gekwalificeerd, worden aangeduid als "other".

De gegevens die met automatische verbinding volgen kunnen worden geïnspecteerd en gefiltreerd door te verstrekken onBeforeEventSend, callback, functie.

Het filteren van gegevens voor het bijhouden van koppelingen kan handig zijn bij het voorbereiden van gegevens voor rapportage via Analytics. Bij het automatisch bijhouden van koppelingen worden zowel de naam als de URL van de koppeling vastgelegd. In analyserapporten heeft de naam van de koppeling voorrang op de URL van de koppeling. Als u de URL van de koppeling wilt rapporteren, moet de naam van de koppeling worden verwijderd. In het volgende voorbeeld wordt een onBeforeEventSend functie die de naam van de koppeling voor downloadkoppelingen verwijdert:

alloy("configure", {
  onBeforeEventSend: function(options) {
    if (options
      && options.xdm
      && options.xdm.web
      && options.xdm.web.webInteraction) {
        if (options.xdm.web.webInteraction.type === "download") {
          options.xdm.web.webInteraction.name = undefined;
        }
    }
  }
});

Vanaf Web SDK versie 2.15.0 kunnen de gegevens die met automatische link tracking worden verzameld, worden geïnspecteerd, aangevuld of gefilterd door een onBeforeLinkClickSend, callback-functie.

Deze callback functie wordt uitgevoerd slechts wanneer een automatische gebeurtenis van de verbindingsklik voorkomt.

alloy("configure", {
  onBeforeLinkClickSend: function(options) {
    if (options.xdm.web.webInteraction.type === "download") {
      options.xdm.web.webInteraction.name = undefined;
    }
  }
});

Wanneer het filtreren van de verbinding het volgen gebeurtenissen gebruikend onBeforeLinkClickSend opdracht, Adobe raadt aan terug te keren false voor de koppeling klikt u die u niet wilt bijhouden. Om het even welke andere reactie zal SDK van het Web de gegevens naar het Netwerk van de Rand verzenden.

NOTE
** Wanneer beide onBeforeEventSend en onBeforeLinkClickSend callback-functies worden ingesteld, de Web SDK voert de onBeforeLinkClickSend callback-functie om de gebeurtenis link click te filteren en aan te vullen, gevolgd door de onBeforeEventSend callback-functie.
recommendation-more-help
def05a9c-d048-422c-a3a1-88b2de863f4f