2017-08-02 11 views
0

GTMのAMP変数として「コンテンツID」の値を渡そうとしています。しかし、私はそれが原因キーで空白に[おそらく]値をピックアップするのに問題を抱えている:GTM AMP変数を使用して空白を含むキーを渡す

<amp-analytics config="http://example.com/config.json"> 
<script type="application/json"> 
{ 
    "requests": { 
    "pageview": "https://example.com/... 
    }, 
    "vars": { 
    "content id": "ABC123", 
    "author": "John Smith" 
    ... 

他のキー(例えば著者)が正常に値を返します。私は、他の組み合わせの中でポスト%20idを試しました。さらに、CD(GTM変数をバイパスして)としての値を直接参照しています。誰もAMP/GTMのAMP Article vars with whitespaceの処理についての洞察を持っていますか?

+0

のようなものを使用しています。この問題を引き起こす他のものがここで起こっているかもしれません。短期的には、content_idを試してみてください。 –

+0

[変数の置換](https://github.com/ampproject/amphtml/blob/master/extensions/amp-form/amp-form.md#variable-substitutions)を有効にするAMPの機能を確認することができます。この[GitHub投稿](https://github.com/ampproject/amphtml/blob/master/spec/amp-var-substitutions.md)。また、この[ブログ投稿](https://analytics.googleblog.com/2016/10/google-tag-manager-giving-mobile.html)も役立ちます。 – Teyam

答えて

1

あなたは、このようなURLエンコードされたバージョンを使用することができ、変数名にスペースを使用することはできません。同じcontent%20id変数を使用GTMに続いて

<script type="application/json"> 
{ 
    "vars": { 
    "content%20id": "ABC123", 
    "author": "John Smith" 
    } 
} 
</script> 

を。

しかし、もちろん最良の方法は、ちょうどあなたがページを表示する必要がcontent_id

関連する問題