Improve matching stova attendees to existing companies #6011
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of change
Previously there was only a check to match on the given company_name from stova. Now it checks company_name first, and if no match it checks the attendees email for a contact match and uses that contacts company.
Currently: 19.65% attendees matched to existing companies
Of all 87310 Stova attendees ingested
17160 attendees were matched to existing companies
70150 attendees were assigned a newly created company from Stova
This created 35751 new companies on Data Hub
With this PR: 54% attendees matched to existing companies
Of all 87310 Stova attendees
47840 attendees would be matched to existing companies
39470 remaining attendees will be assigned a newly created company by Stova
This would create 26228 new companies on Data Hub
Checklist
main
branch?