Important: this documentation is not applicable to your currently selected format stories!
amp-call-tracking
Description
Dynamically replaces a phone number in a hyperlink to enable call tracking.
Required Scripts
<script async custom-element="amp-call-tracking" src="https://cdn.ampproject.org/v0/amp-call-tracking-0.1.js"></script>
Supported Layouts
Usage
Dynamically replaces a phone number in a hyperlink to enable call tracking. Executes a CORS request to substitute the number.
The <amp-call-tracking> tag must wrap a normal anchor tag that hyperlinks a
phone number. This phone number will be replaced with the values provided
by a CORS endpoint.
<amp-call-tracking config="https://example.com/calltracking.json"> <a href="tel:123456789">+1 (23) 456-789</a> </amp-call-tracking>
Each unique CORS endpoint is called only once per page.
Related documentation
Attributes
config (required)
Defines a CORS URL. The URL's protocol must be HTTPS. The response must consist of a valid JSON object with the following fields:
-
phoneNumber(required): Specifies the phone number to call when the user clicks the link. -
formattedPhoneNumber(optional): Specifies the phone number to display. If not specified, the value inphoneNumberis used.
Your XHR endpoint must implement the requirements specified in the CORS Requests in AMP.
Validation
See amp-call-tracking rules in the AMP validator specification.
¿Ha leído este documento una docena de veces pero realmente no responde todas sus preguntas? Quizás otras personas piensen lo mismo: póngase en contacto con ellas en Stack Overflow.
Ir a Stack Overflow ¿Encontró un error o considera que falta una función?¡El proyecto AMP alienta profundamente su participación y contribuciones! Esperamos que se convierta en un miembro permanente de nuestra comunidad de código abierto, pero también agradecemos las contribuciones esporádicas sobre los temas que le apasionan especialmente.
Ir a GitHub