fix: use exact Windsor.ai field names for LinkedIn Pages organic metrics

This commit is contained in:
Marcos Fargas
2026-10-05 01:05:51 +02:00
parent 777c4f9dfa
commit 821519611d

View File

@@ -130,7 +130,7 @@ export async function GET() {
{ signal: AbortSignal.timeout(8000) }
).then((r) => r.json()).catch(() => null),
fetch(
`https://connectors.windsor.ai/linkedin_organic?api_key=${WINDSOR_API_KEY}&date_from=${startStr}&date_to=${endStr}&fields=date,impressions,clicks,engagement,followers`,
`https://connectors.windsor.ai/linkedin_organic?api_key=${WINDSOR_API_KEY}&date_from=${startStr}&date_to=${endStr}&fields=date,account_analytics_impression_count,account_analytics_click_count,account_analytics_total_engagements,followers_gain_organic`,
{ signal: AbortSignal.timeout(8000) }
).then((r) => r.json()).catch(() => null),
]);
@@ -156,10 +156,10 @@ export async function GET() {
if (!row.date || row.date < startStr || row.date > endStr) continue;
const idx = getIdx(row.date);
if (idx >= 0 && idx < daysCount) {
if (row.impressions != null) K.src.li.m.imp[idx] = Number(row.impressions);
if (row.clicks != null) K.src.li.m.clk[idx] = Number(row.clicks);
if (row.engagement != null) K.src.li.m.eng[idx] = Number(row.engagement);
if (row.followers != null) K.src.li.m.fol[idx] = Number(row.followers);
if (row.account_analytics_impression_count != null) K.src.li.m.imp[idx] = Number(row.account_analytics_impression_count);
if (row.account_analytics_click_count != null) K.src.li.m.clk[idx] = Number(row.account_analytics_click_count);
if (row.account_analytics_total_engagements != null) K.src.li.m.eng[idx] = Number(row.account_analytics_total_engagements);
if (row.followers_gain_organic != null) K.src.li.m.fol[idx] = Number(row.followers_gain_organic);
}
}
}