Formato dell'ID prodotto: allinea il tuo feed al Facebook Pixel (content_id)
Le dynamic ads e il retargeting funzionano solo quando Facebook riesce a collegare due elementi: l'id di ogni articolo del tuo catalogo e i `content_ids` che il tuo Meta pixel invia quando un cliente visualizza un prodotto, lo aggiunge al carrello o lo acquista. Se questi due identificatori non corrispondono esattamente, Meta non ha nulla su cui basare il collegamento — quindi le tue Advantage+ catalog ads non mostrano prodotti, il pubblico di retargeting rimane vuoto e l'intera configurazione fallisce silenziosamente, senza alcun errore da nessuna parte. Questo è il motivo più comune per cui un feed tecnicamente "valido" continua a non vendere nulla. Questa app scrive l'id nel campo `
1 Comprendi la regola di corrispondenza
La regola è breve: l'`id` nel tuo feed deve essere uguale al valore `content_ids` che il tuo pixel invia per lo stesso prodotto. Meta collega gli eventi agli articoli del catalogo tramite corrispondenza esatta della stringa — l'id fa distinzione tra maiuscole e minuscole (`abc123` e `ABC123` sono due articoli diversi) ed è limitato a 100 caratteri. Se il tuo pixel invia `content_ids: ["shopify_284197941_670889949"]` ma l'id dell'articolo del tuo feed è semplicemente `670889949`, Meta vede due articoli non correlati e l'annuncio non ha nulla da mostrare. C'è un secondo identificatore importante: `
2 Apri l'impostazione del formato dell'ID prodotto
Il formato dell'ID prodotto si trova nell'Advanced editor. Dalla tua dashboard, apri il menu Actions del feed e scegli Edit (advanced) (il Basic editor non mostra questa impostazione). Se al momento sei nel Basic editor, usa Switch to advanced — entrambi gli editor modificano lo stesso feed, quindi non si perde nulla.
3 Trova la sezione "Other settings"
Scorri fino alla sezione Other settings in fondo all'Advanced editor. L'ultimo controllo è Product ID format — un elenco di cinque opzioni radio. Qualunque cosa scegli qui diventa l'id di ogni articolo esportato dal feed, quindi modificalo con attenzione: cambiare formato rinomina ogni articolo del tuo catalogo, e Meta tratta gli articoli rinominati come completamente nuovi (le performance pubblicitarie e le recensioni esistenti associate ai vecchi id vengono azzerate).
4 Mantieni l'impostazione predefinita: Product ID (consigliato)
L'impostazione predefinita è "Product ID default & recommended". Scrive l'ID numerico Shopify di ogni variante nell'`id` dell'articolo (ad esempio `6789012`) e l'ID numerico del prodotto in `item_group_id`. Questa è la scelta giusta per la maggior parte dei negozi — soprattutto se questa app è l'unico strumento che costruisce il tuo catalogo e hai configurato il pixel per inviare gli stessi ID variante, o se non stai usando dynamic ads che dipendono da uno schema di id legacy specifico. Se le dynamic ads funzionano, non modificarlo. La seconda opzione, "Product ID (if you export only one variant of a product) or Variant ID (if you export all / multiple variants)", è l'impostazione predefinita più vecchia dell'app, mantenuta per i feed creati prima che cambiasse. Genera l'ID prodotto quando esporti una singola variante per prodotto, e l'ID variante quando esporti tutte/più varianti. Sceglila solo se hai costruito il tuo catalogo con il vecchio comportamento e devi mantenere stabili quegli id esatti.
5 Allineati al canale Facebook di Shopify: il Global format
Se usi anche il Facebook & Instagram sales channel integrato di Shopify, il suo pixel invia i content_ids in un formato `shopify_…` invece di un semplice id numerico. Per allinearti ad esso, scegli l'opzione Global format: - "Global format (shopify, country code, product ID, variant ID - example: shopify_US_12345_6789012)" — genera `shopify_
6 Usa il tuo SKU come ID (con un'importante avvertenza)
L'ultima opzione è "SKU as ID (note - all of your products MUST have an SKU, otherwise they won't be imported)". Usa lo SKU di ogni variante come id dell'articolo. È utile quando il tuo catalogo, il tuo ERP e gli altri canali di vendita si basano tutti sugli SKU e vuoi un unico identificatore ovunque — ma presta attenzione all'avvertenza: qualsiasi variante senza SKU riceve un id vuoto e viene esclusa completamente dal feed. Scegli SKU as ID solo se sei certo che ogni singola variante abbia uno SKU univoco e non vuoto.
7 Salva, poi verifica che i due identificatori combacino
Dopo aver scelto un formato, fai Save. Il feed viene rigenerato con i nuovi id. Per confermare la corrispondenza, apri una pagina prodotto del tuo negozio con l'estensione del browser Meta Pixel Helper e confronta i `content_ids` che riporta con l'`id` (o l'`item_group_id`) dello stesso prodotto in Facebook Commerce Manager. Se sono stringhe identiche, le tue dynamic ads e il retargeting funzioneranno su articoli reali del catalogo. Se differiscono, torna indietro e cambia il formato dell'ID prodotto con quello che produce l'id che il tuo pixel sta già inviando.
Domande frequenti
Perché le mie Facebook dynamic ads non mostrano prodotti anche se il mio feed è valido?
Quasi sempre perché l'`id` nel tuo catalogo non corrisponde ai `content_ids` inviati dal tuo pixel. Un feed può superare ogni controllo di validazione e comunque fallire qui — Meta collega gli eventi del pixel agli articoli del catalogo tramite corrispondenza esatta dell'id, quindi se i due identificatori differiscono, non c'è nulla da mostrare. Risolvilo impostando il formato dell'ID prodotto in modo che l'id del feed sia uguale a ciò che il tuo pixel invia.
Cosa significa esattamente "facebook pixel content_id non corrisponde al catalogo"?
Il tuo pixel invia un valore `content_ids` (come `shopify_284197941_670889949`) alle visualizzazioni di prodotto e agli acquisti. Il tuo articolo del catalogo ha un `id`. Meta confronta i due tramite stringa esatta. "Non corrisponde" significa che il content_id del pixel e l'id del catalogo sono stringhe diverse, quindi il pubblico di retargeting e le Advantage+ catalog ads non possono collegare l'attività di un cliente a un prodotto specifico.
Quale ID inserisce l'app nel mio feed Facebook?
Quello indicato dall'impostazione del formato dell'ID prodotto. L'impostazione predefinita scrive l'ID numerico Shopify di ogni variante in `<g:id>`; altre opzioni scrivono `shopify_US_…`, `shopify_EN_…` o il tuo SKU. L'ID numerico del prodotto va sempre in `<g:item_group_id>`, che raggruppa le varianti dello stesso prodotto.
Quale formato dell'ID prodotto dovrei scegliere?
Mantieni l'impostazione predefinita <strong>Product ID</strong> se le dynamic ads funzionano già o se questa app costruisce il tuo unico catalogo. Scegli un <strong>Global format</strong> (`shopify_US_…` o `shopify_EN_…`) se usi anche il canale Facebook & Instagram di Shopify e il suo pixel invia content_ids `shopify_…`. Scegli <strong>SKU as ID</strong> solo se ogni variante ha uno SKU e basi tutto sugli SKU.
Quale formato usa il canale Facebook di Shopify per gli ID prodotto?
Il canale Facebook & Instagram di Shopify ha storicamente usato `shopify_<productID>_<variantID>` (ad esempio `shopify_284197941_670889949`) come content_id del pixel. Per i negozi che vendono su Markets, le opzioni Global format dell'app estendono questo formato includendo un codice paese o lingua (`shopify_US_12345_6789012`). Conferma il formato esatto del tuo negozio con il Meta Pixel Helper prima di scegliere.
Cambiare il formato dell'ID prodotto danneggerà il mio catalogo esistente?
Rinomina ogni articolo. Meta tratta un id rinominato come un articolo completamente nuovo, quindi le performance pubblicitarie storiche, le recensioni e qualsiasi modifica manuale legata ai vecchi id vengono azzerate, e gli annunci esistenti potrebbero smettere di essere pubblicati finché il catalogo non si risincronizza. Cambia il formato solo quando i tuoi id realmente non corrispondono al pixel — poi cambialo una volta e lascia che tutto si risincronizzi.
Perché tutte le mie varianti di prodotto corrispondono allo stesso ID nel pixel?
Alcune configurazioni del pixel inviano l'ID del prodotto padre per ogni variante invece dell'ID specifico della variante. Se il tuo pixel fa così, un feed basato sugli ID variante non corrisponderà. O allinei il feed per inviare l'id a livello di prodotto, o correggi il pixel per inviare l'id della variante — i due devono usare lo stesso schema.
Devo avere uno SKU su ogni prodotto per usare SKU as ID?
Sì. L'opzione SKU as ID avverte esplicitamente che <em>tutti</em> i prodotti devono avere uno SKU; qualsiasi variante che ne è priva riceve un id vuoto e viene esclusa dal feed. Se il tuo catalogo ha lacune negli SKU, usa invece uno dei formati con ID numerico.
Dove verifico se l'id e i content_ids corrispondono?
Usa l'estensione del browser Meta Pixel Helper su una pagina prodotto live per leggere i `content_ids` inviati dal pixel, poi apri lo stesso prodotto in Facebook Commerce Manager e confrontalo con l'`id` (o l'`item_group_id`) dell'articolo. Stringhe corrispondenti significano che la tua configurazione è corretta.