Liquid, JavaScript, themes, sales channels
Hey guys, I've put this block of code inside custom pixel section on Shopify, but my client keeps telling me that the event is not triggering inside twitter:
!function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version="1.1",s.queue=[],u=t.createElement(n),u.async=!0,u.src="https://static.ads-twitter.com/uwt.js", a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,"script"); twq("config", "twitter_id"); analytics.subscribe("checkout_completed", event => { twq('event', 'event_id', { value: event.checkout.totalPrice.amount, currency: event.checkout.currencyCode, email_address: event.checkout.email || null, }); });
Am I doing something wrong? twitter_id and event_id are hidden for privacy/security reasons.
Should I be passing conversion_id as well for it work? If so, how do I get it from event object?
I don't believe the variables you've used in your code are going to work.
Use this instead:
analytics.subscribe("checkout_completed", (event) => {
twq('event', 'event_id', {
'value': event.data.checkout.subtotalPrice.amount,
'currency': event.data.checkout.currencyCode,
'email_address': event.data.checkout.email
});
});
Also, you can swap subtotalPrice for totalPrice in my example code.
User | RANK |
---|---|
35 | |
24 | |
13 | |
13 | |
9 |
Make the shift from discounts to donations, and witness your business not only thrive fina...
By Holly Dec 4, 2023On our Shopify Expert Marketplace, you can find many trusted third party developers and fr...
By Arno Nov 27, 2023You've downloaded the Search & Discovery app from the Shopify App store, and as you're ...
By Skye Nov 8, 2023