Skip to content

Commit 1729a80

Browse files
committed
feature: integrate datadog RUM
1 parent e3e6c61 commit 1729a80

5 files changed

Lines changed: 39 additions & 2 deletions

File tree

web/landing/.env

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,7 @@ FLOW_VERSION=1.x-dev
1010
TURNSTILE_SITE_KEY=0x4AAAAAACAjJaWImyaJwWCy
1111
TURNSTILE_APPEARANCE=interaction-only
1212
PLAYGROUND_API_URL=http://localhost:8787/api/playground/snippets
13-
PLAYGROUND_SNIPPETS_URL=http://localhost:8787
13+
PLAYGROUND_SNIPPETS_URL=http://localhost:8787
14+
DATADOG_APPLICATION_ID=4a297124-5ea7-4fc5-b75a-6fb71e699f54
15+
DATADOG_CLIENT_TOKEN=pubf4d7626f7fd335a27355e01cd877c277
16+
DATADOG_SITE=datadoghq.eu

web/landing/.env.dev

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
POSTHOG_KEY=
22
POSTHOG_API_HOST=
3-
POSTHOG_UI_HOST=
3+
POSTHOG_UI_HOST=
4+
DATADOG_APPLICATION_ID=
5+
DATADOG_CLIENT_TOKEN=
6+
DATADOG_SITE=

web/landing/.env.test

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ DOMAIN='flow-php.wip'
66
POSTHOG_KEY=
77
POSTHOG_API_HOST=
88
POSTHOG_UI_HOST=
9+
DATADOG_APPLICATION_ID=
10+
DATADOG_CLIENT_TOKEN=
11+
DATADOG_SITE=
912
FLOW_VERSION=1.x-dev
1013
TURNSTILE_SITE_KEY=0x4AAAAAACAjJaWImyaJwWCy
1114
TURNSTILE_APPEARANCE=interaction-only

web/landing/config/packages/twig.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ twig:
99
turnstile_appearance: '%env(default:turnstile_appearance_default:TURNSTILE_APPEARANCE)%'
1010
playground_api_url: '%env(PLAYGROUND_API_URL)%'
1111
playground_snippets_url: '%env(PLAYGROUND_SNIPPETS_URL)%'
12+
datadog_application_id: '%env(DATADOG_APPLICATION_ID)%'
13+
datadog_client_token: '%env(DATADOG_CLIENT_TOKEN)%'
14+
datadog_site: '%env(DATADOG_SITE)%'
1215
when@test:
1316
twig:
1417
strict_variables: true

web/landing/templates/base.html.twig

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,31 @@
4747
})
4848
</script>
4949
{% endif %}
50+
{% if datadog_application_id|length %}
51+
<script>
52+
(function(h,o,u,n,d) {
53+
h = h[d] = h[d] || { q: [], onReady: function (c) { h.q.push(c) } }
54+
d = o.createElement(u); d.async = 1; d.src = n; d.crossOrigin=''
55+
n = o.getElementsByTagName(u)[0]; n.parentNode.insertBefore(d, n)
56+
})(window, document, 'script', 'https://www.datadoghq-browser-agent.com/eu1/v6/datadog-rum.js', 'DD_RUM')
57+
58+
window.DD_RUM.onReady(function () {
59+
window.DD_RUM.init({
60+
applicationId: '{{ datadog_application_id }}',
61+
clientToken: '{{ datadog_client_token }}',
62+
site: '{{ datadog_site }}',
63+
service: 'flow-php-website',
64+
env: 'prod',
65+
version: '{{ flow_version }}',
66+
sessionSampleRate: 100,
67+
sessionReplaySampleRate: 20,
68+
trackResources: true,
69+
trackUserInteractions: true,
70+
trackLongTasks: true,
71+
});
72+
});
73+
</script>
74+
{% endif %}
5075
{% endblock %}
5176

5277
{% block javascripts %}

0 commit comments

Comments
 (0)