PULSE Campaign Pixel — Video Storyboard

Scene-by-scene plan with voiceover & platform transitions
≈ 6:45 · 16 scenes
The shot-by-shot plan for the PULSE Campaign Pixel install video — one continuous walkthrough, about six and three-quarter minutes. Pages are pre-loaded, so timings reflect the clicks and narration, not load times. Each card shows the timecode, the voiceover, what’s on screen, and the real screens — code/text-only steps from the guide are shown as on-screen notes. A coloured transition slate marks every platform switch. Tip: click any screen to enlarge it.
Scene 10:00–0:06~6sIntroHook

VOThis is your quick guide to installing the PULSE campaign pixel. Let's set it up.

On screen: Title: Campaign Pixel Guide

Campaign Pixel Guide
PULSE DSP · install & verify your campaign pixel
↻ TransitionMethod 1 · Google Tag Managervideo wipes to Google Tag Manager
Scene 20:06–0:48~42sGoogle Tag ManagerGoogle Tag Manager — website visits (recommended)

VOStart with the recommended method, Google Tag Manager. First, grab your pixel: in PULSE, open Activate, then Pixels, click Get pixel code, and hit Copy. In Tag Manager, click New Tag, open Tag Configuration, and choose Custom HTML. Paste your pixel and save. For the trigger, pick All Pages for the whole site, or Some Pages for specific URLs. Give the tag a clear name and save.

On screen: PULSE: Get pixel code → Copy · GTM: New Tag → Tag Configuration → Custom HTML → paste → Save · trigger (All/Some) · name → Save

1Get pixel code
PULSE → Pixels: Get pixel code
2Click Copy
Click Copy
3New Tag
GTM → New Tag
4Tag Configuration
Open Tag Configuration
5Custom HTML
Choose Custom HTML
6Paste then Save
Paste the pixel → Save
7Trigger
Trigger: All / Some pages
8Name and save
Name & save the tag
Scene 30:48–1:20~32sGoogle Tag ManagerGoogle Tag Manager — website conversions

VOConversions work the same way. Add another tag, open Tag Configuration, choose Custom HTML, and paste your conversion pixel — then save. This time the trigger is Form Submission: fire it on all forms, or pick specific ones. Tracking a thank-you page instead? Use a Page View trigger that fires when the URL matches your thank-you page. Name it and save.

On screen: New Tag → Tag Configuration → Custom HTML → paste → Save · Form Submission (all/some) · or thank-you URL · name → Save

1Tag Configuration
New Tag → Tag Configuration
2Custom HTML
Choose Custom HTML
3Paste conversion pixel
Paste conversion pixel → Save
4Form Submission all forms
Trigger: Form Submission (All)
5Some forms
Some Forms
6thank-you URL
Or: thank-you page URL
7Name and save
Name & save the tag
Scene 41:20–1:30~10sGoogle Tag ManagerSubmit & publish

VOWhen your tags are in, hit Submit, then Publish — that pushes everything live to the site.

On screen: Submit → version name → Publish

1Submit changes
Submit changes
2Publish
Publish
↻ TransitionMethod 2 · Straight into the codevideo wipes to Directly to code
Scene 51:30–2:00~30sDirectly to codeDirectly to the website code (image tracker)

VOPrefer to drop the pixel straight into your code? In PULSE, choose Get pixel as an image tracker — this one copies the moment you click it. For site visits, paste it into the page's head tag. For conversions, paste it on your thank-you page, or wherever the action happens, like a button click. Then save and publish.

On screen: PULSE image tracker (site visit + conversion) → copies on click → paste in head / thank-you / button event

1Image tracker site visit
Image tracker - site visit
2Image tracker conversion
Image tracker - conversion
↻ TransitionCheckpoint · Test it's workingvideo wipes to Testing
Scene 62:00–2:12~12sTestingTesting

VOTo check it's working, open the Pixels dashboard in PULSE. It refreshes daily — you'll see your pixels start logging loads.

On screen: PULSE Pixels dashboard with load numbers

1dashboard load numbers
PULSE dashboard - load numbers
↻ TransitionPlatform switch · HubSpotvideo wipes to HubSpot
Scene 72:12–2:44~32sHubSpotHubSpot — tracking code & pixel placement

VOOn HubSpot, start with the site-wide tracking code under Settings, Website, Pages — it has to be on every page. Then, still under Settings, Website, Pages, open Site Header and Footer HTML: put your remarketing pixel in the header so it fires everywhere, and your conversion pixel in the thank-you page footer.

On screen: Settings → Website → Pages → Tracking code · Site Header / Footer HTML

1tracking code
Settings → tracking code
2Header Footer HTML
Site Header / Footer HTML
Scene 82:44–3:14~30sHubSpotHubSpot — form redirect, thank-you page & QA

VOTo send a form to a thank-you page, go to Forms, Lead Capture, edit the form, open Options, Set Action, choose your thank-you page, and publish. For the thank-you page itself, open it under Pages, then Settings, Advanced, and paste your conversion pixel into the Footer HTML. To QA, use HubSpot's form analytics, test in an incognito window with pixel-helper tools, and check the HubSpot Ads dashboard.

On screen: Form → Options → Set Action → Choose Page · Thank-you page → Settings → Advanced → Footer HTML · QA

Form configuration (redirect)
  • Forms → Marketing (or Content) → Lead Capture → Forms
  • Edit Form → Options → Set Action → Choose Page → Thank You Page / External URL → Publish
Thank-you page HTML (pixel placement)
  • Pages → Content → Landing / Website Pages → Thank You Page
  • Settings → Advanced → paste conversion pixel into the Footer HTML → Publish
Troubleshooting
  • Use HubSpot form analytics to confirm submissions are tracked
  • Test in an incognito browser with pixel-helper tools
  • Validate reporting in the HubSpot Ads dashboard
↻ TransitionPlatform switch · Shopifyvideo wipes to Shopify
Scene 93:14–3:59~45sShopifyShopify (native) — remarketing, product & cart

VOOn Shopify, go to Online Store, Themes, Edit Code. Paste your remarketing pixel into theme-dot-liquid, in the head, for site-wide tracking. For product pages, open product-information-dot-liquid and push the product details — ID, name, and price — into the data layer, like this. And for add-to-cart, you'll work in main-cart-dot-liquid. Save as you go.

On screen: Online Store → Themes → Edit code · theme.liquid head · product-information.liquid (+ dataLayer) · main-cart.liquid

1Edit code
Online Store → Themes → Edit code
2theme.liquid head
theme.liquid → head
3product-information.liquid
product-information.liquid
4main-cart.liquid
main-cart.liquid

product-information.liquid — pass product details to the dataLayer (guide p29):

<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  event: "product_view",
  product_id: "{{ product.id }}",
  product_name: "{{ product.title }}",
  product_price: "{{ product.price | money_without_currency }}"
});
</script>
Scene 103:59–4:24~25sShopifyShopify (native) — checkout & custom events

VOFor checkout, don't edit the theme — go to Settings, Customer Events, and add a custom pixel. Drop your conversion pixel in there, save, and publish; this is the supported way on Shopify Plus. You can also subscribe to your own custom events, like an email signup, and push them to the data layer.

On screen: Settings → Customer Events → Add custom pixel → paste → Save · (optional) subscribe to custom events

1Customer Events add pixel
Settings → Customer Events → add pixel

Optional — subscribe to a custom event, e.g. an email signup (guide p32):

analytics.subscribe("special_email_signup", event => {
  window.dataLayer.push({
    event: "emailSignUp",
    emailCampaignId: event.customData.email_campaign_id
  });
});
Scene 114:24–4:42~18sShopifyShopify (native) — testing & references

VOBefore you go live, test on a duplicate theme, use Shopify's theme preview, check the Customer Events activity log, run a test order, and give it twenty-four hours. The guide also links Shopify's Custom Pixels and GTM-as-a-custom-pixel docs if you need more detail.

On screen: Shopify testing checklist & reference docs

Troubleshooting / before publishing (guide p33)
  • Test on a duplicate theme before going live
  • Use Shopify's theme preview
  • Check the Customer Events activity log
  • Run a test order, then wait 24 hours
Reference documentation (guide p34)
  • Shopify — Custom Pixels documentation
  • GTM as a Custom Pixel documentation
↻ TransitionShopify · Liquid (run GTM as a custom pixel)video wipes to Liquid version
Scene 124:42–5:27~45sLiquid versionLiquid version — setup (steps 1–8)

VOYou can also run GTM itself through Shopify. You'll need admin access and your GTM container ID. Go to Settings, Customer Events, open the Custom Pixels tab, and add a pixel named “GTM Container.” Clear the placeholder code, paste in the full GTM snippet, swap in your own container ID, then Save and Connect to switch it on.

On screen: Customer Events → Custom Pixels → Add → name → clear → paste GTM code → replace container ID → Save → Connect

1Step 1
Step 1 - Customer Events
2Step 2
Step 2 - Custom Pixels tab
3Step 3
Step 3 - Name 'GTM Container'
4Step 4
Step 4 - Clear placeholder, paste GTM code
5Step 8 Save
Step 8 - Save
6Connect
…then Connect
Steps 5–6 happen in the editor
  • Step 5 — paste the full GTM container code block from the guide
  • Step 6 — replace the GTM container ID with your own (see next scene)
Scene 135:27–5:49~22sLiquid versionLiquid version — variables & validation

VOWhen you replace the variables, the must-change one is your GTM container ID — and you may also need to update the transaction ID, revenue, and currency to match the store. After a test order, confirm those values, plus product IDs if you mapped them, are landing in the data layer.

On screen: Replace variables (Step 6) + validate the dataLayer

Step 6 — replace the required variables (guide p42)
  • Required: your own GTM container ID
  • You may also need to change transaction ID, revenue, and currency to match the store (full table in the guide)
Validation after checkout (guide p43)
  • transactionId · revenue · currency populate the dataLayer
  • productIds — only if you mapped them
Scene 145:49–6:09~20sLiquid versionLiquid version — product IDs & testing

VOOptionally, un-comment the product-ID lines to map product IDs. When you test, use a low-cost product and a dedicated discount code, give the team a heads-up before placing test orders, confirm the values come through, and refund the orders afterward.

On screen: Product IDs (optional) + testing best practices

Step 7 — product IDs (optional, guide p44)
  • Un-comment the product-ID lines to map product IDs into the dataLayer
Testing best practices (guide p45)
  • Use a low-cost product; create a dedicated test discount code
  • Notify the team before placing test orders
  • Confirm transactionId, revenue, currency; refund / cancel test orders after
Scene 156:09–6:34~25sLiquid versionQA — common issues

VOA few common issues: no transaction ID usually means a mapping problem. If GTM isn't loading in checkout, use Customer Events. Missing revenue or currency? Check your totals. Duplicate conversions usually mean a pixel's installed twice. And if it fires in GTM but doesn't report, check your triggers, IDs, deduplication, and attribution.

On screen: On-screen troubleshooting list

↻ TransitionFinal · Go livevideo wipes to Go live
Scene 166:34–6:46~12sGo liveFinally — go live

VOLast step — email greenbergadops at gmail dot com so the team can confirm traffic, and grant them GA4 access. Once that's done, you're ready to launch.

On screen: email greenbergadops@gmail.com + GA4 access

Email greenbergadops@gmail.com — “we’re deployed”
Grant GA4 access to the same address
Confirmed → campaign goes live
PULSE DSP · Greenberg Enterprises — storyboard follows the Campaign Pixel Guide
✕ close
enlarged screen