{"componentChunkName":"component---src-templates-markdown-template-jsx","path":"/guides/customer-360/idsync/profile-isolation-strategy/","result":{"data":{"pageMetadata":{"title":"Profile Isolation Strategy","path":"/guides/customer-360/idsync/profile-isolation-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>Customer ID<br>Email</td>\n<td>Customer ID<br>Email</td>\n<td>Create new Identity Record</td>\n<td>Return to existing anonymous profile</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 Profile isolation strategy is designed to maximize the integrity of each user profile and to prevent anonymous data from being kept together with the data of logged-in users. Under the profile isolation strategy, any time a user creates an account, a new identity record and a new user profile are created. Any anonymous data collected prior to the user signing up is not carried over to the new profile.</p>\n<p>One of the main reasons to choose the profile isolation strategy is to ensure compliance with consumer protection and privacy laws. For example, if your user agreement includes permission to collect user data, it may be important not to combine user data from before the user signed up, accepting the user agreement, and after.</p>\n<p>The profile isolation strategy is based on building highly reliably profiles around login IDs, so any time an identity request includes an email address or customer ID, mParticle will return a unique Identity Profile for the user, regardless of which device they are using.</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>Customer ID</li>\n<li>Email Address</li>\n<li>IDFV</li>\n<li>Roku 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 (Anonymous)</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>User logs in</strong> <br>User creates an account and logs in with their email address. App backend generates a Customer ID</td>\n<td><strong>Profile 1 (Anonymous)</strong><br>mParticle ID: <code class=\"language-text\">1234</code><br>IDFV: <code class=\"language-text\">9876</code></td>\n<td><strong>Login</strong><br> Customer ID: <code class=\"language-text\">ABC123</code><br>Email: <code class=\"language-text\">ed.hyde@example.com</code><br>IDFV: <code class=\"language-text\">9876</code></td>\n<td><strong>Profile 2 (Known User)</strong><br>mParticle ID: <code class=\"language-text\">2345</code><br>Customer ID: <code class=\"language-text\">ABC123</code><br>Email: <code class=\"language-text\">ed.hyde@example.com</code><br>IDFV: <code class=\"language-text\">9876</code></td>\n</tr>\n<tr>\n<td><strong>User logs out</strong><br> User signs out of the app on their device</td>\n<td><strong>Profile 2 (Known User)</strong><br>mParticle ID: <code class=\"language-text\">2345</code><br>Customer ID: <code class=\"language-text\">ABC123</code><br>Email: <code class=\"language-text\">ed.hyde@example.com</code><br>IDFV: <code class=\"language-text\">9876</code></td>\n<td><strong>Logout</strong><br> IDFV: <code class=\"language-text\">9876</code></td>\n<td><strong>Profile 1 (Anonymous)</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>User interacts via different channel</strong><br> User sends an email to support but uses a different address.</td>\n<td>None</td>\n<td>This interaction arrives at mParticle via a feed. No direct request is made to the Identity API. Assuming the address is unknown, a new profile is created.</td>\n<td><strong>Profile 3 (Known User)</strong><br>mParticle ID: <code class=\"language-text\">3456</code><br>Email: <code class=\"language-text\">h.jekyll.md@example.com</code></td>\n</tr>\n<tr>\n<td><strong>Returning User</strong><br>User logs back into the app</td>\n<td><strong>Profile 1 (Anonymous)</strong><br>mParticle ID: <code class=\"language-text\">1234</code><br>IDFV: <code class=\"language-text\">9876</code></td>\n<td><strong>Login</strong><br>Customer ID: <code class=\"language-text\">ABC123</code><br>Email: <code class=\"language-text\">ed.hyde@example.com</code><br>IDFV: <code class=\"language-text\">9876</code></td>\n<td><strong>Profile 2 (Known User)</strong><br>mParticle ID: <code class=\"language-text\">2345</code><br>Customer ID: <code class=\"language-text\">ABC123</code><br>Email: <code class=\"language-text\">ed.hyde@example.com</code><br>IDFV: <code class=\"language-text\">9876</code></td>\n</tr>\n<tr>\n<td><strong>User Updates Email</strong><br>User changes their account email to the same address they used to contact support</td>\n<td><strong>Profile 2 (Known User)</strong><br>mParticle ID: <code class=\"language-text\">2345</code><br>Customer ID: <code class=\"language-text\">ABC123</code><br>Email: <code class=\"language-text\">ed.hyde@example.com</code><br>IDFV: <code class=\"language-text\">9876</code></td>\n<td><strong>Modify</strong><br>mParticle ID: <code class=\"language-text\">2345</code><br>Customer ID: <code class=\"language-text\">ABC123</code><br>Email: <code class=\"language-text\">h.jekyll.md@example.com</code><br>IDFV: <code class=\"language-text\">9876</code></td>\n<td><strong>Profile 2 (Known User)</strong><br>mParticle ID: <code class=\"language-text\">2345</code><br>Customer ID: <code class=\"language-text\">ABC123</code>Email: <code class=\"language-text\">h.jekyll.md@example.com</code><br>IDFV: <code class=\"language-text\">9876</code><br><br> Since email must be unique, the email is removed from Profile 3, which is now an orphaned.<br><br><strong>Profile 3 (Anonymous)</strong><br>mParticle ID: <code class=\"language-text\">3456</code></td>\n</tr>\n<tr>\n<td><strong>New Device Launch</strong><br> User downloads and launches the Roku version of the app.</td>\n<td>None</td>\n<td><strong>Identify</strong><br> Roku ID: <code class=\"language-text\">8765</code></td>\n<td><strong>Profile 4 (Anonymous)</strong><br>mParticle ID: <code class=\"language-text\">4567</code><br>Roku ID: <code class=\"language-text\">8765</code></td>\n</tr>\n<tr>\n<td><strong>New Device Login</strong><br> User logs into the new app with email address. Server returns Customer ID</td>\n<td><strong>Profile 4 (Anonymous)</strong><br>mParticle ID: <code class=\"language-text\">4567</code><br>Roku ID: <code class=\"language-text\">8765</code></td>\n<td><strong>Login</strong><br>Customer ID: <code class=\"language-text\">ABC123</code><br>Email: <code class=\"language-text\">h.jekyll.md@example.com</code><br>Roku ID: <code class=\"language-text\">8765</code></td>\n<td><strong>Profile 2 (Known User)</strong><br>mParticle ID: <code class=\"language-text\">2345</code><br>Customer ID: <code class=\"language-text\">ABC123</code><br>Email: <code class=\"language-text\">h.jekyll.md@example.com</code><br>IDFV: <code class=\"language-text\">9876</code><br>Roku ID: <code class=\"language-text\">8765</code></td>\n</tr>\n</tbody>\n</table>","frontmatter":{"title":"Profile Isolation Strategy","order":10,"seoTitle":null,"seoDescription":null},"parent":{"__typename":"File","modifiedTime":"October 12, 2026"}}},"pageContext":{"slug":"/guides/customer-360/idsync/profile-isolation-strategy/"}},"staticQueryHashes":["2950460867"]}