A system to sync data via a network to address inaccuracies in different data sets, comprising: a data processing system comprising one or more processors configured to: identify a voice call entry corresponding to a voice call received by a provider device of a content provider, the voice call entry comprising one or more fields; match the voice call entry with a log entry, the log entry corresponding to one or more voice calls received by the data processing system; determine , responsive to the match, that at least one of a start time or a duration of the voice call entry satisfies a predetermined threshold of a respective start time or duration of the log entry, the predetermined threshold selected to address inaccuracies between the voice call entry and the log entry; retrieve , responsive to the determination that the predetermined threshold is satisfied, a virtual phone number from the log entry, the virtual phone number dynamically assigned by the data processing system to a content item of the content provider comprising audio and provided to a device having a device identifier of the log entry responsive to an auditory feedback based interaction with the content item comprising the audio; perform a lookup in a content item impression data structure using the virtual phone number to determine a content item impression identifier identifying an impression of the content item that resulted in a provision of the virtual phone number to the content item; and update, based on the voice call entry satisfying the predetermined threshold selected to address inaccuracies for the voice call entry, a data structure corresponding to the content item impression identifier with data provided via the voice call entry. identify a voice call entry corresponding to a voice call received by a provider device of a content provider, the voice call entry comprising one or more fields; match the voice call entry with a log entry, the log entry corresponding to one or more voice calls received by the data processing system; determine , responsive to the match, that at least one of a start time or a duration of the voice call entry satisfies a predetermined threshold of a respective start time or duration of the log entry, the predetermined threshold selected to address inaccuracies between the voice call entry and the log entry; retrieve , responsive to the determination that the predetermined threshold is satisfied, a virtual phone number from the log entry, the virtual phone number dynamically assigned by the data processing system to a content item of the content provider comprising audio and provided to a device having a device identifier of the log entry responsive to an auditory feedback based interaction with the content item comprising the audio; perform a lookup in a content item impression data structure using the virtual phone number to determine a content item impression identifier identifying an impression of the content item that resulted in a provision of the virtual phone number to the content item; and update, based on the voice call entry satisfying the predetermined threshold selected to address inaccuracies for the voice call entry, a data structure corresponding to the content item impression identifier with data provided via the voice call entry. <EOS>