Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (17 dub 2024)

Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

Virtuemart 3 a Facebook pixel

04. lis 2020 10:56 #143136
Virtuemart 3 a Facebook pixel od Ondra
Uživatel
Ahojte,
řeším teď integraci FB pixel na virtuemart. Dělám to poprvé a trochu v tápu.
Dostal jsme kód, který jsme vložil před </head> (bohužel nejsem správce FB, je to třetí osoba). S FB se obchod spojil, ale ne úplně na 100%. PageView funguje, ale třeba když když návštěvním obchodu klikne na "přidat do košíku", tak neproběhne akce AddToCart. To samé při odeslání objednávky. Zkusil jsem i nástroj BIT FB Pixel for Virtuemart, ale stále stejný výsledek. Člověk, co řeší kampaně by rád tyto informace měl, a zatím nevím jak mu je poskytnout.
Co je třeba udělat, aby šli vidět i ostatní akce u nákupu (přidat do košíku, odeslat objednávku, stornovat, ....)

Díky za radu.
Ondra

Joomla 3.9.22
VM 3.2.4
BIT FB Pixel for Virtuemart 1.1.3
One Page Checkout pro VirtueMart [byPV] 1.20.6

16. lis 2020 18:29 #143212
Odpověď od Martin Balko
Začátečník
Zdravím Vás, podarilo sa Vám to vyriešiť?
Riešim niečo podobné a zatiaľ mi s tým nik nevedel pomôcť..

Ďakujem

Majiteľ parfumérie parfumylacno s lacnými parfumami Fm Group vo svetových vôňach, kvalitné napodobneniny originálnych parfémov.

16. lis 2020 22:46 #143213
Odpověď od Ondra
Uživatel
Zdravím Martine,
zrovna dneska jsem na to přišel ;)
Postupoval jsme takto:
  1. Zkopíroval jsme si kód, co mi poslal člověk co se stará o FB profil.
    Code:
    <!-- Facebook Pixel Code --> <s-cript> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', 'XXXXXXXXXXXXXXXXX'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=XXXXXXXXXXXXXX&ev=PageView&noscript=1" /></noscript> <!-- End Facebook Pixel Code —>
  2. Pak jsem doplnil požadované akce (AddToCart, InitiateCheckout) přímo do kódu. Seznam akcí ZDE. Takže kód vypadal takto
    Code:
    <!-- Facebook Pixel Code --> <s-cript> !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', 'XXXXXXXXXXXXXXXXX'); fbq('track', 'PageView'); fbq('track', 'AddToCart'); fbq('track', 'InitiateCheckout'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=XXXXXXXXXXXXXX&ev=PageView&noscript=1" /></noscript> <!-- End Facebook Pixel Code —>
  3. Tento kód jsem nakopíroval do index.php výchozí šablony -> www/templates/tvoje šablona/index.php
    Pozor! celý kód se musí nakopírovat mezi <head> a </head>
  4. Vypnul jsme spuštěný plugin BIT FB Pixel for Virtuemart
Funkčnost prověřena přes plugin pro Chrome a také FB účet.

Předpokládám, že budou takto fungovat všechny FB akce, které jsou v seznamu, ale neprověřoval jsem.

Dejte vědět Martine, jestli Vám to funguje.

Hezký den

17. lis 2020 02:40 #143214
Odpověď od Rudolf
Joomla Expert
Ondřeji,

Nikde nevidím kam vkládáte výši objednávky a další údaje o objednávce při akci AddToCart
Nikde nevidím kam vkládáte seznam ID produktů na výpise kategorie pro facebook katalog a ID katalogu
Nikde nevidím kam vkládáte informace o produktu při prohlížení detailu produktu

Jen vidím že vkládáte akce do FB kódu bez dalších informací - to jsou ty akce volané na všech stránkách?

Moc se mi to nezdá...

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

17. lis 2020 04:24 #143215
Odpověď od Cony
Moderátor
ad 1/ může být.

ad 2/ Tím na každé stránce říkáte: Uživatel právě něco přidal do košíku, ale neřeknu co, a začal s procesem nákupu :)
Každá z těch funkcí se musí volat jen na správné stránce (např. první krok checkout), nebo ve správný okamžik (když přidá uživatel něco do košíku) a je potřeba je doplnit dalšími údaji (co to ten uživatel do košíku přidal, za kolik nakoupil a co atd.)

ad 3/ zda dávat do <head> nebo někam dál je diskutabilní. Když bude kód v <head> markeťák bude rád, ale Google ne (zdrží se načtení stránek, a FB dokáže být dobrá brzda). index.php šablony být může, ale zvolil bych spíše nějaký samostatný soubor, vložený např. pomocí php funkce require, nebo Joomla funkce JLayoutHelper::render
Ta část s noscript by v head neměla být už z principu (obrázek do sekce head nepatří)

ad 4/ Demo pluginu nefunguje, tak nevím, ale podle popisu by alespoň základ umět měl, spíš bych se soustředil

a za 5/ stejně nevěřim že člověk co řeší kampaně na ty data někdy vůbec mrkne :D

17. lis 2020 05:32 - 17. lis 2020 05:33 #143216
Odpověď od Rudolf
Joomla Expert
Cony:

Díky za rozbor, je to v podstatě správně a všechny tyto informace lze jednoduše najít v dokumentaci pro Facebook Pixel na Google (lepší než to tady popisovat). Díky tomu, že jsme si před lety naprogramovali vlastní plugin Dynamic Remarketing FB plugin pro VirtueMart a jednotlivé eventy jsem přesně zadával programátorovi co má naprogramovat a postupně testoval, mi takhle jednoduchá implementace byla ihned podezřelá :)

Souhlasím zejména s bodem 3, to v popisu není.
Co se týká 5, no divil by jsi se. Jsou velké agentury, které tyto údaje pečlivě sledují a požadují, aby se měřily různé zajímavé věci, které v manuálu nejsou.

Jen jsi mi sebral vítr z plachet, chtěl jsem aby na to Ondřej přišel sám pomocí mých dotazů, tak snad se povede.

Doporučení:
Nastudovat dokumentaci Facebook Pixel
Projít si na Joomla extensions dostupné pluginy, zakoupit a otestovat spolu s markeťákem nebo počkat na další chytré hlavy
Výherního kandidáta naimplementovat a používat

Co používám já:
Základní facebook pixel mám napimplementovaný pomocí GTM == neupravuji a nezasahuji do šablony ani do PHP
Rozšířené eventy pro FB máme naimplmentované pomocí pluginu, který jsme si naprogramovali sami (nemusím se aspoň s nikým hádat že něco nefunguje).

MiniJoomla! - www.minijoomla.org - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla

Powered by Fórum