2016-05-18 13 views
0

Ich habe eine Anfrage, ein Tracking-Skript in der Mitte der Seite hinzuzufügen. Dies wird als Widget auf der Seite angezeigt. Wir haben die Möglichkeit, das Skript im DTM entweder oben oder unten hinzuzufügen. Aber gibt es einen Weg, wie wir das Skript in der Mitte der Seite gemäß unserer Anforderung hinzufügen können. Lass es mich wissen, bitte.Können wir DTM verwenden, um das Skript in der Mitte der Seite hinzuzufügen?

Antwort

0

DTM (oder jeder Tag-Manager wirklich) ist nicht wirklich für diese Art von Sache konzipiert. Tag-Manager sind eine alternative Möglichkeit, Code-Snippets, js-Bibliotheken und andere Ressourcen zu hosten. Die meisten von ihnen konzentrieren sich hauptsächlich auf Remarketing-Tags. Sie sind nicht als Ersatz für ein Content Management System (CMS) für Ihre Site gedacht.

Wenn Sie beispielsweise eine Regel für die Ausgabe eines Tags am unteren Rand der Seite im DTM angeben, wird das Skript nicht am Ende der Seite hinzugefügt. Es wird nur ausgeführt, wenn das Fußzeilenskript unten auf der Seite ausgeführt wird. Wo es tatsächlich an das DOM angehängt wird, ist nicht wirklich relevant. IOW "Standort" bedeutet nicht wirklich Positionen auf einer Seite; Es geht mehr um das Timing.

Having said that, können Sie sicherlich Ihre eigenen nativen JavaScript, CSS und HTML schreiben, um dynamisch etwas zu einer Seite an einer bestimmten Position hinzuzufügen, und hosten Sie diesen Code in DTM.

ist hier ein beliebiges Beispiel, wo ich ein weißes Feld in die Mitte einer Web-Seite (der Kürze halber mit jQuery) dynamisch hinzufügen

$(function() { 
    $('<div/>').css({ 
     'border' : 'solid black', 
     'position' : 'absolute', 
     'background-color':'white', 
     'width' : '100px', 
     'height' : '100px', 
     'left' : '50%', 
     'top' : '50%', 
     'margin-left' : -$('.className').width()/2, 
     'margin-top' : -$('.className').height()/2 
    }).appendTo('body'); 
}); 

Dies ist natürlich nicht genau das, was Sie brauchen. Aber es zeigt nur, dass Sie Code schreiben können, um ihn selbst auszugeben und zu positionieren, und diesen Code dann einfach im DTM hosten.

Oder können Sie einige vorhandene Element auf der Seite auswählen, die bereits ist, wo Sie es wollen ausgegeben werden und es anhängen, um dort, etc ..

+0

Sie haben Recht, wir sollten nicht DTM verwenden als Content-Management-Tool . Aber wenn wir ein Adhoc-Skript wie dieses auf unserer Website hinzufügen, ist das Aktualisieren unserer Website-Vorlage keine gute Übung. Also ich suchte nach einer Alternative. – vids

+0

@vids ich würde das Gegenteil argumentieren .. versuchen, einen quadratischen Pflock passen in ein rundes Loch (mit etwas nicht wirklich dafür entworfen) und Verbreitung Ihrer Präsentation Code an verschiedenen Orten, anstatt Ihre Website-Vorlage zu aktualisieren, um Sounds wie anzupassen schlechte Übung für mich. Aber das ist IMO. –

+0

Rechts. Jetzt bin ich auf der Suche nach der Aktualisierung unserer Site-Vorlage und versuche, script besser hinzuzufügen. – vids