Skip to content

Missing events with AWS Lambda #57

@colet12

Description

@colet12

Expected Behavior

As an event is being sent, without any batching, I would expect to see it in Amplitude. However, I do not see every event, and some go missing.

Steps to Reproduce

Configuration:

Initialize Amplitude client

api_key = get_amplitude_api_key()
amp = Amplitude(api_key)
amp.use_batch = False

def send_to_tracking_api(user_id, data):
user_id = user_id
event_name = data["action"]
print(f"Sending tracking event {event_name} for user {user_id}")

try:
    event = BaseEvent(
        user_id=user_id,
        event_type=event_name,
        event_properties={
            "started_at": data['started_at'],
            "task_content": data['task_content'],
            "timestamp": data["timestamp"]
        }
    )
    amp.track(event)
except Exception as e:
    print(f"Error sending tracking event: {e}")

Environment

  • SDK Version: 1.1.4
  • Python Version: 3.12

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions