Enriquecimiento de Datos
Enriquecer con Geo Data
export default async function(event, { log, props }) {
const ip = event.context?.ip;
if (!ip) return event;
try {
const response = await fetch(
`https://api.ipgeolocation.io/ipgeo?apiKey=${props.GEO_API_KEY}&ip=${ip}`
);
const geoData = await response.json();
event.context.geo = {
country: geoData.country_name,
city: geoData.city,
region: geoData.state_prov
};
log(`Enriched: ${geoData.city}, ${geoData.country_name}`);
} catch (error) {
log(`Error: ${error.message}`);
}
return event;
}Enriquecer con Datos de Usuario
Próximos Pasos
Última actualización