Volusion provides multiple methods to integrate analytics platforms, tag managers, and marketing pixels. This section covers the most common integrations and Volusion-specific implementation details.
Available Integrations
Analytics Platforms
- Built-in Google Analytics field
- Template code injection
- Ecommerce tracking support
- Works with Volusion V2 and classic
Tag Management
- Template header/footer injection
- Global JavaScript settings
- Works across all page types
- Ecommerce data layer support
Marketing Pixels
- Template code injection
- Ecommerce event tracking
- Purchase confirmation tracking
- Dynamic product ads support
Volusion-Specific Considerations
Template Access
Volusion allows code injection through:
- Settings > Site Design > File Editor
- Template files (header.html, footer.html)
- Global Scripts section
- Page-specific templates
Volusion V2 vs Classic
Volusion V2:
- Modern responsive templates
- Improved code injection options
- Better data layer support
- Enhanced checkout customization
Volusion Classic:
- Legacy template system
- Manual template file editing
- Cannot customize event parameters, triggers, or tracking logic beyond the built-in options
- Consider migration to V2
Ecommerce Data Layer
Volusion provides ecommerce data for tracking:
// Available on product pages
v_product_name // Product name
v_product_price // Product price
v_product_code // Product SKU/code
// Available on order confirmation
v_order_id // Order ID
v_order_total // Order total
Checkout Tracking
Volusion checkout can be tracked:
- Cart page: Standard tracking
- Checkout steps: Template customization
- Order confirmation: Built-in variables
Integration Best Practices
1. Use Template Files
For consistent tracking:
- Edit header.html for head code
- Edit footer.html for body code
- Applies to all pages automatically
2. Consolidate Through GTM
For complex tracking:
- Install GTM once in templates
- Add all pixels through GTM
- Easier management and updates
- Better debugging capabilities
3. Test Before Publishing
- Preview template changes
- Use debug extensions
- Verify on staging if available
- Test full purchase flow
4. Handle Dynamic Data
Use Volusion variables for ecommerce:
<script>
dataLayer.push({
'productName': '%product_name%',
'productPrice': '%product_price%'
});
</script>
Migration Considerations
If on Volusion Classic:
- Consider upgrading to V2
- V2 has better tracking options
- Modern template system
- Improved performance
Next Steps
Choose your integration:
For general concepts, see the analytics platforms hub.