Can you please provide an explanation of Access URL Variables in AMP, their purpose and how and where they are used?
For example, can you please provide a step by step example of how you integrated them into an amp-story?
the official amp-access sample for demos of first-click-free and view counting
From the amp-access documentation:
Access URL variables allow you send vital information regarding the user or the session by including them in the URL. The best example would be
READER_ID, which can be used to uniquely identify each user.For eg. consider you have set up
authorizationendpoint in youramp-accessconfiguration as follows :https://publisher.com/amp-access.json?rid=READER_ID&url=SOURCE_URLThen authorization call from your page will go with the variables
READER_IDandSOURCE_URLsubstituted as follows:https://publisher.com/amp-access.json?rid=amp-s90UCBp2NixS3-wpVmKsSw&url=http%3A%2F%2Flocalhost%3A8000%2Famp.html&__amp_source_origin=http%3A%2F%2Flocalhost%3A8000Now your backend server can identify users uniquely by checking the url parameter
ridand get the source url from url parameterurl. You can use all of the Access URL variables similarly. For more info refer AMP-Access Docs and AMP-Access Example