Skip to content

Commit

Permalink
trivial: @jitsu/js - send env (node or browser) along with library ve…
Browse files Browse the repository at this point in the history
…rsion
  • Loading branch information
vklimontovich committed Nov 29, 2023
1 parent aef8e40 commit fccd2d2
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
10 changes: 8 additions & 2 deletions libs/jitsu-js/src/analytics-plugin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,12 @@ export function isInBrowser() {
return typeof document !== "undefined" && typeof window !== "undefined";
}

function adjustPayload(payload: any, config: JitsuOptions, storage: PersistentStorage): AnalyticsClientEvent {
function adjustPayload(
payload: any,
config: JitsuOptions,
storage: PersistentStorage,
s2s: boolean
): AnalyticsClientEvent {
const runtime: RuntimeFacade = config.runtime || (isInBrowser() ? windowRuntime(config) : emptyRuntime(config));
const url = runtime.pageUrl();
const parsedUrl = safeCall(() => new URL(url), undefined);
Expand All @@ -305,6 +310,7 @@ function adjustPayload(payload: any, config: JitsuOptions, storage: PersistentSt
library: {
name: jitsuLibraryName,
version: jitsuVersion,
env: s2s ? "node" : "browser",
},
userAgent: runtime.userAgent(),
locale: runtime.language(),
Expand Down Expand Up @@ -504,7 +510,7 @@ async function send(
// if (jitsuConfig.debug) {
// console.log(`[JITSU] Sending event to ${url}: `, JSON.stringify(payload, null, 2));
// }
const adjustedPayload = adjustPayload(payload, jitsuConfig, store);
const adjustedPayload = adjustPayload(payload, jitsuConfig, store, s2s);

const authHeader = jitsuConfig.writeKey ? { "X-Write-Key": jitsuConfig.writeKey } : {};
let fetchResult;
Expand Down
2 changes: 2 additions & 0 deletions types/protocols/analytics.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,8 @@ interface AnalyticsContext {
library?: {
name: string;
version: string;
//allow to add custom fields
[key: string]: any;
};

traits?: { crossDomainId?: string } & JSONObject;
Expand Down

1 comment on commit fccd2d2

@vercel
Copy link

@vercel vercel bot commented on fccd2d2 Nov 29, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

new-jitsu – ./webapps/console

ag.ru
logu.au
ozon.ru
sse.ere
erxes.io
baidu.dom
sambla.se
bobsec.com
sambla.com
agro4u.life
bluetick.ai
protontv.eu
t.quenti.io
alicesec.com
dev.aclis.io
docs.dh19.de
docs.dh19.eu
joseviso.com
mydomain.dom
t.democo.dev
t.shoppub.io
t2.jitsu.com
timeplus.com
zoopsign.com
*.d.jitsu.com
beta.mitzu.io
d.versatus.io
data.light.so
data.loudy.co
data.schej.it
imusician.app
imusician.pro
jitsu.logu.au
jitsu.www1.ru
t.thequack.ai
thinkr.com.br
use.jitsu.com
usepolygon.io
www.sambla.se
ajewellers.com
data.uselog.io
gpt.whatfa.com
sidetrekai.com
t.papermark.io
t.saasmonk.app
use2.jitsu.com
www.kellen.top
*.dataspecc.com
app.bluetick.ai
caddy.jitsu.com
data.askloan.tw
enterticket.com
events.mitzu.io
jitsu.efeer.com
jitsu.ivve.tech
krestomatio.com
sevenbillion.co
trk.myguestcare.com
www.sevenbillion.co
analytics.mtrsvc.com
data.embeddables.com
mercury.stagehub.com
store.sidetrekai.com
teslahenry.github.io
data.hogarlylabs.tech
event.clickncruise.hu
event.clickncruise.ro
test-domain.jitsu.com
teste.fazcomex.com.br
analytics.dev.knekt.io
loraboutiquedental.com
notion.twelftree.co.uk
dev-portal.zoopsign.com
event.tradejobsnz.co.nz
savvy-replay.jitsu.tech
data.analytics-smart.com
event.clickncruise.co.uk
jt.fairhopeweb.github.io
savvy-replay2.jitsu.tech
savvy-replay3.jitsu.tech
savvy-replay4.jitsu.tech
track.alquimiaweb.com.br
track.pressance-group.jp
track.uniquecafes.com.br
colectha.agenciavoolu.com
kolectha.agenciavoolu.com
lp.loraboutiquedental.com
stage-portal.zoopsign.com
new-jitsu.staging.jitsu.com
lodercom-colectha.voolu.shop
warehouse1.trendstyle.com.au
d0.livingdesignsfurniture.com
jitsu.precisaosistemas.com.br
analytics.inspiresolutions.app
canvas.livingdesignsfurniture.com
analytics.dev.inspiresolutions.app
clm2jikrm00002v6r5l6niws3.d.jitsu.com
new-jitsu-git-newjitsu.staging.jitsu.com
3000-rajaraodv-customerdemo-nmpsqwflswt.ws-us102.gitpod.io
new.jitsu.dev

Please sign in to comment.