# Configura la logica di deep linking con gli schemi URI

Alcune app mobili con browser in-app personalizzati non supportano tutte le tecnologie di deep linking, rendendo necessario l'uso di [schemi URI](https://en.wikipedia.org/wiki/List_of_URI_schemes) per garantire un tracciamento coerente quando il deep linking standard non funziona. Segui i passaggi in questo articolo per migliorare la precisione del tracciamento delle conversioni quando gli utenti interagiscono con la tua pagina di vendita mobile tramite questi browser in-app personalizzati.

#### Diagramma di flusso dell'esito desiderato

Il diagramma di flusso qui sotto rappresenta l'esito a cui aspiri. In breve, vuoi configurare una regola di reindirizzamento su impact.com per instradare gli utenti che cliccano sul tuo link di tracciamento alla pagina dell'app mobile pertinente ogni volta che è possibile. Se non è possibile perché l'app non è installata sul dispositivo dell'utente, vorrai indirizzarli alla versione web di quella pagina. Puoi anche configurare una pagina di interstitial su impact.com, poiché ciò ti permetterà di assicurarti che l'utente venga reindirizzato solo a pagine di destinazione riconosciute dalla tua app.

<div data-with-frame="true"><figure><img src="https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-fed65268965e8e1db8473062d52095b14b220e3d%2F260dbc4571ab3a646158dccf6f817e64888da69f1fe481f7a4d9c2f90fe73003.png?alt=media" alt="" width="296"><figcaption></figcaption></figure></div>

#### Prerequisiti

* Lo schema URI della tua app mobile, ad es. **`acmeapp://`**`item/view/12345`, deve essere lo stesso nelle versioni Android e iOS della tua app.
* I percorsi URL del tuo sito web devono essere mappati allo schema URI della tua app mobile affinché il reindirizzamento funzioni, ad esempio, se l'URL di ACME Corporation è `https://acme.com/item/view/12345`, il loro URI sarà `acmeapp://item/view/12345`.
* Devi conoscere eventuali percorsi non supportati (cioè percorsi che non sono mappati) all'interno della tua app mobile in modo da poter implementare i filtri corrispondenti alla pagina interstitial nelle condizioni della regola, come dettagliato di seguito.

#### Configura il tracciamento tramite schema URI

{% stepper %}
{% step %}

#### **Passo 1: Configura il tracciamento dello schema URI nella tua app**

Configura la tua app mobile per tracciare quando il referrer è uno schema URI.

1. Analizza il `clickid` dallo schema URI e altri parametri di tracciamento gateway rilevanti.
2. Chiama la PageLoad API, passando l'URI nel campo PageUrl sugli eventi di apertura dell'app.

   * Vedi il [Crea una Page Load](https://integrations.impact.com/impact-brand/reference/create-a-pageload) riferimento API per ulteriori dettagli.

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p><strong>Esempio:</strong> <code>acmeapp://item/view/12345?clickid=abcdef12345</code>.</p></div>

{% endstep %}

{% step %}

#### **Passo 2: Configura lo schema URI del tuo programma**

1. Dalla barra di navigazione superiore, seleziona ![](https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-1183576591b45997efe4dc81a25024640591d02a%2F245137dc972a7a7f6165b59538fcdbac8fd5bd8fee4ba9f20c1a2982c5b58b57.svg?alt=media) **\[Profilo utente] → Impostazioni**.&#x20;
2. Nella colonna di destra, sotto *Tracciamento*, seleziona **Generale**.
3. Nel campo Schema URI, seleziona ![](https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-a600f51d86cbf3c02c36ea5cf311867b2bb4cf89%2F00a06da7505c774dc36762a66bcd169b1d62cb35af729e3383729755194758fb.svg?alt=media) **\[Modifica]**.
4. Inserisci il **lo schema URI**della tua app mobile `://` , escludendo
   * dalla fine dello schema.
5. Se sono elencati più schemi URI, impact.com utilizzerà per impostazione predefinita il primo schema. **Seleziona**.
   {% endstep %}

{% step %}

#### **Salva**

1. Dalla barra di navigazione superiore, seleziona ![](https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-1183576591b45997efe4dc81a25024640591d02a%2F245137dc972a7a7f6165b59538fcdbac8fd5bd8fee4ba9f20c1a2982c5b58b57.svg?alt=media) **\[Profilo utente] → Impostazioni**.&#x20;
2. Nella colonna di destra, sotto *Passo 3: Crea la regola di reindirizzamento*, seleziona **Tecnico**.
3. Blocco e reindirizzamento **Nell'angolo in alto a destra, seleziona**.
4. **Configura regola** Dai un nome
   * descrittivo alla regola.
5. Il nome dovrebbe indicare lo scopo della regola. *Aggiungi una* Condizione **con il parametro** Nome app
   * e inserisci le piattaforme dell'app mobile per le quali la regola è applicabile. *impact.com raccomanda di includere*, *Facebook*Instagram *, e*.
6. X ![](https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-6282f271b7521383385339243690b303086736d9%2F3b5a585dd2895bdf1c30d1236c72ba590dddd18717863b27074c8d313d05ae20.svg?alt=media) **Facoltativamente,** \[Aggiungi un altro] **condizione con il parametro** Pagina di destinazione

   * e specifica i percorsi e i domini per i quali desideri reindirizzare gli utenti.
   * Questo passaggio è consigliato e ti permetterà di usare la funzionalità solo per i percorsi che la tua app può riconoscere. [Usa](https://en.wikipedia.org/wiki/Regular_expression) regex

   ```programlisting
   per abbinare le pagine di destinazione che contengono percorsi specifici — vedi l'esempio sotto.
   ```
7. X ![](https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-6282f271b7521383385339243690b303086736d9%2F3b5a585dd2895bdf1c30d1236c72ba590dddd18717863b27074c8d313d05ae20.svg?alt=media) **Facoltativamente,** \[Aggiungi un altro] **^(https?:\\/\\/)?(www\\.)?(domain\\.com|sub\\.domain\\.com)(\\/(shop|product)(\\/\[^?]\*?)?)?(\\/?(\\?.\*)?)?$** Parametro

   <div data-with-frame="true"><figure><img src="https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-05f2884f968b97207049961a1cd2ce056a3bc4b1%2F1744c6326d9b8b16c9d5495cb7869eaf1a4cd0a19b02dbcf3b851af38154ee8b.png?alt=media" alt="" width="536"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

#### **Probabilità**

1. e specifica una percentuale di traffico da reindirizzare per test A/B. *Passo 4: Personalizza l'interstitial per il Mobile Deep Linking* Nel ![](https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-c2cb550b55c51ea1eeff0acbd6f437a03b621a2c%2F60d033ae8a04c14498d5229c3c0160ac05feea7f605dbd770741793c900469f0.svg?alt=media) **campo Azione, usa il** \[menu a discesa] **per selezionare**.
2. Mobile Deep Linking

| Personalizza il modello di interstitial per allinearlo al tuo brand: | Campi                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| -------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Descrizione                                                          | Testo intestazione e colore del font [Il testo dell'intestazione è una breve frase visualizzata sul tuo interstitial in carattere grande. Puoi specificare cosa dica questo testo e definire il colore del font usando il selettore dei colori o la](https://en.wikipedia.org/wiki/Hexadecimal) notazione esadecimale.                                                                                                                                                                                         |
| Testo sottotitolo e colore del font                                  | Il testo del sottotitolo è una breve frase visualizzata sul tuo interstitial sotto l'intestazione. Puoi specificare cosa dica questo testo e definire il colore del font usando il selettore dei colori o la [Il testo dell'intestazione è una breve frase visualizzata sul tuo interstitial in carattere grande. Puoi specificare cosa dica questo testo e definire il colore del font usando il selettore dei colori o la](https://en.wikipedia.org/wiki/Hexadecimal) notazione esadecimale.                 |
| Carica logo                                                          | Carica il logo del tuo brand in formato .gif, .jpg, .png o .svg. L'immagine non può superare 1 MB di dimensione.                                                                                                                                                                                                                                                                                                                                                                                               |
| Carica immagine di copertina                                         | Carica un'immagine di sfondo appropriata in formato .gif, .jpg, .png o .svg. L'immagine non può superare 1 MB di dimensione.                                                                                                                                                                                                                                                                                                                                                                                   |
| Etichetta e colori del pulsante Apri App                             | L'etichetta del pulsante è il testo visualizzato sul pulsante che apre lo schema URI della tua app mobile. Puoi specificare cosa dica questo testo e definire il colore del font usando il selettore dei colori o la [Il testo dell'intestazione è una breve frase visualizzata sul tuo interstitial in carattere grande. Puoi specificare cosa dica questo testo e definire il colore del font usando il selettore dei colori o la](https://en.wikipedia.org/wiki/Hexadecimal) notazione esadecimale.         |
| Etichetta link Continua e colore del font                            | L'etichetta del link è il testo visualizzato sul collegamento che apre l'URL della tua pagina web di destinazione. Puoi specificare cosa dica questo testo e definire il colore del font usando il selettore dei colori o la [Il testo dell'intestazione è una breve frase visualizzata sul tuo interstitial in carattere grande. Puoi specificare cosa dica questo testo e definire il colore del font usando il selettore dei colori o la](https://en.wikipedia.org/wiki/Hexadecimal) notazione esadecimale. |

<div data-with-frame="true"><figure><img src="https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-05ea3ea50f8f93b549691e27fe0bc882cd02a9c9%2Fbdbeb71e1227b728b8a97a7b0fa9083cd676a5ab73dd505b312ee1a60c80f751.png?alt=media" alt="" width="373"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

#### **Passo 5: Configura la logica di apertura dell'app e il reindirizzamento automatico**

1. e specifica una percentuale di traffico da reindirizzare per test A/B. *Passo 4: Personalizza l'interstitial per il Mobile Deep Linking* nel campo, scorri fino alla fine delle opzioni di personalizzazione visiva e compila i seguenti campi.

   | Campo                       | Campi                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
   | Apertura app                | <p>Indica quando aprire la tua app mobile:</p><p>• <strong>Non appena si carica l'interstitial</strong> <mark style="color:$success;">\[Consigliato]</mark> — apri automaticamente la tua app mobile sul dispositivo dell'utente non appena si carica l'interstitial.</p><p>• <strong>Quando si preme il pulsante</strong> — dopo il caricamento dell'interstitial, richiedi all'utente di approvare l'apertura della tua app mobile sul proprio dispositivo.</p>                                                                                                                                                                                                                                                                                                                                                                           |
   | Reindirizzamento automatico | Seleziona la ![](https://1043985218-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-b5e1740618ed6571d97b8fed7c25a7678f85d375%2F299632fb6f4f91fbf9847471754cc6180e4284a65b4960af4c4ea472a159f552.svg?alt=media) **\[Casella non selezionata]** per definire un timeout nel caso in cui l'apertura dell'app fallisca, dopo il quale verrà reindirizzato automaticamente al link web. impact.com consiglia un **10**timeout di - secondi.                                                                                                                                                                                                                                                                                                                                        |
   | Percorso URI predefinito    | Inserisci un percorso URI, ad esempio per la home page del tuo sito web, da utilizzare quando non viene estratto dall'URL. Questo garantisce che la tua app si apra correttamente anche da un browser in-app personalizzato che altrimenti non riuscirebbe ad aprire la tua app. Ad es., se l'URL della tua pagina di destinazione è `https://acme.com`, e inserisci un percorso URI predefinito di `home`, il link dello schema URI risultante sarà `acmeapp://home`.                                                                                                                                                                                                                                                                                                                                                                      |
   | Regex URI personalizzato    | <p>Per impostazione predefinita, impact.com crea un link con schema URI aggiungendo i percorsi dall'URL della pagina di destinazione allo schema URI. Ad es., se l'URL della tua pagina di destinazione è <code><https://acme.com/product/12345></code>, e il tuo schema URI è <code>acmeapp</code>, lo schema URI risultante sarà <code>acmeapp\://product/12345</code>.</p><p>Tuttavia, puoi anche usare <a href="https://en.wikipedia.org/wiki/Regular_expression">Usa</a> per specificare quali parti dell'URL della pagina di destinazione devono essere estratte e aggiunte allo schema URI. Ad es., se l'URL della tua pagina di destinazione è <code><https://acme.com/product/12345></code>, e inserisci una regex di <code>acme.com.\*$</code>, lo schema URI risultante sarà <code>acmeapp\://acme.com/product/12345</code>.</p> |
2. Ricordati di **Seleziona** la tua regola quando hai finito.
   {% endstep %}
   {% endstepper %}

#### Uso degli interstitial con i postback

Se usi [postback](https://help.impact.com/brand/it/account-administration/account-settings/notifications/enable-event-notification-postbacks-for-brands) per tracciare le conversioni attraverso vari tipi di programma su impact.com, impact.com raccomanda di implementare l'interstitial solo sul tuo programma principale. Il programma principale gestisce l'ultimo reindirizzamento prima della pagina di destinazione, garantendo che tutti i click vengano tracciati prima di aprire la tua app mobile. Questo approccio assicura che l'attribuzione funzioni correttamente quando la conversione viene inviata a uno dei programmi child.
