Understanding how to set up and track custom events in Screaming Frog with Adobe Analytics is essential for digital marketers and SEO professionals. It enables detailed insights into user interactions and website performance, helping optimize marketing strategies effectively.

Introduction to Screaming Frog and Adobe Analytics

Screaming Frog is a powerful website crawler used for SEO audits, while Adobe Analytics provides comprehensive data on website traffic and user behavior. Combining these tools allows for advanced tracking of specific user actions through custom events.

Prerequisites for Setting Up Custom Events

  • An active Screaming Frog license with the JavaScript Rendering feature enabled
  • An Adobe Analytics account with access to report suites
  • Basic knowledge of JavaScript and Adobe Analytics tracking code
  • Access to your website’s codebase or tag management system

Configuring Screaming Frog for Custom Event Tracking

To track custom events, you need to configure Screaming Frog to include custom JavaScript snippets during crawling. This involves setting up Custom Extraction or JavaScript Rendering to inject tracking code.

Enabling JavaScript Rendering

Navigate to Configuration > Spider > Rendering in Screaming Frog and select JavaScript. This allows the crawler to execute scripts and capture dynamic content.

Adding Custom JavaScript for Event Tracking

Use the Custom Extraction feature to inject JavaScript that triggers Adobe Analytics events. Example code snippet:

_Note: Replace 'yourReportSuite' and 'yourEventName' with your actual Adobe Analytics variables.

if (typeof s !== 'undefined') { s.tl(this, 'o', 'Custom Event'); }

Implementing Custom Events in Adobe Analytics

In Adobe Analytics, define custom events within your report suite. Assign event IDs and configure the tracking code to send these events when specific actions occur.

Creating Custom Events

Access Adobe Analytics Admin, navigate to Report Suites > Edit Settings > Conversion > Conversion Variables, and create new custom events. Assign unique event IDs for each event you want to track.

Embedding Event Tracking Code

Insert the following code into your website or tag management system, replacing placeholders with your event details:

Example:

<script> s.events='eventID'; </script>

Verifying and Testing Custom Events

Use Adobe Debugger or browser developer tools to verify that custom events are firing correctly. Check the network requests to ensure that event data is sent to Adobe Analytics.

Perform test interactions on your website, then review Adobe Analytics reports under the custom event reports to confirm accurate tracking.

Best Practices and Troubleshooting

Ensure your tracking code is correctly implemented across all relevant pages. Use consistent event IDs and variables to maintain data integrity. Regularly audit your setup to troubleshoot discrepancies or missed events.

Maintain clear documentation of your custom events and tracking setup for future reference and team collaboration.

Conclusion

Setting up and tracking custom events in Screaming Frog with Adobe Analytics enhances your ability to analyze user interactions deeply. Proper configuration, testing, and maintenance ensure accurate data collection, empowering data-driven decision-making for your website’s success.