Hi zusammen,
ich bekomme von der Google AdWords API folgendes Array zurückgeliefert und bin mit der Struktur etwas überfordert. Dieses Array liefert mit Keyword-Ideen von Google AdWords und letztendlich möchte ich damit die drei Keywords mit den meisten Suchanfragen ausgeben.
z.B.:
Keyword X = 1200
Keyword Y = 900
Keyword Z = 475
Das Array liefert mir 300 Ergebnisse. Hier mal die ersten zwei. Aus den 300 möchte ich die drei mit dem höchsten Search Volume Wert ausgeben: ($data['SEARCH_VOLUME']->value).
Habt ihr eine Idee, wie ich vorgehen kann?
Mein Ansatz war, die maximalen Werte herauszusuchen und dann ggf in einem neuen Array zu speichern.
Ich freue mich, wenn ihr Ideen habt.
Viele Grüße
Marvin
ich bekomme von der Google AdWords API folgendes Array zurückgeliefert und bin mit der Struktur etwas überfordert. Dieses Array liefert mit Keyword-Ideen von Google AdWords und letztendlich möchte ich damit die drei Keywords mit den meisten Suchanfragen ausgeben.
z.B.:
Keyword X = 1200
Keyword Y = 900
Keyword Z = 475
Das Array liefert mir 300 Ergebnisse. Hier mal die ersten zwei. Aus den 300 möchte ich die drei mit dem höchsten Search Volume Wert ausgeben: ($data['SEARCH_VOLUME']->value).
PHP:
Array
(
[0] => TargetingIdea Object
(
[data] => Array
(
[0] => Type_AttributeMapEntry Object
(
[key] => KEYWORD_TEXT
[value] => StringAttribute Object
(
[value] => keyword test
[AttributeType] => StringAttribute
[_parameterMap:Attribute:private] => Array
(
[Attribute.Type] => AttributeType
)
)
)
[1] => Type_AttributeMapEntry Object
(
[key] => SEARCH_VOLUME
[value] => LongAttribute Object
(
[value] => 1200
[AttributeType] => LongAttribute
[_parameterMap:Attribute:private] => Array
(
[Attribute.Type] => AttributeType
)
)
)
)
)
[1] => TargetingIdea Object
(
[data] => Array
(
[0] => Type_AttributeMapEntry Object
(
[key] => KEYWORD_TEXT
[value] => StringAttribute Object
(
[value] => keyword vergleich
[AttributeType] => StringAttribute
[_parameterMap:Attribute:private] => Array
(
[Attribute.Type] => AttributeType
)
)
)
[1] => Type_AttributeMapEntry Object
(
[key] => SEARCH_VOLUME
[value] => LongAttribute Object
(
[value] => 900
[AttributeType] => LongAttribute
[_parameterMap:Attribute:private] => Array
(
[Attribute.Type] => AttributeType
)
)
)
)
)
Habt ihr eine Idee, wie ich vorgehen kann?
Mein Ansatz war, die maximalen Werte herauszusuchen und dann ggf in einem neuen Array zu speichern.
Ich freue mich, wenn ihr Ideen habt.
Viele Grüße
Marvin