Ergebnis 1 bis 12 von 12

Thema: RSS Feed Links nach extern anpassen - Tracking

  1. #1
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard RSS Feed Links nach extern anpassen - Tracking

    Hallo zusammen,

    ich würde gerne Aufrufe tracken die über meine RSS Feeds kommen. Das geht eigentlich ganz einfach per URL Parameter und Google Kampagnentracking.

    Code:
    ?utm_source=RSS&utm_medium=Link&utm_campaign=RSS&utm_content=Überschrift
    Diese Parameter müsste ich einfach hinten dranhängen. Die Standardfeeds von Nachrichten kann man in Contao aber wohl nicht per Template anpassen. Man kann nur eingehende RSS per Template (rss_default.html5) ändern.

    Jemand ne Idee wie ich das updatesicher umsetzen kann?


    P.S.
    Wordpress hat das schon im Core. Wäre vielleicht auch eine coole kleine Verbesserung für Contao? z.B. Wenn Analytics aktiviert ist, hänge die Parameter hinten dran.

    VG
    Frank
    Geändert von Kahmoon (16.09.2014 um 09:01 Uhr)

  2. #2
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Keiner? :-)

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Muss hier leider noch mal schieben. Sorry

    Welche Datei erzeugt denn die RSS Feeds?

  4. #4
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Ich muss das leider noch mal hochholen. Kann hier wirklich niemand weiterhelfen? Es muss doch schon mal jemand mit dieser Anforderung gegeben haben

    VG
    Frank

  5. #5
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Ich weiss...Threadbumping is doof....aber ich bin hier noch nicht weitergekommen.


  6. #6
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    So, mal kurze Zwischeninfo zu einer nicht updatesicheren Lösung:

    https://github.com/contao/core/blob/.../News.php#L368

    PHP-Code:
    return $strBase sprintf($strUrl.'?utm_source='.$objItem->alias.'&utm_medium=Link&utm_campaign=RSS', (($objItem->alias != '' && !\Config::get('disableAlias')) ? $objItem->alias $objItem->id)); 
    Wenn mir jemand sagen kann wie ich an der Stelle den Titel statt dem Alias bekomme wäre ich dankbar. Noch besser wäre eine updatesichere Lösung ;-)

  7. #7
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.721
    User beschenken
    Wunschliste

    Standard

    o.k. dann hier weiter...
    PHP-Code:
    #$objFeed->link = $strLink;
    $objFeed->link $strLink.'?utm_source='.$arrFeed['title'].'&utm_medium=Link&utm_campaign=RSS'
    hast Das interne Caching abgestellt bzw. überschieben? - und die Dateien wurden auch wirklich neu erstellt..?

  8. #8
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.721
    User beschenken
    Wunschliste

    Standard

    https://github.com/contao/core/blob/.../News.php#L177

    PHP-Code:
    //$objItem->link = $this->getLink($objArticle, $strUrl, $strLink);
    $objItem->link $this->getLink($objArticle$strUrl$strLink)."?mein_anhang_hinten_drannn"

  9. #9
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Jepp, XML Dateien neu erstellt.

    Ich habe aber die richtige Stelle in Zeile 368 gefunden. Das geht. Muss ich nur beim nächsten Update im Hinterkopf behalten

  10. #10
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Solange Contao noch das austauschen der core Klassen erlaubt (entfällt in contao 4), kannst du relativ updatesicher arbeiten, indem du in einem Modul die Klasse erweiterst und nur die Methode überschreibst.

    Gesendet vom Smartphone

  11. #11
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.721
    User beschenken
    Wunschliste

    Standard *geschlossen*

    Ich habe angefangen einen Hook zu schreiben "addFeedItemNode" - funktioniert soweit prima... Aber... die addItem-Methode ist so unflexibel eingebaut, dass ich die RSS-XML-Erzeugung doch nun komplett selbst geschrieben habe...

  12. #12
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Zitat Zitat von webstar Beitrag anzeigen
    Solange Contao noch das austauschen der core Klassen erlaubt (entfällt in contao 4), kannst du relativ updatesicher arbeiten, indem du in einem Modul die Klasse erweiterst und nur die Methode überschreibst.

    Gesendet vom Smartphone
    Das habe ich vermutet...aber ich kann leider kein Modul schreiben :-). Aber wenn das auf lange Sicht eh entfällt macht es ja auch keinen Sinn. Un dich vermute in Contao 4 wird das ebenfalls nicht im Core enthalten sein :P

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •