2016-03-21 8 views
1

Ich werde im Voraus über den vollständigen Mangel an Coding-Erfahrung, die ich habe, so dass jede und alle Hilfe geschätzt wird. Mein Facebook-Pixel verfolgte den Verkehr ohne Probleme für die Website meines Kunden ... bis er die Registrierungsseite in eine Sub-Domain verschoben hat. Die Verfolgung wird dann sofort abgebrochen.Facebook Conversion-Tracking-Pixel über Sub-Domains?

Dies ist normalerweise kein Problem b/c Wir können uns auf Google Analytics für Conversion-Daten verlassen, aber in diesem Fall ist es wichtig, da unsere Kampagnen um die in Facebook erfassten Conversion-Daten optimiert wurden.

Laut der FB rep ich früher gesprochen, unsere Sub-Domain wird als eine komplett andere Seite erkannt und daher kann nicht verfolgt werden.

Ich kaufe das nicht ... Ich kann nicht die erste Person sein, die auf ein so einfaches Problem stößt. Irgendwelche FB Entwickler da draußen mit einem Workaround?

Antwort

1

Ich weiß, dass es ein paar Monate her ist, seit du die Frage gestellt hast, aber ich dachte, ich würde updaten (habe ich selbst über eine Google-Suche gefunden).

Etwas, was Sie tun könnten, ist das Setzen des Facebook-Tracking-Pixels auf die Hauptdomain und dann das Einfügen in ein iframe auf der Registrierungsseite. Anschließend können Sie die Iframe-URL für die "Umwandlung URL" am Ende Facebook verwenden:

Hier ist ein JSFiddle mit einigen Beispielcode Sie verwenden können: https://jsfiddle.net/dxz68suw/

HTML:

<div id="fb-pixel-outer"> 
    <iframe src="http://mainsubdomain.yoursite.com/track-conversion.html" id="fb-pixel-inner">  
    </iframe> 
</div> 

<!-- track-conversion.html should be a basic HTML page containing your Facebook Pixel code --> 

CSS:

/** Outer container, this prevents scrollbars from appearing due to iframe positioned outside of viewport **/ 
#fb-pixel-outer { 
    overflow: hidden; 
    position: absolute; 
    top: 0px; 
    left: 0px; 
} 

/** this styling ensures that the iframe is miles outside of the viewport, and loaded by browser **/ 
#fb-pixel-inner { 
    position: absolute; 
    left: -9999px; 
    top: -9999px; 
    overflow: hidden; 
    display: block; 
    width: 1px; 
    height: 1px; 
} 

Es ist ein bisschen hacky, und nicht ideal, aber sollte funktionieren.

0

Wohin geht der obige Code? Auf Ihrem Haupt-Domain-Header?

Passt das zu Ihnen?

<div id="fb-pixel-outer"> 
    <iframe src="https://botox.everyoungmed.com/track-conversion.html" id="fb-pixel-inner">  
    </iframe> 
</div> 

<!-- track-conversion.html should be a basic HTML page containing your Facebook Pixel code -->