@@ -42,7 +42,6 @@ const server = createServer((req, res) => {
4242 requestCookies , // current cookie
4343 req . headers . referer , // optional, help enhance the accurancy
4444 req . headers [ 'x-forwarded-for' ] ?? null ,
45- //'203.0.113.195, 2001:db8:85a3:8d3:1319:8a2e:370:7348',
4645 req . socket . remoteAddress ?? null
4746 ) ;
4847 // Save cookies to response
@@ -55,12 +54,25 @@ const server = createServer((req, res) => {
5554 const fbc = builder . getFbc ( ) ;
5655 // Get fbp
5756 const fbp = builder . getFbp ( ) ;
57+ // Get client IP address
58+ const clientIpAddress = builder . getClientIpAddress ( ) ;
5859
59- // Bypass fbc and fbp to CAPI event APIs.
60+ const pii1 = builder . getNormalizedAndHashedPII ( ' John_Smith@gmail.com ' , 'email' ) ;
61+ const pii2 = builder . getNormalizedAndHashedPII ( ' +001 (616) 954-78 88 ' , 'phone' ) ;
62+ const pii3 = builder . getNormalizedAndHashedPII ( ' 62a14e44f765419d10fea99367361a727c12365e2520f32218d505ed9aa0f62f ' , 'email' ) ;
63+ const pii4 = builder . getNormalizedAndHashedPII ( ' 62a14e44f765419d10fea99367361a727c12365e2520f32218d505ed9aa0f62f.AQYBAQAA ' , 'email' ) ;
6064
61- // End demo
65+ // Pass fbc, fbp, clientIpAddress, email and phone number to CAPI event APIs.
6266
63- res . end ( "getFbc: " + fbc + "\n" + "getFbp: " + fbp + "\n" ) ;
67+ res . end (
68+ "getFbc: " + fbc + "\n" +
69+ "getFbp: " + fbp + "\n" +
70+ "getClientIpAddress: " + clientIpAddress + "\n" +
71+ "pii1: " + pii1 + "\n" +
72+ "pii2: " + pii2 + "\n" +
73+ "pii3: " + pii3 + "\n" +
74+ "pii4: " + pii4 + "\n"
75+ ) ;
6476} ) ;
6577
6678function parseCookie ( cookieString ) {
0 commit comments