Wie passe ich ein Google AdWords-Tracking-Pixel für die Verwendung in einer AngularJS-App an?

7

Wie passe ich ein AdWords-Tracking-Pixel so an, dass es in einer AngularJS-Anwendung wie vorgesehen funktioniert?

Der typische Tracking-Code sieht folgendermaßen aus:

%Vor%

(Ich habe das standardmäßige <noscript> -Fallback weggelassen, da es offensichtlich im Zusammenhang mit einer AngularJS-App irrelevant ist.)

Der Tracking-Code funktioniert, indem eine Menge Variablen im globalen Namespace festgelegt und dann bei jedem Laden der Seite ein externes Skript abgerufen wird. In einem Angular-Kontext funktioniert dies nicht, da die HTML-Quelle beim Laden der Seite nicht erneut vom Server abgerufen wird.

Mein erster (und möglicherweise nicht funktionaler) Versuch, dies an Angular anzupassen, sieht so aus (in Coffeescript):

%Vor%

Dies scheint nicht zu funktionieren. Zumindest behaupten die Marketingberater solche. Ich erkenne, dass hier eine ziemlich gute Chance für PEBKAC besteht, also meine Fragen:

  1. Sollte das oben genannte funktionieren?
  2. Wenn nicht, was würde funktionieren?

Vielen Dank im Voraus!

PS: Ich habe diese App von einem anderen Entwickler geerbt, und ich bin (noch) nicht in der Plattform versiert. Fühlen Sie sich frei, (in den Kommentaren) irgendeinen schlechten Code / Praktiken oben zu zeigen. Danke!

    
Daniel Wright 28.01.2014, 15:58
quelle

1 Antwort

18

Ich bin kein Experte für AngularJS, aber dies könnte etwas sein, das durch die Verwendung der asynchronen Version des AdWords-Tracking-Pixels gelöst werden kann, da die Conversions dafür nur mit einem Standard-JavaScript-Funktionsaufruf aufgerufen werden können und nicht darauf angewiesen sind die Seite wird geladen.

Sie können die asynchrone Version des AdWords-Tracking-Pixels wie folgt einbeziehen (stellen Sie sicher, dass Sie die https-Version verwenden):

%Vor%

Dann, sobald Sie das getan haben, erhalten Sie eine "google_trackConversion" -Funktion, die zu einem Fenster hinzugefügt wird, das Sie dann einfach aufrufen können, wann immer Sie es brauchen, z.

%Vor%

HTH

    
matt1 27.02.2014 09:03
quelle