2016-03-21 2 views
1

Я буду откровенен о полном отсутствии опыта кодирования, который у меня есть, поэтому всякая помощь приветствуется. Мой Facebook-пиксель отслеживал трафик без каких-либо проблем для сайта моего клиента ... до тех пор, пока он не переместил страницу регистрации в поддомену. Затем отслеживание немедленно отключается.пиксель отслеживания конверсий Facebook через поддомены?

Как правило, это не проблема b/c, мы можем полагаться на Google Analytics для данных конверсии, но в этом случае важно, поскольку наши кампании были оптимизированы вокруг данных конверсии, полученных в Facebook.

В соответствии с репутацией FB, о которой я говорил ранее, наш поддомен признан совершенно другим сайтом и поэтому не может быть отслежен.

Я не покупаю это ... Я не могу быть первым, кто столкнулся с такой простой проблемой. Любые разработчики FB с обходным решением?

ответ

1

Я знаю, что прошло несколько месяцев с тех пор, как вы задали вопрос, но я подумал, что обновляю (сам нашел это через Google Search).

Что-то, на что вы могли бы обратить внимание, это поместить пиксель отслеживания Facebook в основной домен, а затем включить его в iframe на странице регистрации. Затем вы можете использовать IFrame URL для "URL преобразования" на конец Facebook:

Вот такой JSFiddle с некоторыми примерами кода вы можете использовать: 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; 
} 

Это немного хакерский, и не идеальный, но должен работать.

0

Где находится код выше? В главном заголовке домена?

Это выглядит правильно?

<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 --> 
Смежные вопросы