This article describes some of the third-party services you can use with Bevy, along with the format of the information required to configure them.
How to Configure Third-Party Services
To configure third-party services:
- Navigate to the Admin dashboard
- Go to Settings → General → 3rd Party Settings
- Add the required information for each service
- Click "Save Settings" at the bottom of the page
Note: These settings apply globally across all events in your Bevy instance.
Supported Third-Party Services
Bizible
Purpose: Tracks digital marketing interactions to understand campaign performance.
Settings:
- Bizible Script
- Bizible JavaScript tracking account ID
Snippet injected
<script id="bizible-settings" type="text/javascript"
src="//cdn.bizible.com/scripts/bizible.js?account={{account ID}}"
async="">
</script>
Note that Bizible is now Adobe Marketo Measure now and may not work as expected with this script.
Google Analytics
Purpose: Tracks website traffic sources, visitor behavior, and referral links.
Settings:
- Google Analytics ID (Format: UA-xxxxxxxx-x)
- Google Analytics 4 Measurement ID
Check the article Configuring Google Analytics 4 to learn more.
Please note: Google Universal Analytics property (Google Analytics ID) stops processing data on July 1, 2023. Bevy will support both GA4 and Universal Analytics until Google retires Universal Analytics.
Snippet injected
<script async src="https://www.googletagmanager.com/gtag/js"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
</script>
Google Tag Manager
Purpose: Centralized platform to manage and deploy marketing and analytics tags.
Using Google Tag Manager to install 3rd party scripts that are not approved by Bevy may compromise the organization's data.
Setting:
- Google Tag Manager ID (Format: GTM-xxxxxxxx)
Injected code
<script>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','{{ Google Tag Manager ID }}');
</script>
<noscript>
<iframe src="https://www.googletagmanager.com/ns.html?id={{ Google Tag Manager ID }}"
height="0" width="0" style="display:none;visibility:hidden">
</iframe>
</noscript>
Google Webmaster Tools Verification
Purpose: Helps verify website ownership and provides site performance insights. Learn more here.
Setting:
- Google Webmaster Tools verification code
Injected code
In the header of the page the next meta tag is added:
<meta name="google-site-verification"
content="{{ Google Webmaster Tools verification code }}" />
Intercom
Purpose: Customer messaging platform for support, engagement, and communication
Settings:
- Intercom ID (Find your workspace ID here)
Injected code
<script type="text/javascript">
window.intercomSettings = {
app_id: "{{ Intercom ID }}"
};
(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/{{INTERCOM_APP_ID}}';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()
</script>
NOTE: if One Trust is configured, then this script tag is <script type="text/plain"
class="optanon-category-4">
One Trust Cookie Management
Purpose: Helps websites comply with data privacy regulations by managing cookie consent.
Settings:
- One Trust cookie manager id
- Use version 2 of One Trust API
Snippet injected (v1)
<script src="https://cdn.cookielaw.org/consent/{{ One Trust cookie manager id }}"
type="text/javascript" charset="UTF-8"
data-document-language="true"></script>
<script type="text/javascript">
function OptanonWrapper() { }
</script>
Snippet injected (v2)
<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"
data-document-language="true" type="text/javascript" charset="UTF-8"
data-domain-script="{{ One Trust cookie manager id }}"></script>
<script type="text/javascript">
function OptanonWrapper() { }
</script>
Segment Analytics
Purpose: Data routing tool that sends user data to multiple analytics and marketing platforms. More information here.
Settings:
- Segment Analytics Write Key
Snippet injected
<script type="text/javascript">
!function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on"];analytics.factory=function(t){return function(){var e=Array.prototype.slice.call(arguments);e.unshift(t);analytics.push(e);return analytics}};for(var t=0;t<analytics.methods.length;t++){var e=analytics.methods[t];analytics[e]=analytics.factory(e)}analytics.load=function(t,e){var n=document.createElement("script");n.type="text/javascript";n.async=!0;n.src="https://cdn.segment.com/analytics.js/v1/"+t+"/analytics.min.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(n,a);analytics._loadOptions=e};analytics.SNIPPET_VERSION="4.1.0";
analytics.load("{{ Segment Analytics Write Key }}");
analytics.page();
}}();
</script>
SumoMe
Purpose: Integrate SumoMe account with Bevy. More information here.
Settings:
- SumoMe ID
Snippet injected
<script src="//load.sumome.com/"
data-sumo-site-id="{{ settings.SUMOME_ID }}"
async="async"></script>
X Pixel
Purpose: A tracking tool from X (formerly Twitter) for advertising and analytics.
Settings:
- X Pixel ID
Snippet:
<script>
!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='//static.ads-twitter.com/uwt.js',
a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script');
// Insert Twitter Pixel ID and Standard Event data below
twq('init','{{ X Pixel ID }}');
twq('track','PageView');
</script>
Facebook Pixel ID
Purpose: The Facebook Pixel (now called Meta Pixel) is a tracking tool that helps you measure, optimize, and build audiences for your Facebook and Instagram ads. It collects data about user interactions on your website and sends it back to Meta for better ad targeting.
Settings:
- Facebook Pixel ID
- Allow users to set a Facebook pixel in event creation:
- Event organizers can set a unique Pixel ID per event. Bevy lets event organizers set an event-specific Facebook Pixel ID, which is displayed in the Event Tracking section of the Chapter dashboard. Admins can disable or enable the event-specific feature from this 3rd Party Services page. This does not affect the instance-level Facebook Pixel ID setting described above. For more information, go to Facebook pixel tracking.
Snippet
<script type="text/javascript">
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '{{ Facebook Pixel ID }}');
fbq('track', 'PageView');
</script>
<noscript>
<img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id={{ Facebook Pixel ID }}&ev=PageView&noscript=1"
/>
</noscript>
NOTE: if One Trust is configured, then this script tag is <script type="text/plain"
class="optanon-category-4">
Aiva Labs
Purpose: Connecting your website with Aiva's analytics tools. Note that Aiva Labs has rebranded https://www.aivalabs.com/
Setting:
- Aiva Labs ID
Snippet
<script src="https://aivalabs.com/cta/?identity={{ settings.AIVALABS_ID }}"></script>
Adobe Tag Manager
Purpose: Tool used to manage tags, scripts, and tracking pixels on websites.
Using Adobe Tag Manager to install 3rd party scripts that are not approved by Bevy may compromise the organization's data.
Setting:
- Adobe Tag Manager URL
- (Format: https://assets.adobedtm.com/xxxxxxxxxxxx/xxxxxxxxxxxx/launch-xxxxxxxxxxxx.min.js)
Snippet
<script src="{{ Adobe Tag Manager URL }}" async></script>
Osano
Purpose: Osano is a privacy management platform that helps businesses comply with data privacy laws like GDPR, CCPA, and others. It provides tools for cookie consent management, data subject rights requests, and vendor risk assessment. Its main purpose is to ensure that organizations handle user data responsibly and transparently while staying compliant with global privacy regulations.
Setting:
- Osano Consent Source
Snippet
The Osano Consent Source will be added to the pages <head>. for example:
<script src="https://cmp.osano.com/your-osano-script.js" async></script>
LinkedIn Insights Partner
- LinkedIn Insights Partner ID
<script type="text/javascript">
_linkedin_partner_id = "{{ LinkedIn Insights Partner Id }}";
window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
window._linkedin_data_partner_ids.push(_linkedin_partner_id);
</script><script type="text/javascript">
(function(l) {
if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
window.lintrk.q=[]}
var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);})(window.lintrk);
</script>
<noscript>
<img height="1" width="1" style="display:none;" alt=""
src="https://px.ads.linkedin.com/collect/?pid={{ LinkedIn Insights Partner Id }}&fmt=gif" />
</noscript>