Scheduling Tracking Fields

tracking_fields values are not showing up in dashboard

I have a custom tracking_fields I added it to my account as seen in the screenshot below.

I see the value in the meeting data when I get my meeting by ID as seen below.

{
    "uuid": "n1OgjmFMQ9m4QJVyKUwPgA==",
    "id": 89915652230,
    "host_id": "L9rJFaAXTQCi88MTJJdJaA",
    "host_email": "freemanzoomdev@gmail.com",
    "topic": "test instant meeting",
    "type": 1,
    "status": "waiting",
    "timezone": "America/Chicago",
    "created_at": "2021-06-11T12:47:56Z",
    "password": "725270",
    "h323_password": "725270",
    "pstn_password": "725270",
    "encrypted_password": "ODJ6WWFKUlJZWjVza2c0R2IzVi96UT09",
    "settings": {
        "host_video": false,
        "participant_video": false,
        "cn_meeting": false,
        "in_meeting": false,
        "join_before_host": false,
        "jbh_time": 0,
        "mute_upon_entry": false,
        "watermark": false,
        "use_pmi": false,
        "approval_type": 2,
        "audio": "both",
        "auto_recording": "none",
        "enforce_login": false,
        "enforce_login_domains": "",
        "alternative_hosts": "",
        "close_registration": false,
        "show_share_button": false,
        "allow_multiple_devices": false,
        "registrants_confirmation_email": true,
        "waiting_room": false,
        "request_permission_to_unmute_participants": false,
        "global_dial_in_countries": [
            "US"
        ],
        "global_dial_in_numbers": [
            {
                "country_name": "US",
                "city": "New York",
                "number": "+1 6465588656",
                "type": "toll",
                "country": "US"
            },
            {
                "country_name": "US",
                "city": "Washington DC",
                "number": "+1 3017158592",
                "type": "toll",
                "country": "US"
            },
            {
                "country_name": "US",
                "city": "Chicago",
                "number": "+1 3126266799",
                "type": "toll",
                "country": "US"
            },
            {
                "country_name": "US",
                "city": "Houston",
                "number": "+1 3462487799",
                "type": "toll",
                "country": "US"
            },
            {
                "country_name": "US",
                "city": "San Jose",
                "number": "+1 6699009128",
                "type": "toll",
                "country": "US"
            },
            {
                "country_name": "US",
                "city": "Tacoma",
                "number": "+1 2532158782",
                "type": "toll",
                "country": "US"
            }
        ],
        "registrants_email_notification": true,
        "meeting_authentication": false,
        "encryption_type": "enhanced_encryption",
        "approved_or_denied_countries_or_regions": {
            "enable": false
        },
        "breakout_room": {
            "enable": false
        },
        "alternative_hosts_email_notification": true,
        "device_testing": false,
        "custom_keys": [
            {
                "key": "OEP-Event-Name",
                "value": "OEP"
            }
        ]
    },
    "tracking_fields": [
        {
            "field": "OEP-Event-Name",
            "value": "OEP",
            "visible": true
        }
    ]
}

I see the value when I look at live meeting as seen in the screenshot below.

However ever when I look at the same meeting in Past Meetings there is no value why?

This is the response from this endpoint https://api.zoom.us/v2/report/meetings/89915652230/ for that meeting

{
    "uuid": "n1OgjmFMQ9m4QJVyKUwPgA==",
    "id": 89915652230,
    "host_id": "L9rJFaAXTQCi88MTJJdJaA",
    "type": 1,
    "topic": "test instant meeting",
    "user_name": "SDK Test",
    "user_email": "freemanzoomdev@gmail.com",
    "start_time": "2021-06-11T12:53:18Z",
    "end_time": "2021-06-11T12:56:56Z",
    "duration": 4,
    "total_minutes": 7,
    "participants_count": 2,
    "tracking_fields": [
        {
            "field": "OEP-Event-Name",
            "value": ""
        }
    ],
    "dept": "",
    "custom_keys": [
        {
            "key": "OEP-Event-Name",
            "value": "OEP"
        }
    ]
}

As you can see the "tracking_fields" has a blank value.

Hi @freemanzoomdev,

Thanks for reaching out about this and for sharing these details.

As a first step, can I kindly ask if you’ve made any changes to the meeting or tracking fields in between creating the meeting and when the meeting past? Or are you simply hosting the meeting and noticing the values are gone for tracking_fields after the meeting has been hosted/passed?

Let me know when you have a chance—thanks,
Will

Hi @will.zoom ,

Thanks for getting back to me. There are on changes to the meeting from when I start the meeting to when I end the meeting. So my test case is I start the meeting have other user join the meeting then check the dashboard for Live meetings then end meeting for all then check the dashboard for passed meeting. When the meeting is live I see the value as stated in the ticket then when I check the passed meeting the value is empty.

Hi @freemanzoomdev,

Thank you for clarifying—after checking with our Engineering team, they’ve clarified that this seems to be expected behavior.

Currently, the scheduled meeting data and the meeting report data are separated in our backend—because tracking fields can be added to a scheduled meeting instance after a meeting is started, the meeting report (instance) may not always reflect those tracking fields. Tracking fields will only be returned if the scheduled meeting instance is started after the fields were added.

You can, however, rely on calling the scheduled meeting instance via the GET Meeting endpoint.

Having said all of this—I agree that there is room for improvement in this experience. I will continue to advocate for this internally.

I hope this helps to clarify things at the moment, but let me know if you still have questions about any of this.

Thanks!
Will

Hi @will.zoom

I am a little confused when we create the meeting we pass those tracking values we see them in the response after we create the meet. Then we start the meeting those values are still there. Once we end the meeting we can no longer see the values that were there when we crated the meeting. Are you saying that is expected behaviors?

Just to clarify we do not edit, add, or remove the tracking values after the meeting has started.

Hi @freemanzoomdev,

Thanks for the prompt reply—to clarify, I believe it is expected behavior that you will not see the tracking fields values reflected in the reports endpoints/UI after the meeting has started.

You should, however, be able to retrieve the tracking fields and values for the scheduled meeting instance by calling the meeting directly via GET Meeting endpoint.

Can you let me know if you’re seeing differently on your end?

Thanks!
Will

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.