You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After pre-rendering, when the script <script src="https://www.redditstatic.com/ads/pixel.js" async> loads before the inline code, it logs this error: "Reddit Pixel Error: Pixel was not initialized. Please ensure you have included the correct pixel script in your head tag"
Other pixels, like Facebook's, are structured similarly, though whether pre-rendering causes an error depends on the pixel impelementation.
The docs have info about Google Analytics, but I didn't see anything about inline analytics code like these.
The easiest solution, like Google Analytics, is to skip running the pixel code when pre-rendering:
<script>
if (navigator.userAgent !== 'ReactSnap') {// pixel code here}</script>
If this looks good, I'd be happy to send a PR with updated documentation.
The text was updated successfully, but these errors were encountered:
Pre-rendering can break some analytics scripts, like the Reddit pixel, that assume their global is accessible before the external script loads.
Here's the Reddit pixel as an example:
After pre-rendering, when the script
<script src="https://www.redditstatic.com/ads/pixel.js" async>
loads before the inline code, it logs this error: "Reddit Pixel Error: Pixel was not initialized. Please ensure you have included the correct pixel script in your head tag"Other pixels, like Facebook's, are structured similarly, though whether pre-rendering causes an error depends on the pixel impelementation.
The docs have info about Google Analytics, but I didn't see anything about inline analytics code like these.
The easiest solution, like Google Analytics, is to skip running the pixel code when pre-rendering:
If this looks good, I'd be happy to send a PR with updated documentation.
The text was updated successfully, but these errors were encountered: