我想在单击按钮时设置要触发的像素。 Facebook提供some info here做这件事,但我是一个新手javascript,无法搞清楚。如何使用该页面上的信息更改下面的代码以点击按钮?以下是基本代码段:
<script>(function() {
var _fbq = window._fbq || (window._fbq = []);
if (!_fbq.loaded) {
var fbds = document.createElement('script');
fbds.async = true;
fbds.src = '//connect.facebook.net/en_US/fbds.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(fbds, s);
_fbq.loaded = true;
}
})();
window._fbq = window._fbq || [];
window._fbq.push(['track', 'MyPixelID', {'value':'0.01','currency':'USD'}]);
</script>
答案 0 :(得分:5)
你只是错过了调用哪个&#34;触发&#34;像素和按钮......
使用Javascript:
function myButtonClicked(val, curr) {
//Do your thing
window._fbq.push(['track', 'MyPixelID', {'value':val,'currency':curr}]);
}
按钮:
<button onClick="myButtonClicked(val, curr);" />
或者链接样式看起来像一个按钮:
<a href="javascript:myButtonClicked(val, curr);">Text</a>
并继续发表评论:
<a href="http://example.com" onclick="myButtonClicked(val, curr);">Text</a>
注意:在上面的行中,首先处理onclick
,然后由于传播未被取消,href
导航会执行。