Shopifyコレクションから Meta 商品セットを作成する(内部ラベルを使用)
Shopifyコレクションと同じ内容のMeta(Facebook)商品セットを作れば、ダイナミック広告やAdvantage+カタログキャンペーン、ショップのセクションを「この商品だけ」に向けるのがいちばん簡単になります。そのために必要な情報は、すでにフィードに含まれています。各商品は、所属するコレクションごとに1つずつ内部ラベル付きでエクスポートされているからです。このガイドでは、設定方法(Internal label → is → ShopifyのコレクションID)、従来の「コレクションIDをカスタムラベルに入れる」方法より内部ラベルが優れている理由、そして今でもカスタムラベルを使うべき2つのケースを説明します。
Awesome Feeds をまだお持ちでないですか? Shopify App Store からインストール →
1 フィードが内部ラベルをエクスポートしているか確認する
フィードをAdvancedエディタで開き(ダッシュボードでActions → Edit (advanced))、Internal labelsセクションまでスクロールします。Do export internal labels (default)が選択されていれば問題ありません。新しく作るフィードでは最初から選択されています。この設定がオンのとき、フィード内の各商品には商品タグ、コレクションID、コレクション名ごとに1つずつ内部ラベルが付きます。タグとコレクション名は小文字で、コレクションIDはShopifyの表示どおりにエクスポートされます。この設定をオンにしたばかりの場合は、フィードを保存し、フィードが再生成されてMetaが再取得するまでお待ちください。
2 ShopifyのコレクションIDを確認する
Shopify管理画面でProducts → Collectionsを開き、対象のコレクションをクリックします。コレクションIDはページのアドレスの末尾にある数字です。たとえばadmin.shopify.com/store/your-store/collections/428137152739なら428137152739です。これをコピーしてください。コレクション名で絞り込むこともできますが、IDのほうが確実です。IDは変わりませんが、コレクション名を変更すると、古い名前で絞り込んでいるセットは知らないうちに空になってしまいます。
3 コマースマネージャで商品セットを作成する
Metaコマースマネージャで、フィードURLを追加したカタログを開きます。Setsに移動し、Create setでフィルターを使う方法を選びます(手動選択は使いません)。フィルターで作ったセットは自動で同期されます。Metaがフィードを取得するたびに、コレクションに追加された商品はセットに入り、コレクションから外れた商品はセットから外れます。セットについてのMeta公式の解説はMetaの商品セットガイドをご覧ください。
4 Internal label → is → コレクションIDで絞り込む
フィルター行でInternal labelと条件isを選び、ステップ2でコピーしたコレクションIDを貼り付けます。内部ラベルはラベル全体で照合されるため、428137152739に一致するのはこのラベルをそのまま持つ商品だけです。ラベルにこの数字が含まれているだけの商品が一致することはありません。一致する商品はコマースマネージャですぐにプレビューされます。その件数が、フィードに含まれるそのコレクションの商品数とおおむね合っているか確認してください。
5 コレクションを組み合わせ、セットに名前を付けて保存する
フィルター行を追加すると、ラベルを組み合わせられます。複数のコレクションIDのany(いずれか)を選べば対象が広がり、all(すべて)を選べば絞り込めます(たとえば、コレクションIDと、商品タグから作られる内部ラベルbestsellerの組み合わせ)。広告チームが見て分かる名前をセットに付けて保存します。Shopifyのコレクション名を使うと分かりやすいでしょう。これで、Advantage+カタログ広告やショップのコレクションを作成するときにこのセットを選べるようになります。
6 今でもカスタムラベルとFeatured collectionsが必要なケース
Collection ids (comma separated)のカスタムラベルが必要なケースは2つ残っています。Google:Google Merchant Centerには内部ラベルがないため、Googleフィードでセグメントを分けるにはcustom_label_0〜4を使うしかありません。非常に大きなフィード:バリエーションが1,000,000を超える場合、アプリはフィードの生成時に内部ラベルを自動でオフにします(エディタにはDo NOT export internal labelsと表示されます)。どちらの場合も、カスタムラベルに入るのは最大100文字です。そのため、絞り込みに使うコレクションをFeatured collectionsに登録してください。登録したコレクションのIDが先頭に置かれ、文字数制限で切り捨てられずに残ります。
よくある質問
ShopifyコレクションからFacebook商品セットを作るにはどうすればよいですか?
まず、フィードが内部ラベルをエクスポートしていることを確認します(初期設定でエクスポートされます)。次に、Shopify管理画面でコレクションのアドレスからコレクションIDをコピーします。Metaコマースマネージャでカタログを開いてSetsに移動し、フィルターでセットを作成して、Internal label → is → コレクションIDを選びます。セットにはそのコレクションの商品が入り、Metaがフィードを取得するたびに同期されます。
Metaカタログの内部ラベルとは何ですか?
内部ラベルは、商品セットを作るためのカタログ項目です。ラベルは自分にしか見えず、購入者に表示されることはありません。1つの商品に最大5,000個、各ラベル最大110文字まで付けられます。アプリは、商品の商品タグ、コレクションID、コレクション名ごとに内部ラベルを1つずつ書き込みます。
商品セットでは、なぜカスタムラベルより内部ラベルのほうがよいのですか?
理由は4つあります。1つ目に、ラベル全体で照合されるため、フィルターが意図しない商品を拾うことがありません。2つ目に、100文字の制限がありません。コレクションIDをカンマ区切りで入れたカスタムラベルでは、IDが7個ほどで文字数がいっぱいになり、多くのコレクションに属する商品では一部のIDが切り捨てられます。3つ目に、Metaでは内部ラベルを変更してもアイテムがポリシー審査に回されません。再審査になると広告配信に影響が出ることがあります。4つ目に、内部ラベルは購入者には見えません。カスタムラベルは広告クリエイティブに表示する可能性のあるテキスト向けの項目です。
コレクションIDとコレクション名のどちらで絞り込むべきですか?
IDをおすすめします。どちらもエクスポートされますが、IDは変わりません。一方、Shopifyでコレクション名を変更するとラベルも変わり、古い名前で絞り込んでいるセットは空になります。名前を使う場合は小文字で入力してください。フィードには小文字でエクスポートされています。
商品タグも商品セットで使えますか?
はい。商品タグはすべて小文字の内部ラベルとしてエクスポートされるため、Internal label → is → bestsellerのようなフィルターも同じように使えます。1つのセットでタグのラベルとコレクションIDを組み合わせることもできます。
Googleショッピングのフィードでも使えますか?
いいえ。Google Merchant Centerには内部ラベルの項目がありません。Googleでは5つのカスタムラベル(custom_label_0〜4)でセグメントを分けてください。各ラベルには最大100文字の値を1つ入れられ、アカウント全体でラベルごとに最大1,000個の異なる値を使えます。
フィードがとても大きいのですが、なぜ「Do NOT export internal labels」が選択されているのですか?
バリエーションが1,000,000を超えるフィードは内部ラベルを含めるには大きすぎるため、アプリがフィード生成時にこの設定を自動でオフにします。このようなフィードでは、Collection ids (comma separated)をカスタムラベルに入れ、絞り込みに使うコレクションをFeatured collectionsに登録してIDが先頭に来るようにします。そのうえで、商品セットをそのカスタムラベルと条件「contains」で絞り込んでください。
国別・言語別のフィードにも内部ラベルは含まれますか?
いいえ。上書き値を持つフィード(Metaの国別または言語別フィード)は、すでにカタログにある商品をローカライズするだけです。そのため、アプリはこれらのフィードに内部ラベルを含めず、ファイルを小さく保ちます。商品セットはメインフィードの内部ラベルを使うので、通常どおりメインフィードのカタログでセットを作成してください。
メタフィールドなど、ほかの内部ラベルもエクスポートできますか?
アプリがエクスポートするのは、商品タグ、コレクションID、コレクション名です。ほかの内部ラベルが必要な場合は、support@awesomestoreapps.com までご連絡ください。設定をお手伝いします。
すでにカスタムラベルでコレクションIDを使っています。何か変更が必要ですか?
既存のセットはそのまま使えます。ただし、商品が多くのコレクションに属しているコレクションのセットは、切り替えをおすすめします。100文字の制限でIDが切り捨てられるのは、こうした商品だからです。内部ラベルで新しいセットを作成し、商品数が古いセット以上であることを確認してから、広告の対象を新しいセットに切り替えてください。
アプリが商品セットを作成してくれますか?
いいえ。アプリは商品セットの作成や同期は行いません。上記の内部ラベルを使った方法で、Metaコマースマネージャでご自身で作成してください。この方法はFacebookとの連携が不要で、フィードを読み込んだどのカタログでも使えます。
新しい商品がセットに表示されるまでどのくらいかかりますか?
アプリがフィードを再生成し、Metaがそれを再取得した時点で表示されます。アプリは商品やコレクションが変更されると自動でフィードを再生成します。各フィードには再生成の間隔があり、1,000商品までのフィードでは約16〜24分、それより大きいフィードではさらに長くなります。すぐに再生成を予約するにはUpdate nowを使ってください。Metaは、コマースマネージャでデータフィードに設定したスケジュールで取得します。通常は1時間ごとか1日ごとです。