SQL Google Analytics Search Console Code-Hinzufügung

Google Analytics und Search Console Code mit SQL hinzufügen

Wir fügen JavaScript-Code für Google Analytics und Google Search Console hinzu. Wir fügen ihn mit SQL-Befehlen über MySQL hinzu.

Shou Arisaka
4 Min. Lesezeit
11. Okt. 2025

Um JavaScript-Code für Google Analytics und Google Search Console zum Keni-Theme hinzuzufügen, ist es unmöglich, ihn durch Bearbeitung von index.php oder header.php hinzuzufügen, also

Der normale Weg wäre, Keni-Einstellungen (Site-weit gemeinsam) > Code-Einfügefeld direkt vor </head>

über das WordPress-Admin-Panel zu öffnen und ihn dort einzufügen.

Diese Methode ist jedoch sehr mühsam. Sie müssen auf die Site zugreifen, sich anmelden, Keni-Einstellungen öffnen... und dies für jede Site wiederholen. Ein bisschen mühsam.

Also fügen wir ihn mit SQL-Befehlen über MySQL hinzu.

Umgebung

MySQL-Client: Workbench Server: xserver

Die Methode zum Zugriff auf MySQL von xserver aus Workbench wird in einem separaten Artikel erklärt.

Über Keni-Tabellen

Es gibt Tabellen namens wp_keni_pv und wp_keni_setting706, aber Keni-Einstellungen werden in wp_keni_setting706 gespeichert. wp_keni_pv wird nicht viel verwendet. Für Fälle wie "Ich habe keine Zugriffsanalyse durchgeführt, möchte aber die vergangene Zugriffshistorie sehen!" wenn Sie zufällig Keni verwenden, können Sie von hier aus auswählen, um schnell Zugriffszahlen anzuzeigen oder Statistiken zu erstellen. Das ist ungefähr die einzige Nachfrage dafür.

select * from wp_keni_pv ;
#=> Anzahl der Aufrufe für jeden Beitrag wird gespeichert.

Haupt-SQL

{/* ``` select * from wp_keni_setting706 ; #=> Die gesamte Tabelle ausgeben.

select ks_val from wp_keni_setting706 where ks_id=12 ; #=> Den Feldwert ausgeben, der dem “Code-Einfügefeld direkt vor head” entspricht.

update wp_keni_setting706 set ks_val = CONCAT_WS(‘\n’, ks_val, ‘Diese Zeichenfolge wird angehängt’) where ks_id=12 ; #=> Zeichenfolge mit Zeilenumbruch anhängen. CONCAT_WS()

select * from wp_keni_setting706 ; #=> Die gesamte Tabelle ausgeben.

select ks_val from wp_keni_setting706 where ks_id=12 ; #=> Den Feldwert ausgeben, der dem “Code-Einfügefeld direkt vor head” entspricht.

update wp_keni_setting706 set ks_val = CONCAT_WS(‘\n’, ks_val, ‘Diese Zeichenfolge wird angehängt’) where ks_id=12 ; #=> Zeichenfolge mit Zeilenumbruch anhängen. CONCAT_WS()


## Vorgehensweise

<p>Jetzt aktualisieren wir tatsächlich den Feldwert mit SQL.</p>

<p>Zuerst Search Console.
Wenn Search Console-Code-Daten bereits vorhanden sind, überspringen Sie dies.</p>

<p>Um zu überprüfen, ob es gespeichert ist, können Sie <code>select ks_val from wp_keni_setting706 where ks_id=12 ;</code> ausführen, mit der rechten Maustaste auf das angezeigte Feld klicken und <code>open value in viewer</code> klicken, um den gesamten Text im Feld anzuzeigen.</p>

Search Console-Code aktualisieren.

update wp_keni_setting706 set ks_val = ’ ’ where ks_id=12 ;


## Einfache Anführungszeichen im Analytics-Code escapen

<p>Als nächstes möchten wir den Analytics-Code durch Anhängen aktualisieren (wir könnten ihn zusammen mit dem Search Console-Code aktualisieren, aber diesmal nehmen wir die häufige Situation an, dass "Search Console-Code bereits gespeichert ist").</p>

<p>Tatsächlich enthält der Analytics-Code sowohl <code>"</code> als auch <code>'</code>, was bedeutet, dass sowohl einfache als auch doppelte Anführungszeichen gemischt sind.
Normalerweise würden Sie, wenn es nur einfache Anführungszeichen gäbe, den Wert in doppelte Anführungszeichen einschließen, und wenn es nur doppelte Anführungszeichen gäbe, würden Sie ihn in einfache Anführungszeichen einschließen.
Da es jedoch so ist, müssen Sie eines davon escapen.
Für den Escape-Prozess könnten Sie manuell "&#92; vor '" hinzufügen, aber ich mag das nicht, also habe ich ein Skript geschrieben.</p>

sed -e “s/’/\‘/g” << EOT ’ EOT

#=> ’


<p>Wie Sie sehen, ersetzt es es.</p>

<p>Machen wir dies mit dem Analytics-Code.
(Dies ist eine WSL-Umgebung, also entscheiden Sie bitte selbst über clip.exe, wenn Sie sich nicht in einer WSL-Umgebung befinden.)</p>

sed -e “s/’/\‘/g” << EOT | clip.exe

EOT


<p>Und hier sind die kopierten Daten. ('&#92;' ist ein gemeinsames Escape-Zeichen, und das ist in HTML und Markdown gleich, also ist der &#92; wahrscheinlich verschwunden, aber bitte verstehen Sie.)</p>

<p>Jetzt aktualisieren wir dies in MySQL.</p>

update wp_keni_setting706 set ks_val = CONCAT_WS(‘\n’, ks_val, ’

’) where ks_id=12 ;


<p>Dann überprüfen Sie es mit <code>select ks_val from wp_keni_setting706 where ks_id=12 ;</code>.</p>

<p>...Es ist ordnungsgemäß drin. Das Anhängen hat auch gut funktioniert.</p>

## Eine andere Möglichkeit, Code hinzuzufügen

<p>Diesmal haben wir eine so komplizierte Methode verwendet, aber mit Workbench können Sie nicht nur Feldwerte direkt anzeigen, sondern auch bearbeiten, also
mit anderen Worten,</p>

use YOUR_DATABASE_NAME ; select ks_val from wp_keni_setting706 where ks_id=12 ;


<p>Sie können dieses SQL ausführen, mit der rechten Maustaste auf das angezeigte Feld klicken, den Bearbeitungsbildschirm mit <code>open value in viewer</code> öffnen, ihn bearbeiten und mit <code>apply</code> aktualisieren.</p>

<p>Dieser Weg ist einfacher.</p>

<p>Allerdings steht bei Kenis Tabelle read only, sodass es scheint, dass Sie sie auf diese Weise nicht bearbeiten können...</p>

Diesen Artikel teilen

Shou Arisaka 11. Okt. 2025

🔗 Links kopieren