2017-01-24 14 views
1

Я хочу отслеживать каждый раз, когда кто-то нажимает на ссылку на моем веб-сайте (этот клик делает файл для загрузки), чтобы оптимизировать мои объявления в Facebook (платить за конверсию). После включения пикселя Facebook в головной части моей сети, я должен отслеживать это событие, например, как «свинец», поэтому я использую этот кусок кода в начале тела:Facebook Pixel для отслеживания щелчка по ссылке

<script type="text/javascript"> 
$('#link').click(function() { 
fbq('track', 'Lead'); 
}); 
</script> 

Обратите внимание, что «связь» ид я установил для связи:

<a id="link" href="/content/file.zip">press here</a> 

Однако я отслеживание «с просмотрами страниц,» (из первого кода в головной секции), но я m не отслеживать ведущее событие (щелчок по ссылке).

Я также попытался это одно:

<script type="text/javascript"> 
$("#link").on('click', function() { 
fbq('track', 'Lead'); 
}); 
</script> 

И я также попытался с событием OnClick в ссылке, как это:

<a href="#link" onclick="return formDownloaded();">press here</a> 

<script type="text/javascript"> 
function fileDownloaded() { 
fbq('track', 'Lead'); 
return true; 
} 
</script> 

Ничто не работает для меня (я ve также поместил код события в конец секции тела). Что я делаю не так?

Большое спасибо.

ответ

1

Я нашел решение, которое работает для меня, в случае полезно для кого-то еще:

  1. Вместо того, чтобы поместить ссылку внутри HREF, я переехал ссылку на яваскрипт функции.
  2. Я использовал метод onclick для вызова функции javascript, в которой я сначала вызываю событие Facebook для отслеживания, а затем начинается загрузка файла.

В результате получается нечто вроде этого для HTML (текст, который я хочу связать):

<div onclick="fileDownloaded()">press here</div> 

И что-то вроде этого для яваскрипта функции Я хочу отслеживать с помощью Facebook пиксела, когда кто-то нажимает на (на конце секции кузова):

<script> 
function fileDownloaded() { 
fbq('track', 'Lead'); 
window.open("/content/file.zip","_self") 
} 
</script> 

С уважением.