{"componentChunkName":"component---src-templates-markdown-template-jsx","path":"/guides/customer-360/idsync/best-match-strategy/","result":{"data":{"pageMetadata":{"title":"Best Match Strategy","path":"/guides/customer-360/idsync/best-match-strategy/","sourceCode":null,"metadataParent":{"title":"IDSync","path":"/guides/customer-360/idsync/","sourceCode":null,"hasVersionPicker":null,"metadataChildren":[{"title":"IDSync Overview","path":"/guides/customer-360/idsync/introduction/","order":1,"label":null},{"title":"Use Cases for IDSync","path":"/guides/customer-360/idsync/use-cases/","order":2,"label":null},{"title":"Components of IDSync","path":"/guides/customer-360/idsync/components/","order":3,"label":null},{"title":"Store and Organize User Data","path":"/guides/customer-360/idsync/user-data/","order":4,"label":null},{"title":"Identify Users","path":"/guides/customer-360/idsync/identify-users/","order":5,"label":null},{"title":"Default IDSync Configuration","path":"/guides/customer-360/idsync/default-strategy/","order":7,"label":null},{"title":"Profile Conversion Strategy","path":"/guides/customer-360/idsync/profile-conversion-strategy/","order":8,"label":null},{"title":"Profile Link Strategy","path":"/guides/customer-360/idsync/profile-link-strategy/","order":9,"label":null},{"title":"Profile Isolation Strategy","path":"/guides/customer-360/idsync/profile-isolation-strategy/","order":10,"label":null},{"title":"Best Match Strategy","path":"/guides/customer-360/idsync/best-match-strategy/","order":11,"label":null},{"title":"Aliasing","path":"/guides/customer-360/idsync/aliasing/","order":12,"label":null}],"metadataParent":{"title":"Customer 360","path":"/guides/customer-360/","metadataChildren":[{"title":"Overview","path":"/guides/customer-360/overview/","order":0.5,"label":null},{"title":"User Profiles","path":"/guides/customer-360/profiles/","order":1,"label":null},{"title":"Identity Dashboard","path":"/guides/customer-360/identity-dashboard/","order":2,"label":null},{"title":"Identity Resolution Log","path":"/guides/customer-360/identity-resolution-log/","order":3,"label":null},{"title":"Household Reach","path":"/guides/customer-360/household-reach/","order":4,"label":null},{"title":"Calculated Attributes","path":"/guides/customer-360/calculated-attributes/","order":5,"label":null},{"title":"Predictions","path":"/guides/customer-360/predictions/","order":6,"label":null},{"title":"IDSync","path":"/guides/customer-360/idsync/","order":7,"label":null}],"metadataParent":{"title":"Guides","path":"/guides/","metadataChildren":[{"title":"Platform Overview","path":"/guides/platform-overview/","order":0.5,"label":null},{"title":"Getting Started","path":"/guides/getting-started/","order":1,"label":null},{"title":"mParticle Agent","path":"/guides/mparticle-agent/","order":1.5,"label":null},{"title":"Oversight","path":"/guides/oversight/","order":2,"label":null},{"title":"Data Platform","path":"/guides/data-platform/","order":3,"label":null},{"title":"Data Warehouse","path":"/guides/data-warehouse/","order":4,"label":null},{"title":"Customer 360","path":"/guides/customer-360/","order":5,"label":null},{"title":"Analytics","path":"/guides/analytics/","order":6,"label":null},{"title":"Audiences","path":"/guides/audiences/","order":7,"label":null},{"title":"Settings","path":"/guides/settings/","order":8,"label":null},{"title":"Troubleshooting mParticle","path":"/guides/troubleshooting/","order":10,"label":null},{"title":"Default Service Limits","path":"/guides/default-service-limits/","order":11,"label":null},{"title":"Glossary","path":"/guides/glossary/","order":12,"label":null}],"metadataParent":null}}}},"markdownRemark":{"html":"<table>\n<thead>\n<tr>\n<th><strong>Unique IDs</strong></th>\n<th><strong>Login IDs</strong></th>\n<th><strong>On New Known User</strong></th>\n<th><strong>On Logout</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>None</td>\n<td>None</td>\n<td>N.A.</td>\n<td>N.A.</td>\n</tr>\n</tbody>\n</table>\n<h2 id=\"use-cases\" style=\"position:relative;\"><a href=\"#use-cases\" aria-label=\"use cases permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>Use cases</h2>\n<p>The best match strategy does not apply any special business logic. It suits device-centric business models that do not rely on uniquely identifying users. Four general use cases are suited to the best match strategy.</p>\n<ul>\n<li>Brands that do not support login behavior.</li>\n<li>Brands that do support login but always assign a primary unique ID to users on first contact.</li>\n<li>Brands that provide their apps core features to users without requiring them to create an account.</li>\n<li>Brands that require users to create an account before the app can be used at all.</li>\n</ul>\n<h2 id=\"requests\" style=\"position:relative;\"><a href=\"#requests\" aria-label=\"requests permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>Requests</h2>\n<p>Since the best match strategy does not support login IDs, there are no <code class=\"language-text\">login</code> or <code class=\"language-text\">logout</code> requests, only <code class=\"language-text\">identify</code>, for identifying a user based on your configured identity priority and the information in the request, and <code class=\"language-text\">modify</code> for altering an identity for a given MPID.</p>\n<h2 id=\"identity-flow\" style=\"position:relative;\"><a href=\"#identity-flow\" aria-label=\"identity flow permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>Identity flow</h2>\n<p><strong>Example identity priority:</strong></p>\n<ol>\n<li>Email Address</li>\n<li>IDFV</li>\n<li>Android ID</li>\n</ol>\n<table>\n<thead>\n<tr>\n<th><strong>Scenario</strong></th>\n<th><strong>Initial Profile</strong></th>\n<th><strong>Request</strong></th>\n<th><strong>New Profile</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>First App Launch</strong><br> User launches the app and the mParticle SDK</td>\n<td>none</td>\n<td><strong>Identify</strong><br> IDFV: <code class=\"language-text\">9876</code></td>\n<td><strong>Profile 1</strong><br>mParticle ID: <code class=\"language-text\">1234</code><br>IDFV: <code class=\"language-text\">9876</code></td>\n</tr>\n<tr>\n<td><strong>Add additional ID</strong> <br>User provides email address.</td>\n<td><strong>Profile 1</strong><br>mParticle ID: <code class=\"language-text\">1234</code><br>IDFV: <code class=\"language-text\">9876</code></td>\n<td><strong>Identify</strong><br>Email: <code class=\"language-text\">ed.hyde@example.com</code><br>IDFV: <code class=\"language-text\">9876</code></td>\n<td><strong>Profile 1</strong><br>mParticle ID: <code class=\"language-text\">1234</code><br>IDFV: <code class=\"language-text\">9876</code><br>Email: <code class=\"language-text\">ed.hyde@example.com</code></td>\n</tr>\n<tr>\n<td><strong>User Updates Email</strong><br>User changes their email address</td>\n<td><strong>Profile 1</strong><br>mParticle ID: <code class=\"language-text\">1234</code><br>IDFV: <code class=\"language-text\">9876</code><br>Email: <code class=\"language-text\">ed.hyde@example.com</code></td>\n<td><strong>Modify</strong><br>mParticle ID: <code class=\"language-text\">1234</code><br>Identity Type: <code class=\"language-text\">email</code><br>Old Value: <code class=\"language-text\">ed.hyde@example.com</code><br>New Value: <code class=\"language-text\">h.jekyll.md@example.com</code></td>\n<td><strong>Profile 1</strong><br>mParticle ID: <code class=\"language-text\">1234</code><br>IDFV: <code class=\"language-text\">9876</code><br>Email: <code class=\"language-text\">h.jekyll.md@example.com</code></td>\n</tr>\n<tr>\n<td><strong>Shared Device: Second User</strong><br>A new user provides an email on the same device.</td>\n<td><strong>Profile 1</strong><br>mParticle ID: <code class=\"language-text\">1234</code><br>IDFV: <code class=\"language-text\">9876</code><br>Email: <code class=\"language-text\">h.jekyll.md@example.com</code></td>\n<td><strong>Identify</strong><br>Email: <code class=\"language-text\">poole@example.com</code><br>IDFV: <code class=\"language-text\">9876</code></td>\n<td><strong>Profile 1</strong><br>mParticle ID: <code class=\"language-text\">1234</code><br>IDFV: <code class=\"language-text\">9876</code><br>Email: <code class=\"language-text\">h.jekyll.md@example.com</code><br>Email: <code class=\"language-text\">poole@example.com</code><br><br>Since the Best Match strategy doesn’t enforce uniqueness of IDs, this profile now has 2 email lookups.</td>\n</tr>\n<tr>\n<td><strong>Second User: New Device Initialize</strong></td>\n<td>none</td>\n<td><strong>Identify</strong><br> Android ID: <code class=\"language-text\">8765</code></td>\n<td><strong>Profile 2</strong><br>mParticle ID: <code class=\"language-text\">2345</code><br>Android ID: <code class=\"language-text\">8765</code></td>\n</tr>\n<tr>\n<td><strong>Second User: New Device Provide Email</strong></td>\n<td><strong>Profile 2</strong><br>mParticle ID: <code class=\"language-text\">2345</code><br>Android ID: <code class=\"language-text\">8765</code></td>\n<td><strong>Identify</strong><br> Android ID: <code class=\"language-text\">8765</code><br>Email: <code class=\"language-text\">poole@example.com</code></td>\n<td><strong>Profile 1</strong><br>mParticle ID: <code class=\"language-text\">1234</code><br>IDFV: <code class=\"language-text\">9876</code><br> Android ID: <code class=\"language-text\">8765</code><br>Email: <code class=\"language-text\">h.jekyll.md@example.com</code><br>Email: <code class=\"language-text\">poole@example.com</code><br><br>Now that we have the email, it’s higher rank in the Identity Priority means we’re back to profile 1. A new Android ID lookup has been added for profile 1.</td>\n</tr>\n</tbody>\n</table>","frontmatter":{"title":"Best Match Strategy","order":11,"seoTitle":null,"seoDescription":null},"parent":{"__typename":"File","modifiedTime":"October 12, 2026"}}},"pageContext":{"slug":"/guides/customer-360/idsync/best-match-strategy/"}},"staticQueryHashes":["2950460867"]}