add support for trackSingle and trackSingleCustom (#40801)

This commit is contained in:
Victor Hom
2019-12-13 05:48:46 -05:00
committed by Orta
parent 7559248b2f
commit 4da3f8f64a
2 changed files with 20 additions and 0 deletions

View File

@@ -1,6 +1,12 @@
fbq('init', '<FB_PIXEL_ID>');
// https://developers.facebook.com/ads/blog/post/2017/11/28/event-tracking-with-multiple-pixels-tracksingle/
var viewContentParam:facebook.Pixel.ViewContentParameters = {currency: 'EUR', value: 15.23};
fbq('trackSingle', '<FB_PIXEL_ID>', 'ViewContent', viewContentParam);
fbq('trackSingleCustom', '<FB_PIXEL>', 'CustomContent', {});
fbq('track', 'PageView');
// Standard event (can be used for conversion tracking

View File

@@ -1,6 +1,7 @@
// Type definitions for the Facebook Pixel Tag API
// Project: https://developers.facebook.com/docs/ads-for-websites/tag-api/
// Definitions by: Noctis Hsu <https://github.com/noctishsu>
// Victor Hom <https://github.com/VictorHom>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare var fbq:facebook.Pixel.Event;
@@ -8,6 +9,19 @@ declare var fbq:facebook.Pixel.Event;
declare module facebook.Pixel {
interface Event {
(eventType:string, InitialAppId:string):void;
(eventType:string, InitialAppId:string, eventName:string,
parameters:
facebook.Pixel.ViewContentParameters |
ViewContentParameters |
SearchParameters |
AddToCartParameters |
AddToWishlistParameters |
InitiateCheckoutParameters |
AddPaymentInfoParameters |
PurchaseParameters |
LeadParameters |
CompleteRegistrationParameters
):void;
(eventType:string, eventName:string):void;
(eventType:string, eventName:string, parameters:facebook.Pixel.ViewContentParameters):void;
(eventType:string, eventName:string, parameters:ViewContentParameters):void;