Ich arbeite für eine große Website. Unsere Marketingabteilung bittet uns, immer mehr Web-Ad-Tracking-Pixel auf unseren Seiten anzubringen. Ich habe kein Problem damit, die Wirksamkeit von Werbekampagnen zu verfolgen, aber die Server, die diese Pixel ausliefern, können unzuverlässig sein. Ich bin sicher, dass die meisten von Ihnen schon einmal gesehen haben, dass Webseiten nicht fertig geladen werden, weil ein Pixel von yieldmanager.com nicht fertig heruntergeladen wird.
Wenn das Pixel nie fertig heruntergeladen wird, wird onLoad nie ausgelöst, und in unserem Fall wird die Seite ohne dies nicht funktionieren.
Wir haben das zusätzliche Problem von Gomez. Wie Sie vielleicht wissen, haben sie überall auf der Welt Bots, die die Geschwindigkeit von Websites messen, und es ist wichtig für uns, in ihren Messungen gut auszusehen, trotz der Mängel in ihrer Methodik. Ihre Bots führen onLoad-Handler aus. Selbst wenn ich also ein Skript verwende, das onLoad ausführt, um die Pixel zur Seite hinzuzufügen, nachdem alles andere fertig ist, können wir immer noch miserable Gomez-Werte erhalten, wenn die Pixel 80 Sekunden zum Laden brauchen.
Meine Lösung war, die Pixel auf der Seite über einen onMouseMove-Handler hinzuzufügen, so dass nur Menschen sie auslösen werden. Haben Sie Jungs haben eine bessere Ideen?