Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
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.
Is there a trick to get this to "connect"? My connect button is not active with this code and my twitter id and event id
2m ago Learn the essential skills to navigate the Shopify admin with confidence. T...
By Shopify Feb 12, 2025Learn how to expand your operations internationally with Shopify Academy’s learning path...
By Shopify Feb 4, 2025Hey Community, happy February! Looking back to January, we kicked off the year with 8....
By JasonH Feb 3, 2025