# Save users' in-game progress

Nothing is as annoying as spending hours playing a game, and coming back to find your progress was not saved. Don't fret, we've got just the solution for you.

With a very simple integration, Gamezop allows you to store your users' progress so that when they return to a game, they can continue right from where they left off. **This works even if the user comes back from a different device.**

### **Prerequisite**

You must have a unique identifier for your users.

### **Process**

All you have to do is append a `sub` query parameter to the game URL and pass your unique user identifier as the value.

For example: <https://3025.play.gamezop.com/g/NyM_JGWcx?sub=123-554-111>

That's all! We'll do the rest.

We store the user's game progress using a combination of your Property ID, the game code, and your user identifier.

{% hint style="info" %}
Max supported length for the value of the `sub` parameter is **100 characters**.
{% endhint %}

{% hint style="danger" %}
Do not pass any personally identifiable information in the user identifier. Ensure you send hashed identifiers.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.platform.gamezop.com/publishers/gamezop/advanced/save-game-progress.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
