2015-01-16 8 views
5

Dies ist zwar eine lange Geschichte, aber ich suche jemanden, der mit dem Tealium UDO (Universal Data Object) gearbeitet hat. Ich habe eine Suchseite mit einer Google Search Appliance, mein utag_data Objekt in der Datenschicht, die wie folgt aussieht:Verwendung von Tealium's utag.view und/oder utag.link für dynamisch geladene Elemente

var utag_data = { 
    "country":"US", 
    "language":"EN", 
    "search_keywords": "blahblah", 
    "search_results": "0" 
} 

Das Problem hier ist die search_results Eigenschaft hat nicht genug Zeit warten für die realen Ergebnisse Zahl mußte laden, so ist es Standard 0 anstelle der reellen Zahl 1200. Ich habe Tealiums Dokumentation rund um die utag.view() und utag.link() gelesen und möchte eine davon verwenden, um das search_results Tag zu aktualisieren. Ich habe versucht:

utag.link({'search_results':'1200'}); 

und

utag.view(utag_data,null,[12]); 

wo 12 die UID des Tags in Tealium ist aber bei der Verwendung von Omnibug in firefox ich keine aktualisierten Werte zu sehen, aber es ist das Click-Ereignis zu senden zu AT Internet.

Hat jemand Erfahrung damit? Vielen Dank im Voraus

+0

Haben Sie das gelöst? – Martin

+0

Dieser Artikel, [ajax tracking .. wenn urls nicht mehr ändern] (http://tealium.com/blog/standard/ajax-tracking-urls-longer-change/), spricht mit utag.link und utag.view – here

Antwort

6

Sie können entweder warten, um die Haupt utag.js Tealium Skript aufrufen, oder senden Sie einen anderen Datenpunkt mit utag.link oder utag.view. Es ist nicht möglich, das ursprüngliche utag_data Objekt, das einmal gesendet wurde, "zu aktualisieren".

Diese Methoden werden zum Senden dynamischer Ereignisse/Daten verwendet. Sehen Sie weitere Diskussion über die Tealium Blog unter ajax tracking.. when urls no longer change

Von utag.link() and utag.view() auf Tealium Learning

Syntax

den Link und Ansicht Methoden können Sie drei verschiedene Parameter zu übergeben:

  • Parameter 1: ein JSON-Objekt

    utag.view ({'search_results': '1200'});

  • Parameter 2: eine Anordnung von Etiketten (optional:: falls verwendet, sind dies die einzigen Schlüsselpaare, wird ausgelöst) eine Rückruffunktion

  • Parameter 3 (optional kann auf null eingestellt werden)

    utag.link ( {'search_results': '1200'}, Funktion() {alert ("Nur Tag 12 mit diesem Aufruf ausgelöst");}, [12] );

Hinweise:

  • Die utag_data Objekt auf erste Seite Landung deklariert wird nicht wiederverwendet mit diesen Anrufen. Wenn Daten von der anfänglichen Seitenlandung verwendet werden müssen, müssen sie erneut deklariert und beim Methodenaufruf erneut übergeben werden. Wenn beispielsweise Sprache: "en" bei der Seitenlandung übergeben wurde, muss die Sprache erneut übergeben werden, wenn für ein durch einen Aufruf der Utag-Methode ausgelöstes Tag eine Sprache benötigt wird.
  • Aufrufe von utag.view() sollten nicht beim ersten Laden der Seite aufgerufen werden - sie sollten nur im dynamischen Inhalt vorhanden sein, der auf der Seite geladen ist.
  • Globale und Tag-beschränkte Erweiterungen werden während dieser Aufrufe ausgeführt. Pre-Loader- und DOM-Ready-Erweiterungen werden während dieser Aufrufe nicht ausgeführt.